后经过测试此方法与ControlClick效果一致,甚至不如ControlClick。
所以此贴仅供参考,做鼠标操作建议用ControlClick
示例:
PostMessage, 0x201, 0, (210<<16)|1004,, ahk_class HH Parent
PostMessage, 0x202, 0, (210<<16)|1004,, ahk_class HH Parent
左键点击为一组才安全,先点击再松开
PostMessage, WM_LBUTTONDOWN, 0, (y<<16)|x,, ahk_id %hwnd%
PostMessage, WM_LBUTTONUP, 0, (y<<16)|x,, ahk_id %hwnd%
PostMessage鼠标点击优点是可以做坐标运算,比如修正DPI偏移
PostMessage, 0x201, 0, (210*(A_ScreenDPI/96)<<16)|1004*(A_ScreenDPI/96),, ahk_class HH Parent
PostMessage, 0x202, 0, (210*(A_ScreenDPI/96)<<16)|1004*(A_ScreenDPI/96),, ahk_class HH Parent
============对应按键码============
移动鼠标:
WM_MOUSEMOVE:=0x200
按下鼠标左键:
WM_LBUTTONDOWN:=0x201
释放鼠标左键:
WM_LBUTTONUP:=0x202
双击鼠标左键
WM_LBUTTONDBLCLK:= 0x203
按下鼠标右键:
WM_RBUTTONDOWN:=0x204
释放鼠标右键:
WM_RBUTTONUP:=0x205
双击鼠标右键
WM_RBUTTONDBLCLK:=0x206
按下鼠标中键
WM_MBUTTONDOWN:=0x207
释放鼠标中键
WM_MBUTTONUP:=0x208
双击鼠标中键
WM_MBUTTONDBLCLK:=0x209
关闭指定窗口:
PostMessage, 0x112, 0xF060,,, ahk_class HH Parent
指定窗口最小化:
PostMessage, 0x112, 0xF020,,, ahk_class HH Parent
指定窗口最大化:
PostMessage, 0x112, 0xF030,,, ahk_class HH Parent
定时自动后台静默智能操作语句是一种非常有用的强大的源代码,
AutoHotkey脚本的大多数动作对于用户来说是透明的不可见的,
这也是一种封装,只暴露,只提示,只询问必需由用户做出关键决定的对话框,
从而把大多数工作都交给AHK脚本去做,
AHK脚本判断当前的软件硬件环境和网络资源情况,有选择的、
智能的(If),定时的(SetTimer),后台静默的,
可靠的(尽量减少鼠标、键盘、窗口和控件的操作,
多使用更可靠的API,消息,文件,内存,进程,注册表,命令行等操作
要多用判断(操作前判断环境,操作后判断是否操作成功的结果))
最终目的是让人(用户)从繁琐的重复操作,重复劳动中解放出来,
把生命用到更有价值的事情上去。
对未来的真正慷慨,是把一切都献给现在。
建议补充解释,要不很多人是会瞢的?
?
不错不错
剑灵游戏窗口 鼠标按下后,弹起命令不起作用 不知道为何