易语言取另外一个程序的按钮句柄 并按下。怎么弄求详细解说或源码 就自己自己弄了一个程序 按下程序里的一个按钮 另外一个程序的按钮也按下。
版本 2
支持库 eAPI
子程序 _按钮1_被单击
局部变量 窗口句柄组, 文本型, , "0"
局部变量 n, 整数型
窗口句柄组 = 取所有窗口列表 ()
计次循环首 (取数组成员数 (窗口句柄组), n)
编辑框1加入文本 (“窗口标题:” + 取窗口标题 (到数值 (窗口句柄组 [n])) + “ 窗口句柄:” + 窗口句柄组 [n] + #换行符)
计次循环尾 ()
几行代码就搞定
取句柄一楼的已经搞定了哈哈
控制转移消息就麻烦了,要会HOOK API 、POST
不过如果不是后台 *** 作可以试试用大漠插件来控制
调用大漠插件还是比较适合新手练手
后台控制转移消息你还是暂时别想了哈,目测没人愿意写那源码
版本 2支持库 iext支持库 eAPI程序集 窗口程序集1子程序 __启动窗口_创建完毕超级列表框1类型 = 3超级列表框1显示表格线 = 真' ok,记得给超级列表框设置报表列,分别为 :窗口标题 和 窗口句柄。' 否则没有用。- -。子程序 _按钮1_被单击局部变量 n, 整数型局部变量 窗口句柄组, 文本型, , "0"局部变量 x, 整数型窗口句柄组 = 取所有窗口列表 ()计次循环首 (取数组成员数 (窗口句柄组), n) x = 超级列表框1插入表项 (, 取窗口标题 (到数值 (窗口句柄组 [n])), , , , ) 超级列表框1置标题 (x, 1, 窗口句柄组 [n]) 计次循环尾 ()
Dll命令:获得程序句柄 ※ 获取一个应用程序或动态链接库的模块句柄
返回值类型:整数型
Dll库文件名:kernel32dll
在Dll库中的命令名:GetModuleHandleA
参数:模块名 数据类型:整数型
※ 指定模块名,这通常是与模块的文件名相同的一个名字。例如,NOTEPADEXE程序的模块文件名就叫作NOTEPAD。只有在当前进程的场景中,这个句柄才会有效。
procedure TForm1Button1Click(Sender: TObject);
begin
Edit1Text := WebBrowser1LocationURL;
Memo1Lines := Id>
版本2
DLL命令 寻找顶级窗口_, 整数型, "user32dll", "FindWindowA", , FindWindow,寻找窗口列表中第一个符合指定条件的顶级窗口
参数 窗口类名, 文本型, , lpClassName,参见相关帮助
参数 窗口文本, 文本型, , lpWindowName,参见相关帮助
以上就是关于易语言,枚举出指定窗口下的所有子窗口的句柄和标题,并写到某个文件里!求源码!全部的内容,包括:易语言,枚举出指定窗口下的所有子窗口的句柄和标题,并写到某个文件里!求源码!、易语言怎么取某窗口的组件句柄、易语言怎么获取句柄等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)