社区
VB基础类
帖子详情
如何得到它的句柄....
beginsoft_nj
2004-03-01 03:38:13
我怎样才能得到toolbar里每个button的句柄啊 它们不会没有句柄吧 我用SPY++查不到
...全文
116
6
打赏
收藏
如何得到它的句柄....
我怎样才能得到toolbar里每个button的句柄啊 它们不会没有句柄吧 我用SPY++查不到
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
VC进程ID获得主窗口
句柄
获得进程名
VC获得进程ID获得主线程ID获得窗口
句柄
获得主窗口获得进程名 1.窗口类名 窗口
句柄
窗口标题 窗口
句柄
HWND FindWindow( LPCTSTR lpClassName, //窗口类名 可用 VC或者VS自带的Spy++查看 LPCTSTR lpWindowName //窗口标题 ); 举例: 以 记事本为例, 记事本 窗口类名 为:NotePad, 窗口标题 视按具体情况而定,假设为"新建 文本文档.txt - 记事本" 窗口类名 窗口
句柄
TCHAR lpClassName[]=TEXT("NotePad"); HWND hWnd=::FindWindow(lpClassName,NULL); if(hWnd && IsWindow(hWnd)) ::ShowWindow(hWnd,SW_HIDE); 窗口标题 窗口
句柄
TCHAR lpWindowName[]=TEXT("新建 文本文档.txt - 记事本"); HWND hWnd=::FindWindow(NULL,lpWindowName); if(hWnd && IsWindow(hWnd)) ::ShowWindow(hWnd,SW_HIDE); 2.窗口
句柄
进程ID 窗口
句柄
主线程ID 要使用到的函数: DWORD GetWindowThreadProcessId( HWND hWnd, //目标窗口
句柄
LPDWORD lpdwProcessId //返回目标窗口对应进程ID ); 例子: DWORD dwProcId=0;//存放返回的进程ID DWORD dwThreadId=0;//存放返回的主线程ID HWND hWnd=XXXX;//这里省略,可能用任务方式
得到
一个窗口的
句柄
.比如用1中的方法. dwThreadId=GetWindowThreadProcessId(hWnd,&dwProcId);//同时
得到
进程ID和主线程ID. 3.窗口HAND CWnd 用CWnd::FromHandle(HWND hWnd)函数.很多类都有这个函数. 4.进程名 进程ID (注:进程名,即在"任务管理器"中看到的名字) 用CCheckObject类(详细实现源文件); 例子: 以记事本为例,进程名为 NOTEPAD.EXE (不一定是大写哦,
得到
任务管理器是显示而定); CCheckObject ch; TCHAR Name[]=TEXT("NOTEPAD.EXE"); DWORD dwProcId=ch.GetProcessId(Name); 5. 进程名 主线程ID 例子: CCheckObject ch; TCHAR Name[]=TEXT("NOTEPAD.EXE"); DWORD dwThreadId=ch.GetThreadId(Name); 6. 进程名 主窗口
句柄
CCheckObject ch; TCHAR Name[]=TEXT("NOTEPAD.EXE"); HWND hWnd=ch.GetTargetWindowHanle(Name); 7. 其它说明 从CCheckObject类和上面的源码中,不难写出从 进程ID 主线程ID 进程ID 主窗口
句柄
主线程ID--->主窗口
句柄
等等其它类似转换. 对于主窗口,特点如下: A. 不能用进程ID,要用线程ID,因为一个进程可能有多个线程,每个线程都可能会有主窗口. B. 主窗口不会有WS_CHILD属性 C. 主窗口没有父窗口 D. 主窗口一般都有子窗口(这个不是一定的,但是具有普遍性)
窗口
句柄
获取教程
窗口
句柄
获取及API的调用: .版本 2 .程序集 窗口程序集1 .子程序 _按钮_点击按钮_被单击 .局部变量 父窗口
句柄
, 整数型 .局部变量 编辑框窗口
句柄
, 整数型 .局部变量 按钮窗口
句柄
, 整数型 .局部变量 临时文本, 文本型 父窗口
句柄
= 寻找子窗口_ (0, 0, 取空白文本 (0), “外部程序”) 按钮窗口
句柄
= 寻找子窗口_ (父窗口
句柄
, 0, “Button”, “按钮”) 发送消息整数 (按钮窗口
句柄
, 513, 5, 5) 发送消息整数 (按钮窗口
句柄
, 514, 5, 5) ' 513是鼠标左键按下 ' 514是鼠标左键弹起
通过窗口
句柄
取得进程ID
通过窗口
句柄
取得进程ID,源码是易语言API函数GetWindowThreadProcessId的应用教程。@易语言代码大全详解。
从打开的文件
句柄
获得文件的路径.根据HANDLE获得文件路径
从打开的文件
句柄
获得文件的路径.根据HANDLE获得文件路径
CreateProcess调用后,获得主窗口
句柄
用CreateProcess创建进程后,
得到
主窗口
句柄
。
VB基础类
7,789
社区成员
197,583
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章