AutoHotkey获得命令行参数
2016-05-18 11:16
363 查看
文件: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 (可以编译以后用命令行来处理)
run SubmitParams.ahk /in -help
>>https://autohotkey.com/board/topic/6953-processing-command-line-parameters/
#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 (可以编译以后用命令行来处理)
run SubmitParams.ahk /in -help
>>https://autohotkey.com/board/topic/6953-processing-command-line-parameters/
相关文章推荐
- String中@Param和Mybatis中的@Param
- 剑指offer06--斐波那契数列
- Informix9客户端工具Server Studio JE乱码的解决方法
- Javac编译过程
- hibernate_Restrictions用法
- FreeGIS(一)地图基本的操作
- 《深入理解mybatis原理》 MyBatis的二级缓存的设计原理
- nginx 反向代理 出现HTTP 411错误
- maven常用配置的变量
- 当我按下电源按钮的瞬间,电脑都干了些什么
- socket服务端启动方法
- myBatis3 存储过程调用
- Android Studio如何设置代码自动提示
- Web API路由
- 电商系统的高并发设计和挑战
- Web API路由
- LRU算法
- 进击的Android注入术《五》
- Android之高德地图定位及附近搜索
- CopyOnWriteArrayList源码原理分析