易语言吧

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2473|回复: 2

[易语言问题] 关于觅风老师辅助开发第10课鼠标模拟下

[复制链接]

2

主题

5

帖子

59

积分

易语言菜鸟

Rank: 2

积分
59
威望
0
易币
54
贡献
0
积分
59
UID
18299
在线时间
4 小时
注册时间
2021-9-7
发表于 2021-10-11 17:16:04 | 显示全部楼层 |阅读模式
3易币
各位大神大家好,我是新菜鸟,我在看了觅风老师的视频智能辅助开发第10课鼠标模拟下之后,动手敲代码。出现以下问题
截图202110111658236783..png
因为我自己已经左思右想很久,实在没办法解决,才请教诸位大神,希望能得以解答
因为是办公的电脑,使用的事WIN7,没有扫雷,所以用了一个计算器替代,其实我的想法是
依靠API SendMessage() 让鼠标模拟点击“6”这个数字,
我用精易编程助手和SPY4++(没找到课件里的spy++),知道了对应的“计算机窗口句柄”
编写了如图的代码,使用了FindWindow()和SendMessage()
问题来了,执行不了,就是在 点击按钮1之后,“6”不会出现在计算器的计算栏里,尝试过:
1、如图用计算器顶级窗口句柄,然后使用“6”的坐标(305,236),点击,无效;
2、使用“6”的父窗口句柄,然后使用“6”的相对坐标(290,175),点击,无效;
3、使用“6”这个按钮的句柄,然后使用“6”这个按钮的大约中间位置坐标(18,16),点击,有效。
虽然第三种能得到“6”这个数字出现在计算栏里,但是这种操作并不是我想象中的操作。
我希望能用第1种操作,然后出现“6”这个数字在计算栏里。
可惜自己认知有限,找了很多资料,就是没办法完成,希望大神们或者觅风老师能解答疑惑,万谢!

174

主题

301

帖子

4718

积分

VIP超级贵宾

Rank: 8Rank: 8

积分
4718
QQ
威望
0
易币
4412
贡献
0
积分
4718
UID
3
在线时间
168 小时
注册时间
2019-7-22
发表于 2021-10-11 23:08:01 | 显示全部楼层
这个API函数本来就是要取到要操作的窗口句柄.你的按键6是子窗口.最外面的那个叫父窗口.
如果只是单纯的想点击.可以用大漠等插件绑定窗口.模拟点击.
回复

使用道具 举报

2

主题

5

帖子

59

积分

易语言菜鸟

Rank: 2

积分
59
威望
0
易币
54
贡献
0
积分
59
UID
18299
在线时间
4 小时
注册时间
2021-9-7
 楼主| 发表于 2021-10-12 08:46:20 | 显示全部楼层
易生情 发表于 2021-10-11 23:08
这个API函数本来就是要取到要操作的窗口句柄.你的按键6是子窗口.最外面的那个叫父窗口.
如果只是单纯的想点 ...

谢谢了,是不是只有使用大漠插件等工具,才可能完成我说的操作?我还没学到那一步
回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【选择右侧内容,快速回复】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

大漠插件注册码无须等1-3号

QQ|一:站内所有资源均来自互联网收集或用户上传分享,本站不拥有此类资源的版权。 作为网络服务提供者,对转载行为的发生不具备充分的监控能力。但是当版权拥有者提出侵权并出示充分的版权证明材料时,易语言吧负有移除转载作品以及停止继续传播的义务。在满足前款条件下采取移除等相应措施后不为此向原发布人承担违约责任,包括不承担因侵权不成立而给原发布人带来损害的赔偿责任。 用户免费分享产生,如果侵犯了你的权益,联系QQ:3066137757|Archiver|手机版|小黑屋|易语言吧

GMT+8, 2024-11-22 14:26 , Processed in 0.208453 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表