社区
VB基础类
帖子详情
如何得到它的句柄....
beginsoft_nj
2004-03-01 03:38:13
我怎样才能得到toolbar里每个button的句柄啊 它们不会没有句柄吧 我用SPY++查不到
...全文
120
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是鼠标左键弹起
从打开的文件
句柄
获得文件的路径.根据HANDLE获得文件路径
从打开的文件
句柄
获得文件的路径.根据HANDLE获得文件路径
CreateProcess调用后,获得主窗口
句柄
用CreateProcess创建进程后,
得到
主窗口
句柄
。
使用JNA获取窗口
句柄
,并发送消息
使用JNA获取窗口
句柄
,并发送消息 可以使用applet的方式,实现 CS架构的SSO.
VB基础类
7,789
社区成员
197,583
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章