【发布时间】:2015-08-24 08:03:56
【问题描述】:
我只是想枚举系统中的所有顶级窗口。当我在 exe 中使用 EnumWindows 函数时,它会枚举所有窗口。相反,我在我不能使用的服务中使用。它只枚举
C:\Windows\System32\spool\tools\pnt\rpccp.exe C:\Windows\System32\spool\tools\pnt\winfsmgr.exe
仅限这些 exe。我正在创建如下服务。
schService = CreateService(schSCManager, pServiceName, pServiceName, SERVICE_ALL_ACCESS,SERVICE_WIN32_OWN_PROCESS,SERVICE_AUTO_START,SERVICE_ERROR_NORMAL,pModuleFile, NULL, NULL, NULL, NULL, NULL);
是否需要任何权限才能从此应用程序(服务)与其他应用程序通信。或者我要做什么进一步做 enumwindows。
【问题讨论】:
-
这是一个 Windows 编程问题。与 C++ 无关(即使您碰巧使用 C++ 为 windows 编程,问题是 windows 特定的)。