AHK 快餐店 – 读者互动[2]
近来找不到 blogging 的动力,火山我从火星回到地球(家里终于安了 ADSL)一个多星期。再拖下去就不知道什么时候才搞定读者的 AHK 问题了。
AHK 快餐店系列教程
Q1:求个代码,获取屏幕上某块区域的位置(上,下,左,右),就像截图软件的区域截图那样截取,然后激活一窗口,将这四个值粘贴到四个输入框内(按TAB跳到下一输入框)。来自小众读者 tireless 的提问。
A1:代码在下面,顺便,tireless 问的第二个问题我没明白,请说详细一点。
CoordMode Mouse, Screen
;设置鼠标的坐标系统,以屏幕为绝对坐标。^LButton::
MouseGetPos x0, y0, id0 ; 鼠标开始拖动的位置
Loop
{
Sleep 20 ; 暂停 20 毫秒
GetKeyState, keystate, LButton, p ; 获得左键的按键状态
IfEqual, keystate, U, {
MouseGetPos, x1, y1 ; 鼠标左键松开时候的位置
WinActivate Appinn.com ; 激活标题包含 Appinn.com 的程序
; 假设光标已经在第一个输入框里
clipboard = %x0%, %y0%
clipwait
send ^v
send {tab}
; 发送其他三个坐标的代码我就不列出了,请自行补完。
break ; 最后不要忘记跳出循环哦。
}
}
return
Q2:请小众同志看一下这篇文章:【教程】教你怒看迅雷在偷偷上传你盘上什么文件?占多少带宽?如何毁你硬盘?能不能用AHK写个自动清除c:\windows\system32\cid_store.dat文件的程序呢?? – 来自锐风的提问。
A2:
Loop
{
IfExist C:\windows\system32\cid_store.dat
FileDelete, C:\windows\system32\cid_store.dat
sleep 10000
}