易语言如何用API捕获窗口并点击上面的按钮

急急
能居体一点吗?急急啊,

.版本 2

.子程序 _按钮1_被单击
.局部变量 局部_临时句柄, 整数型

局部_临时句柄 = 寻找子窗口_ (0, 0, “WTWindow”, “被单击”) ' 寻找出你要单击的按钮所在窗口的句柄
局部_临时句柄 = 寻找子窗口_ (局部_临时句柄, 0, “Button”, “按钮”) ' 寻找出你要单击的按钮在窗口当中自身的句柄
发送消息_ (局部_临时句柄, 513, 0, 0) ' 发送鼠标左键按下的消息给寻找的按钮句柄 513 是鼠标左键按下
发送消息_ (局部_临时句柄, 514, 0, 0) ' 发送鼠标左键放开的消息给寻找的按钮句柄 514 是鼠标左键放开

下面是DLL 的定义:

.版本 2

.DLL命令 寻找子窗口_, 整数型, "user32", "FindWindowExA", , , 在窗口列表中寻找与指定条件相符的第一个子窗口 找到的窗口的句柄。如未找到相符窗口,则返回零。会设置GetLastError
.参数 窗口句柄1, 整数型, , 在其中查找子的父窗口。如设为零,表示使用桌面窗口(通常说的顶级窗口都被认为是桌面的子窗口,所以也会对它们进行查找)
.参数 窗口句柄2, 整数型, , 从这个窗口后开始查找。这样便可利用对FindWindowEx的多次调用找到符合条件的所有子窗口。如设为零,表示从第一个子窗口开始搜索
.参数 欲搜索的类名1, 文本型, , 欲搜索的类名。“”表示忽略
.参数 欲搜索的标题, 文本型, , 欲搜索的类名。“”表示忽略;

.DLL命令 发送消息_, 整数型, "user32", "SendMessageA", , , 调用一个窗口的窗口函数,将一条消息发给那个窗口。除非消息处理完毕,否则该函数不会返回。SendMessageBynum, ; SendMessageByString是该函数的“类型安全”声明形式 由具体的消息决定
.参数 窗口句柄, 整数型, , 要接收消息的那个窗口的句柄
.参数 信息值, 整数型, , 消息的标识符
.参数 参数一, 整数型, , 具体取决于消息
.参数 参数二, 整数型, , 具体取决于消息;
温馨提示:内容为网友见解,仅供参考
无其他回答

易语言,API-取菜单条目信息,怎么用?
1、打开易语言,新建一个windows窗口程序。2、在启动窗口内,右键点击菜单编辑器。3、在编辑器内,主菜单是没有...这样的6个点的,而这个主菜单的附属菜单夹才有这样的点。4、右边有个向右移动,这样就有6个点。5、在主菜单的标题中(&P)的意思是,他的快捷键就是p,以此类推,可以编写,如下图的菜单。

易语言如何实现API在窗口指定位置点击?
你的要求的是后台点击 所以需要用到一个dll命令:选择插入-dll命令,然后把下面的代码复制进去 .版本 2 .DLL命令 SendMessageA, 整数型, "user32", "SendMessageA", , 调用一个窗口的窗口函数,将一条消息发给那个窗口。除非消息处理完毕,否则该函数不会返回 .参数 窗口句柄, 整数型, , 要接收...

易语言怎么点击外部窗口按钮
回答:先把QQ的窗口句柄取到,然后发送按键消息。代码:先申请一个整数型的变量叫做‘窗口句柄’窗口句柄=取窗体句柄(窗口类名,窗口标题)发送消息(窗口句柄,消息标识,消息一,消息二)或C++的 FindWindow SendMessage

易语言写模拟按键
首先,利用易语言的API命令获取所需点击的坐标位置,通过".DLL命令置鼠标位置",输入坐标参数。在易语言桌面程序中,设计界面,包括开始\/结束按钮、坐标输入框、标签和时钟。创建必要的程序集变量和热键。启动程序时,通过时钟事件获取鼠标位置,显示在标签上。当取位置成功,标记状态为"已经捕捉"。点击"开...

易语言,俘获鼠标_的API函数?
.版本 2 .子程序 _按钮1_被单击 .局部变量 局部_临时句柄, 整数型 局部_临时句柄 = 寻找子窗口_ (0, 0, “WTWindow”, “被单击”) ' 寻找出你要单击的按钮所在窗口的句柄 局部_临时句柄 = 寻找子窗口_ (局部_临时句柄, 0, “Button”, “按钮”) ' 寻找出你要单击的按钮在窗口...

易语言如何运行第三方软件上的按钮
用api ShowWindowAsync,易本身有个例程!(异部显示窗口).版本 2.程序集 窗口程序集_启动窗口.子程序 _按钮_异步显示窗口_被单击异步显示窗口_ (测试窗口.取窗口句柄 (), 2).子程序 __启动窗口_创建完毕载入 (测试窗口, , 假)它这里是载入程序里面的子程序~~我用运行命调用第三方软件没法隐藏!

用易语言取窗口句柄
一、个作夹 二、程序 三、模块应用 在浏览窗口找到下载存放的超级模块位置。点击打开“超级模块”在模块下面便会多出一个“超级模块”。双击按钮1,在子程序“_按钮1_被单击”下面新建一个名为“i”的整数型变量,然后编写代码如下:i = 取句柄2 (“notepad.exe”)编辑框1.内容 = 到文本 (i)...

易语言取外部窗口句柄
【版本一】【步骤 1.】首先打开(易语言)。拖动窗口让窗口缩小。【步骤 2.】【步骤3.】再插入两个(按钮)。【步骤4.】下载一个模块引用表:(Super-EC 4.03.ec)。【步骤5.】插入(模块引用表)。【步骤6.】双击(按钮1)。【步骤 7.】例如:以取QQ窗口句柄和标题为例。输入代码:标签1....

易语言如何识别在某个窗口组件上按下多个某键
则执行你的操作。取键状态用API函数GetAsyncKeyState 至于判断窗口状态是否为激活状态,有没有简单的办法我不知道,但我可以给你说一个我自己想到的办法。弄一个逻辑型变量,在窗口被激活的时候值改为真,取消激活的时候值改为假,判断的时候直接用变量值来判断就可以了。这下你总没有什么问题了吧?

易语言 怎么绑定程序窗口并点击按钮后移动到屏幕左上角(即x=1,y=1...
.子程序 __启动窗口_首次激活 .如果真(可否移动)’判断窗口可否移动 可否移动 = 假’禁止移动窗口 .如果真结束 .子程序 _按钮1_被单击 移动 (1, 1, 宽度, 高度)’改变窗口位置,不改变尺寸,重画一次 这样就好了……:.子程序 __启动窗口_首次激活 .如果真(可否移动)’判...

相似回答