作者MoJi (战神)
看板EzHotKey
标题Re: [-AI-] 想请问一下这程式里的程式码用途
时间Tue Dec 26 15:07:42 2017
大概想了一下雏形
注解!部分应该是我目前有疑惑的
Dim $interval = 480
Dim $isLoop=1
;!单独滑鼠右键触发、单独滑鼠下滚触发或单独LSHIFT触发
;用Capslock会依目前是否亮灯决定是否成功跑!
HotKeySet("{RBUTTON}", "StartClick")
HotKeySet("{F10}", "Terminate")
;!除了上面的exit方式外希望有个暂停程式运作(含侦测)的,要用时按一下又继续的,
;有查到用pause/break当开关,但希望是可以用其他键而不只限定於pause
;(因为可能会同时开多个-AI-来用)!
While 1
Sleep(60000) ;!这里面的数值填大填小有啥差别?!
WEnd
Func Terminate()
Exit 0
EndFunc
Func StartClick()
$isLoop = 1-$isLoop ;以同一按键来做切换状态的开关
While (1-$isLoop) ;检查是否执行回圈
Send("{LSHIFT}")
Sleep (1500)
$time=0
While $time<=10
If($isLoop==1) Then ;检查是否跳过回圈
ExitLoop(2)
EndIf
$time+=1
Send("{Space down}")
Sleep ($interval)
Send("{Space up}")
Sleep ($interval*9/8)
WEnd
WEnd
EndFunc
ps.
还有就是a按下时连点a,放开时结束....
AHK有getkeystate可以侦测按件是否按下a来判断
ai有吗?想把连点也加进去
※ 引述《MoJi (战神)》之铭言:
: 感觉autohotkey很难达成我的需求
: 所以想换AI来用
: 上网找了一下范例
: 想请问一下
: http://tw-eric-su.blogspot.tw/2010/02/blog-post.html
: (这部落格已经荒废...直接贴应该没关系吧?)
: 这个小范例里的这段程式码用途是?
: While 1
: Sleep(60000)
: WEnd
: ps.另外想问一下热键可以怎麽设(HotKeySet)
: 找到的范例几乎都是用esc、F1~F9、普通按键
: 我想要用的是LSHFT(有找到文章说shif不能设)、滑鼠右键或下滚轮
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.163.125.193
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/EzHotKey/M.1514272065.A.682.html
※ 编辑: MoJi (114.136.250.204), 12/27/2017 20:44:45
※ 编辑: MoJi (114.136.250.204), 12/28/2017 01:30:45