易语言如何实现API在窗口指定位置点击?

我已经获取了窗口的句柄:1115478 要在窗口点击的位置是:横:758 纵:180
然后代码要怎么写我就不知道了。新手来的,求各位大神指教

你的要求的是后台点击
所以需要用到一个dll命令:
选择插入-dll命令,
然后把下面的代码复制进去

.版本 2

.DLL命令 SendMessageA, 整数型, "user32", "SendMessageA", , 调用一个窗口的窗口函数,将一条消息发给那个窗口。除非消息处理完毕,否则该函数不会返回
.参数 窗口句柄, 整数型, , 要接收消息的那个窗口的句柄
.参数 信息值, 整数型, , 消息的标识符
.参数 参数一, 整数型, , 具体取决于消息
.参数 参数二, 整数型, , 具体取决于消息;

比如说你要单击按钮,执行在窗口句柄为1115478的位置进行左键单击,就将按钮事件改成如下:

.版本 2

.子程序 _按钮1_被单击

SendMessageA (1115478, 513, 0, 758 + 180 × 65536)‘注意看这里面的数字对应你提供的数字
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-08-27
http://baike.baidu.com/link?url=t8_tsLXxTY_SYJo_HbryyeBgJrUHQH08PvzDfkr6yi4DfGWvi-3ths75-vo3aO6ndQi3Vfy0FgYZLsVXo51EeK
句柄只是为了获取程序的位置
简单的写一下:

用到的常量:
.版本 2

.常量 MOUSEEVENTF_LEFTDOWN, "2", , 鼠标点击

dll:

.版本 2

.DLL命令 模拟鼠标_, , "user32.dll", "mouse_event", , mouse_event,模拟一次鼠标事件
.参数 标志组合, 整数型, , dwFlags,一系列标志的组合
.参数 水平方向, 整数型, , dx,参见相关帮助
.参数 垂直方向, 整数型, , dy,参见相关帮助
.参数 数据信息, 整数型, , cButtons,未使用
.参数 扩展数据信息, 整数型, , dwExtraInfo,通常未用的一个值

调用方法:
.版本 2

模拟鼠标_ (#MOUSEEVENTF_LEFTDOWN, 左边, 顶边, 0, 0)

具体的自己看看帮助吧!
第2个回答  2013-08-28
建议看看郁金香的C语言 外挂教程,,,里面有提到怎么弄。

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

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

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

易语言设置窗口位置怎么用啊
上,左:窗体<=X,窗体向上(top=xh-xh+X)或左移动;右、下:窗体与屏幕判断比较,当屏幕宽-(窗体左+宽)<=X,右移;屏幕高-(窗体上+高)<=X,下移 然后鼠标指向窗体后拉出窗体,有些得加些API函数用于检测鼠标移入移出,窗体置顶,窗体也不能是普通类型的,有些难度,你也可以自己在网上找...

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

易语言将窗口移动到指定位置怎么写
.版本 2窗口_置位置和大小 (, , , , )使用精易模块

易语言 修改指定窗口位置
下面是设置窗口状态的API:.版本 2 .DLL命令 设置窗口状态, 整数型, , "ShowWindow", , 控制窗口的状态(在vb里使用:针对vb窗体及控件,请使用对应的vb属性) 成功:返回TRUE(非零),失败:返回FALSE(零).参数 hwnd, 整数型, , 窗口句柄,要向这个窗口应用由命令 .参数 nCmdShow, 整数型,...

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

易语言鼠标在指定窗口随机左键单击
F2 =注册热键(取窗口句柄(),标签的窗口句柄(),0,#F2键)“当程序运行时注册F11和F12热键 活动,整数类型。子程序_标签1_反馈 参数参数,整数类型 参数两个整数 如果为true(参数= F1)??时钟1时钟周期= 1000 ??调试输出(“点击”)如果真结束 如果真(参数a = F2)??时钟1个...

易语言怎么写个程序窗口黏在指定外部窗口的前面
教你种简单的,先用getwindowrect取你指定窗口的位置,在你写的程序里加入时钟,写入下代码,.版本 2 _启动窗口.左边=取到的位置 _启动窗口.顶边=取到的位置 如果你要盖住你指定的外部窗口你可以在你设计的程序里把窗口置顶属性设置为真即可。

相似回答