作者VElysian (家瑀 致中和)
看板EzHotKey
标题Re: [AHK-] 使用Loop进行重复动作
时间Sat Sep 20 14:18:46 2008
※ 引述《prejv ( )》之铭言:
: 我想要用loop来进行重复动作
: 1.用Alt+s开启程式中对话视窗A
: key in程式要吃的档案路径及档名(filename)
: 关闭对话视窗
: 2.点选对话视窗B
: key in 转换出的档案路径及filename
: 此处的filename动作1相同只是差别在於附档名
: 关闭对话视窗
: 想要请问上述的动作要进行重复,而每一次的重复filename就要+1
: 例如: 重复2次时 第一次key in filename=ABC1
: 第二次filename=ABC2
: 程式码要怎麽更改??谢谢
: 以下是我写好的部份程式码~
number = 1
: Loop %BT% ;%BT%为重复次数
: {
: Send, {ALTDOWN}s{ALTUP}
: WinWait, Setup,
: IfWinNotActive, Setup, , WinActivate, Setup,
: WinWaitActive, Setup,
: Send, {TAB 7}
: Send, %path%
: Send, {TAB 3}{ENTER} ;关闭对话视窗A
: MouseClick, left, 212, 75 ;开启对话视窗B
: Send, %A_WorkingDir%\Report\%filename_no_ext%%number%.txt
: MouseClick, left, 77, 370 ;转档
: sleep,5000
: MouseClick, left, 178, 370 ;关闭对话视窗B
number := number + 1
: }
───────────────────────────────────
说明:
我们都知道要指定一段文字给变数要用等号 (=):
string = Hello world!!
number = 100
但是要将运算过後的值指定给变数必须要用 (:=):
sum3 := 1+2+3
;sum3 = 6
num = 99
numAdd := num + 1
;numAdd = 100
至於单纯的变数内容连结就直接这样写就好了:
string1 = Hello
string2 = world
string3 = !!
string =
%string1% %string2%%string3%
└ 空格
结果是 (Hello world!!)
└ 空格
写完了,希望有帮助。 ^__^
--
主动是机会的诱饵
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.130.208.20
※ 编辑: VElysian 来自: 140.130.208.20 (09/20 14:21)
※ 编辑: VElysian 来自: 140.130.208.20 (09/20 14:22)
1F:推 hyster11:每次都觉得版主是佛心来的... 09/23 00:07
2F:推 b2rex:版主是神..... 09/23 12:18
3F:推 bizarre0310:什麽,这是什麽,似乎很棒又似乎… 01/06 01:16