C++ 在 Windows 中发送简单信号

2023-12-07

Windows 上是否有相当于kill() 的函数?

int kill(pid_t pid, int sig);

如果没有,是否可以根据进程的 PID 来测试进程是否正在运行?

Thanks


Windows 没有 Unix 意义上的信号。

您可以使用OpenProcess检查进程是否存在 - 如果成功或因访问错误而失败,则该进程存在。

bool processExists(DWORD ProcessID) {
  HANDLE hProcess = OpenProcess(SYNCHRONIZE, FALSE, ProcessID);
  if (hProcess != NULL) {
    CloseHandle(hProcess);
    return true;
  }
  // If the error code is access denied, the process exists but we don't have access to open a handle to it.
  return GetLastError() == ERROR_ACCESS_DENIED;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C++ 在 Windows 中发送简单信号 的相关文章

随机推荐

  • 在XML Schema中,混合内容可以限制文本的类型吗?

    在 XML 模式中 可以在一个对象上使用 mixed 属性
  • 将鼠标悬停在子项上应关闭对父项的悬停效果[重复]

    这个问题在这里已经有答案了 我有两个嵌套的div s div class parent div class child div div 我想改变background from parent当我将鼠标悬停在 parent 我想要backgro
  • JAXB 和类实例化

    阻止使用像 JAXB 这样的绑定技术而不是经典的基于 dom sax 的 xml 技术的一件事是 在读取 xml 时 它似乎强烈面向实例化它管理的类 很多时候 我想从 xml 读取值并将它们设置为已创建实例的属性 有没有一种简单的方法告诉
  • 使用 Count 获取 HTML 列中最常见的前 10 个项目

    我有一个有点混乱的查询要尝试弄清楚 我有一个名为 meta value 的列 其中有一些 HTML 数据 例如 tr class child row123 td class monsters Monster td td class mons
  • 控制器如何与 AngularJS 中的指令对话?

    我有一个显示 4 个闪存卡的应用程序 其中 3 个由一个指令填充 对于最后一张卡 我希望该值取决于控制器 根据视图 和相应的控制器 控制器可以填写第四张卡的值 出于演示目的 请参阅here Question 如何从某个控制器更新第四张卡中的
  • 无法将“[(String)]”类型的值分配给“String!”类型的值?

    woodText text String textForWood values 这是我的代码 woodText is a UITextView and textForWood是一本字典 请帮忙 woodText text textForWo
  • 对每个实例后有冷却期的事件进行计数

    在 Postgres DB 中 我有 事件 条目 与 ID 相关联 以及事件发生的时间 我需要用特殊的规则来计算它们 当事件发生时 计数器会递增 并且在接下来的 14 天内 所有此类事件都不会被计数 Example event create
  • Datagridview:如何将单元格设置为编辑模式?

    我需要以编程方式将单元格设置为编辑模式 我知道将该单元格设置为 CurrentCell 然后调用方法 BeginEdit bool 应该会发生 但就我而言 它不会发生 我真的希望 当我的 DGV 有几列时 用户只能选择并编辑前两列 其他列已
  • Android 中的共享偏好设置

    我是安卓开发新手 我有一项活动 其中需要用户名和密码 我将这些值传递给一个 Web 服务 该服务返回一个密钥作为响应 我的活动中有一个切换按钮 现在 如果用户检查切换按钮 则意味着他想保持登录状态 并且当用户下次登录时应将其重定向到下一个活
  • 在 SSO 身份验证后设置 FormsAuthentication

    我的 ASP NET MVC 4 应用程序通过在 IIS 上运行的 ISAPI 筛选器受 SSO OAM 保护 当收到对我的应用程序的请求时 ISAPI 过滤器会拦截该请求并将其重定向到 SSO 用户必须登录 SSO 然后返回到我的应用程序
  • 实时视频流 iPhone

    我是 iphone 和 Objective c 的新手 我想向使用我的应用程序的用户展示一场现场比赛 假设是足球比赛 在 iPhone 应用程序中进行实时视频流需要什么 任何有关这方面的信息表示赞赏 Thanks 请大家帮忙 有人以前一定做
  • 如何在REST中实现资源的复制粘贴?

    您将如何以 RESTful 方式实现复制粘贴支持 假设我有书店资源 还有每家商店里的书 http mydomain com rest book stores 1 http mydomain com rest book stores 1 bo
  • 如何使用 Hive 使用单个 hdfs 路径创建 n 个外部表

    是否可以使用 Hive 创建 n 个指向单个 hdfs 路径的外部表 如果是的话 其优点和局限性是什么 可以在 HDFS 中的同一位置上创建许多表 同时管理和外部表 在相同数据之上创建具有完全相同架构的表根本没有用 但是您可以创建具有不同列
  • 在实体框架上使用 linq c# 进行分组

    我需要按名称分组并对名称的所有实例求和 这是我在控制器中的代码 public class FansController Controller private dbFan db new dbFan public ActionResult In
  • 为什么我们不能使用进程 ID 来代替我们绑定的端口

    为什么我们不能使用进程ID来代替我们在套接字编程中绑定的端口 在套接字编程中 我们创建套接字并获取套接字描述符 然后绑定到特定端口 对于多个连接 为什么我们不使用进程ID 因为所有连接也是返回进程ID的进程 这是一个有趣的想法 但我认为它会
  • 使用 utf8 的 MySQL 全文搜索(波斯语/阿拉伯语)

    我在 UTF8 Unicode 波斯语 阿拉伯语上进行全文搜索时遇到问题 从查询中找不到任何内容 表在编码上使用 utf8 utf8 persian ci 设置 Using mysql query SET NAMES UTF8 用于 Uni
  • Xamarin Forms 列表视图在框架中显示行项目

    您能给我推荐一些示例代码来创建如图所示的框架线吗 正如您在图像中看到的 例如对于第一行 M 应位于一个框架中 而该行中的所有其他 3 个项目应位于另一行中 下面请查看我的代码 感谢任何帮助
  • 如何隐藏平板电脑中的系统导航栏?

    在我的平板电脑上 它有以下栏来控制后退 主页等 我不知道正确的名称 状态栏 控制栏 操作栏 或其他 在程序中 它使用以下方法来实现全屏 requestWindowFeature Window FEATURE NO TITLE getWind
  • 如何将 Excel 工作表导出到新工作簿

    我有一堆包含多个工作表的 Excel 工作簿 我想循环遍历每个工作簿并将每个工作表导出到它自己的新工作簿中 我想要每个新工作簿中都有一个工作表 这是我到目前为止所得到的 Sub ExportWorksheet ByVal worksheet
  • C++ 在 Windows 中发送简单信号

    Windows 上是否有相当于kill 的函数 int kill pid t pid int sig 如果没有 是否可以根据进程的 PID 来测试进程是否正在运行 Thanks Windows 没有 Unix 意义上的信号 您可以使用Ope