社区
进程/线程/DLL
帖子详情
如果知道一个进程的句柄,如何得到它的id?
111
2001-03-06 08:04:00
ast
...全文
247
7
打赏
收藏
如果知道一个进程的句柄,如何得到它的id?
ast
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
panda_w
2001-03-06
打赏
举报
回复
看看这两个贴子
http://www.csdn.net/expert/Topic/40582.shtm
http://www.csdn.net/expert/Topic/8453.shtm
DataBind
2001-03-06
打赏
举报
回复
为什么要这么做,CreateProcess的参数中
BOOL CreateProcess(
LPCTSTR lpApplicationName, // name of executable module
LPTSTR lpCommandLine, // command line string
LPSECURITY_ATTRIBUTES lpProcessAttributes, // SD
LPSECURITY_ATTRIBUTES lpThreadAttributes, // SD
BOOL bInheritHandles, // handle inheritance option
DWORD dwCreationFlags, // creation flags
LPVOID lpEnvironment, // new environment block
LPCTSTR lpCurrentDirectory, // current directory name
LPSTARTUPINFO lpStartupInfo, // startup information
LPPROCESS_INFORMATION lpProcessInformation // process information
);
typedef struct _PROCESS_INFORMATION {
HANDLE hProcess;
HANDLE hThread;
DWORD dwProcessId; //就是他
DWORD dwThreadId;
} PROCESS_INFORMATION;
herohowk
2001-03-06
打赏
举报
回复
如果你要的不是当前进程的, 只有枚举所有的进程ID, 在比较每一个ID的handle是否与你的handle相等, 要注意id与handle的生存周期
herohowk
2001-03-06
打赏
举报
回复
如果你要的不是当前进程的, 只有枚举所有的进程ID, 在比较每一个ID的handle是否与你的handle相等, 要注意id与handle的生存周期
111
2001-03-06
打赏
举报
回复
可是Shellexecuteex只返回了进程句柄,怎么得到进程ID呢?
herohowk
2001-03-06
打赏
举报
回复
你没理解CreateProcess(...).
information是生成的参数
herohowk
2001-03-06
打赏
举报
回复
有两条路线
1, 枚举进程或快照进程(得到所有进程ID),再由ID得到handle(openprocess or toolhelp32)
2, 先由id得到window, 再由window得到handle
通过窗口
句柄
取得
进程
ID
总的来说,通过窗口
句柄
取得
进程
ID
是Windows编程中常用的
一个
技巧,特别是在进行
进程
管理和窗口操作时。易语言提供的API函数接口使得这个过程变得简单易行,只需几行代码就能完成任务。在开发过程中,合理运用这些...
VC
进程
ID
获得主窗口
句柄
获得
进程
名
VC获得
进程
ID
获得主线程
ID
获得窗口
句柄
获得主窗口获得
进程
名 1.窗口类名 窗口
句柄
窗口标题 窗口
句柄
HWND FindWindow( LPCTSTR lpClassName, //窗口类名 可用 VC或者VS自带的Spy++查看 LPCTSTR lpWindowName //...
取窗口
句柄
+
进程
名+
进程
ID
取指定标题窗口的
句柄
,
进程
名,
进程
ID
取指定标题窗口的
句柄
,
进程
名,
进程
ID
取指定标题窗口的
句柄
,
进程
名,
进程
ID
取指定标题窗口的
句柄
,
进程
名,
进程
ID
取指定标题窗口的
句柄
,
进程
名,
进程
ID
通过
进程
id
获取主窗口
句柄
及主窗口标题
通过
进程
id
获取到所在
进程
的主窗口的
句柄
,及通过该主窗口
句柄
获取当前主窗口的标题,
进程
名;这是
一个
demo例程,仅供参考
获取其他
进程
ID
和控件
句柄
在IT领域,尤其是在系统编程和自动化操作中,获取其他
进程
的
ID
和控件
句柄
是一项重要的技术。这涉及到操作系统级别的交互,通常用在
进程
管理、自动化测试、调试、监控等多种场景。下面将详细讲解如何通过应用程序路径...
进程/线程/DLL
15,473
社区成员
49,171
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章