none
如何关闭桌面上运行的其他应用程序 RRS feed

  • 问题

  • 我刚刚接触windows编程,希望能够获得大家的帮助。我要开发一款桌面应用,如何通过这个应用来关闭其他运行的程序?windows api中有没有相关的函数?请指教。
    2013年2月15日 5:38

答案

  • 您可以EnumProcesses()来枚举进程,得到进程ID,然后通过OpenProcess()得到进程句柄,最后通过TerminateProcess()来关闭进程。可能在使用过程中会遇到权限的问题。


    Visual C++ enthusiast, like network programming and driver development. At present is being engaged in the WinCE/Windows Mobile platform embedded development.

    • 已标记为答案 c0de4fun 2013年2月16日 4:39
    2013年2月16日 1:29
    版主

全部回复

  • 您可以EnumProcesses()来枚举进程,得到进程ID,然后通过OpenProcess()得到进程句柄,最后通过TerminateProcess()来关闭进程。可能在使用过程中会遇到权限的问题。


    Visual C++ enthusiast, like network programming and driver development. At present is being engaged in the WinCE/Windows Mobile platform embedded development.

    • 已标记为答案 c0de4fun 2013年2月16日 4:39
    2013年2月16日 1:29
    版主
  • 太感谢你的提示了。
    2013年2月16日 4:39