有没有人帮忙看看什么问题啊

想做一个在特定窗口中显示和点击固定位置的脚本,现在遇到几个问题,帮助文件里实在找不到解决方法

#IfWinActive
SysGet, VirtualWidth, 16
SysGet, VirtualHeight, 17
CoordMode, ToolTip, Relative

o::
if (GetKeyState("o","T")=1)
ToolTip, 测试1, 0, 0, 1
else
ToolTip,,,, 1
Return

p::
if (GetKeyState("p","T")=1)
ToolTip, 测试2, 800, 400, 2
else
ToolTip,,,, 2
Return

i::
click Right 10, 10
Return

u::
Click Right 500, 10
Return

1,#IfWinActive,后面什么都不加,那么会在当前激活的窗口中显示和点击,发现都没问题,但是如果指定了进程,如#IfWinActive ahk_exe notepad.exe,那么在记事本中,点击倒是没问题,但是不会显示了,明明按op没反应应该处于生效阶段才对

2,SysGet, VirtualWidth, 16
SysGet, VirtualHeight, 17,其中的VirtualWidth/VirtualHeight应该是屏幕除任务栏外的坐标变量吧,那么有没有什么代码可以获取特定窗口的坐标变量呢,用了CoordMode, ToolTip, Relative后,只能直接填固定代码,这样窗口改了分辨率后就原先的坐标就无效了

3,用变量名填坐标有什么个格式吗,click Right (VirtualWidth/2), (VirtualHeight/2)这样写直接无效了

圈主 管理员

热门评论
:
讨论
    阅读剩余条回复 加载中...
没有讨论,您有什么看法?
图片审查中...
编辑答案: 我的回答: 最多上传一张图片和一个附件
x
x
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索