您的位置:首页 > 其它

AutoHotkey 通过命令行获得传递参数

2010-10-15 16:20 363 查看
原帖:http://www.autohotkey.com/forum/topic7556.html

文件:SubmitParams.ahk

#Persistent
#SingleInstance force
GoSub, getParams
; construct tray menu -- DEBUG: optional
Return

/*
********** Subroutines **********
*/
; process command line parameters -- DEBUG: optional (see above)
getParams:
If 0 > 0
{
Loop, %0% ; for each parameter
{
param := %A_Index%
; check for switches
MsgBox %param%
StringLeft, paramType, param, 1
If paramType = - ; switch indicator
{
; determine type of switch
StringMid, switch, param, 2, 1
; switch
If switch = x ; DEBUG: template (replace "x")
{
; access value (= next parameter)
param = % A_Index + 1
var_x := %param% ; DEBUG: template (replace "var_x")
}
}
}
}
Return
 

文件:testSubmitParams.ahk  (也可以编译以后用dos命令行来处理)

;;testSubmitParams.ahk
run SubmitParams.ahk /in -help
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息