跨进程点击treeview节点
来源:互联网 发布:生活用品 淘宝店 编辑:程序博客网 时间:2024/04/30 03:48
最近写VBA程序,点击treeview控件的节点,只能用windows的api函数mouse_event,但是window系统锁屏的时候,mouse_event函数会被屏蔽,在网上找了半天,找到代码注入的方法,但在VBA里createremotethread时候,被注入的进程会崩溃,具体原因不太清楚。 最后用C++试了下WM_LBUTTONDBLCLK,竟然有作用,而同样的代码在VBA无效....,下面是C++代码,测试有效
#include "stdafx.h"
#include "windows.h"
int _tmain(int argc, _TCHAR* argv[])
{
HWND hTree =(HWND)_ttoi(argv[1]);
::SetForegroundWindow(hTree);
::SetFocus(hTree);
POINT pt={0};
pt.x = _ttoi(argv[2]);
pt.y = _ttoi(argv[3]);
::ClientToScreen(hTree,&pt);
::SetCursorPos(pt.x,pt.y);
::Sleep(500);
::PostMessage(hTree,WM_LBUTTONDOWN,MK_LBUTTON,MAKELPARAM((WORD)pt.x,(WORD)pt.y));
::PostMessage(hTree,WM_LBUTTONUP,MK_LBUTTON,MAKELPARAM((WORD)pt.x,(WORD)pt.y));
::PostMessage(hTree,WM_LBUTTONDBLCLK,MK_LBUTTON,MAKELPARAM((WORD)pt.x,(WORD)pt.y));
}
- 跨进程点击treeview节点
- C# API 应用(跨进程控制别的窗体的TreeView节点的展开与点击)
- c#treeview点击节点闪烁
- treeview得到鼠标右键点击的节点
- TreeView节点复选框的点击事件
- TreeView点击右键,直接选中当前节点
- winform Treeview设置右键点击的节点
- 如何点击TreeView中的节点不回发 TreeView 回发
- jQuery插件treeview点击节点名称不展开、收缩节点
- jQuery插件treeview点击节点名称不展开、收缩节点
- TreeView点击之后保持点击节点的方法
- 如何让treeview节点不可点击或点击不会刷新
- 跨进程获取树控件节点信息
- treeview无论点击哪个,只有一个节点展开,其它关闭。
- vs2005 TreeView控件 根节点点击文字即展开
- 求助:程序如何模拟鼠标点击一个TreeView节点?
- treeview 控件点击父节点所有子节点全部展开代码,改变部分节点颜色
- 在TreeView节点上点击右键触发选中该节点的方法
- 网络-监听 解析
- 第五题
- 如何理解 Tornado
- 使用nntool神经网络工具箱建立单层感知器
- 我该如何理解信号量机制中的P.V操作?????
- 跨进程点击treeview节点
- 解决eclipse中自带的maven搜索不到非本地第三方包问题
- spring tx:advice 和 aop:config 配置事务
- nginx或tomcat的性能优化调整详解
- maven2中profile的介绍与使用
- eclipse配置python开发插件
- 第一题
- 网络配置命令
- 2980 买帽子