赞
踩
目录
登录linux时,我们经常需要重复输入一些指令. 这个工具可以把这些指令预置,需要的时候鼠标一点,会自动按预置的字符敲击键盘,敲击出指令.
(下面的按钮内容可以自定义)
https://download.csdn.net/download/bandaoyu/89551040 v3.2.5
收藏夹编辑功能增强
增加24按键窗口
https://download.csdn.net/download/bandaoyu/89509609 v3.2.1
增加收藏夹
解决减负数会错误的bug(5 - -5=0)
https://download.csdn.net/download/bandaoyu/89499745 v3.1.0
增加VB计算器。(已知bug:减负数会错误 5 - -5=0)
打开文本改成窗口
https://download.csdn.net/download/bandaoyu/89439438 v3.0.0
增加界面配置功能
增加AB态功能
增加命令确认功能
https://download.csdn.net/download/bandaoyu/89416803 v2.0版本
将键入命令的方式改成粘贴方式
https://download.csdn.net/download/bandaoyu/89402808 v1.5版本
增加小窗口,文本,提示版
https://download.csdn.net/download/bandaoyu/89399599 v1.2 版本
初版
1,编辑配置文件,自定义自己的快捷指令。
tab1
tabName:linux
command1name:按钮名称
cmd:快捷指令内容
flowBy: Enter
# 1. Enter:在输入完命令后,按下回车键;
# 2. Space:在输入完命令后,按下空格键。3.None:在输入完命令后,不跟任何操作
inputMethod:Paste
# 1. Paste: 使用复制粘贴的方式输入指令
# 2. Type: 使用按键键入的方式输入指令(用在禁止复制粘贴的场合,如禁用了粘贴功能的密码框),但是要注意 特殊符号{, }, +, ^, %, ~, (, ) 需要被转义,使用{}把他们包起来转义,例如"((i++))" 转义成 "{(}{(}i{+}{+}{)}{)}", awk '{print $NF,$2}'转义成 awk '{{}print $NF,$2{}}',容易出错尽量不使用# needConfirm:No
# 1.Yes:命令需要确认,一些危险的指令可以用过加确认避免误触发
# 2.No:命令不需要确认
2,编辑记事板,记事本,文本小窗的文本,用于点击按钮后弹出,记录一下经常使用的文字。
(文本保持为ANSI,不然中文会乱码)
3,启动软件,鼠标点一下要键入指令的窗口,然后点击 软件上的按钮,工具就会自动键入/粘贴预设的指令。
4,如果出现抽风无法关闭,按ctrl + delete ,然后资源管理器里面关闭。
详细说明
A态:有5个tab,tab1~tab5 对应上面的5个标签,每个标签下有16个按钮(5x16=80),共80个可自定义的快捷指令。
B态:有5个tab,tab1~tab5每个tab 最多可定义100个命令,
# 如果你想支持中文,请使用 ANSI 编码保存这个文本文件
# flowBy: 支持Enter和Space。
1. Enter:在输入完命令后,按下回车键;
2. Space:在输入完命令后,按下空格键。
3.None:在输入完命令后,不跟任何操作,默认
# 注意输入模式为Type键入命令时,命令的特殊字符需要转义:
# 符号{, }, +, ^, %, ~, (, ) 需要被转义,使用{}把他们包起来转义,例如"((i++))" 转义成 "{(}{(}i{+}{+}{)}{)}", awk '{print $NF,$2}'转义成 awk '{{}print $NF,$2{}}'
(先转译{ 和}再转译其他的,不然会眼花,建议使用文本替换的方法)
[tab]
tabName:linux #标签的名字
[command]
name:显示IP #按钮的名字
cmd:ip addr show | awk '/inet.*brd/{print $NF,$2}' #快捷指令(inputMethod设置为Type时,特殊字符需要转义)
flowBy:Enter #输入玩上面之后,紧跟着的操作:Enter就是回车
inputMethod:Paste #输入模式,Paste粘贴模式 Type:键入模式
needConfirm:Yes #命令是否需要确认
- [tab]
- tabName:linux
- [command]
- name:显示IP
- cmd:ip ip addr show | awk '/inet.*brd/{print $NF,$2}'
- flowBy:Enter
- inputMethod:Paste
- needConfirm:No
- [command]
- name:文件夹大小
- cmd:du -h --max-depth=1
- flowBy:Enter
- inputMethod:Paste
- needConfirm:No
- [command]
- name:tree home
- cmd:tree -L 3 /home
- flowBy:Enter
- inputMethod:Paste
- needConfirm:No
- ……
-
- [tab]
- tabName:daos
- [command]
- name:pool list
- cmd:storage dmg pool list -v
- flowBy:Enter
- inputMethod:Paste
- needConfirm:No
- [command]
- name:health-state
- cmd:storage dmg pool health-state
- flowBy:Enter
- inputMethod:Paste
- needConfirm:No
- ……
一些ssh工具有快捷指令功能,不过还是不能满足我的需求(teamwind (数量有限),MobaXterm (宏,使用不够便捷))
优点:
可以预置的数量多,操作便捷.
缺点:
上古vb6.0编写,时间有限仓促作品肯定好不到哪去,还有不少问题
中文支持不好,只支持ANSI
这个希望有人能帮忙改进.
1,改成C#,或许制作更方便
3,中文支持多种格式(现在只支持ANSI编码格式)
1,编辑配置文件,自定义自己的快捷指令。
tab1
tabName:linux
command1name:按钮名称
cmd:快捷指令内容
flowBy: Enter
# 1. Enter:在输入完命令后,按下回车键;
# 2. Space:在输入完命令后,按下空格键。3.None:在输入完命令后,不跟任何操作
inputMethod:Paste
# 1. Paste: 使用复制粘贴的方式输入指令
# 2. Type: 使用按键键入的方式输入指令(用在禁止复制粘贴的场合,如禁用了粘贴功能的密码框)
2,编辑记事板,记事本,文本小窗的文本,用于点击按钮后弹出,记录一下经常使用的文字。
(文本保持为ANSI,不然中文会乱码)
3,启动软件,鼠标点一下要键入指令的窗口,然后点击 软件上的按钮,工具就会自动键入预设的指令。
4,如果出现抽风无法关闭,按ctrl + delete ,然后资源管理器里面关闭。
详细说明
有5个tab,tab1~tab5 对应上面的5个标签,每个标签下有16个按钮(5x16=80),共80个可自定义的快捷指令。
# 如果你想支持中文,请使用 ANSI 编码保存这个文本文件
# flowBy: 支持Enter和Space。1. Enter:在输入完命令后,按下回车键;2. Space:在输入完命令后,按下空格键。3.None:在输入完命令后,不跟任何操作,默认
# 注意输入模式为Type键入命令时,命令的特殊字符需要转义:
# 符号{, }, +, ^, %, ~, (, ) 需要被转义,使用{}把他们包起来转义,例如"((i++))" 转义成 "{(}{(}i{+}{+}{)}{)}", awk '{print $NF,$2}'转义成 awk '{{}print $NF,$2{}}'
(先转译{ 和}再转译其他的,不然会眼花,建议使用文本替换的方法)
tab1
tabName:linux #标签的名字
command1
name:显示IP #按钮的名字
cmd:ip addr show | awk '/inet.*brd/{print $NF,$2}' #快捷指令(inputMethod设置为Type时,特殊字符需要转义)
flowBy:Enter #输入玩上面之后,紧跟着的操作:Enter就是回车
inputMethod:Paste #输入模式,Paste粘贴模式 Type:键入模式
- tab1
- tabName:linux
- command1
- name:显示IP
- cmd:ip ip addr show | awk '/inet.*brd/{print $NF,$2}'
- flowBy:Enter
- inputMethod:Paste
- command2
- name:文件夹大小
- cmd:du -h --max-depth=1
- flowBy:Enter
- inputMethod:Paste
- command3
- name:tree home
- cmd:tree -L 3 /home
- flowBy:Enter
- inputMethod:Paste
- ……
-
- tab2
- tabName:daos
- command1
- name:pool list
- cmd:storage dmg pool list -v
- flowBy:Enter
- inputMethod:Paste
- command2
- name:health-state
- cmd:storage dmg pool health-state
- flowBy:Enter
- inputMethod:Paste
- ……
一些ssh工具有快捷指令功能,不过还是不能满足我的需求(teamwind (数量有限),MobaXterm (宏,使用不够便捷))
优点:
可以预置的数量多,操作便捷.
缺点:
上古vb6.0编写,时间有限仓促作品肯定好不到哪去,还有不少问题
中文支持不好,只支持ANSI
这个希望有人能帮忙改进.
1,改成C#,或许制作更方便
3,中文支持多种格式(现在只支持ANSI编码格式)
1,编辑配置文件,自定义自己的快捷指令。
2,编辑记事板,记事本,文本小窗的文本,用于点击按钮后弹出,记录一下经常使用的文字。
(文本保持为ANSI,不然中文会乱码)
3,确保输入法切换到英文和小写。(点击按钮无输出时,可能对系统自带的输入法不兼容,需要安装搜狗输入法)
4,启动软件,鼠标点一下要键入指令的窗口,然后点击 软件上的按钮,工具就会自动键入预设的指令。
5,如果出现抽风无法关闭,按ctrl + delete ,然后资源管理器里面关闭。
详细说明
有5个tab,tab1~tab5 对应上面的5个标签,每个标签下有16个按钮(5x16=80),共80个可自定义的快捷指令。
# 如果你想支持中文,请使用 ANSI 编码保存这个文本文件
# flowBy: 支持Enter和Space。1. Enter:在输入完命令后,按下回车键;2. Space:在输入完命令后,按下空格键。3.None:在输入完命令后,不跟任何操作,默认
# 注意:
# 符号{, }, +, ^, %, ~, (, ) 需要被转义,使用{}把他们包起来转义,例如"((i++))" 转义成 "{(}{(}i{+}{+}{)}{)}", awk '{print $NF,$2}'转义成 awk '{{}print $NF,$2{}}'
(先转译{ 和}再转译其他的,不然会眼花,建议使用文本替换的方法)
tab1
tabName:linux #标签的名字
command1
name:显示IP #按钮的名字
cmd:ip addr show | awk '/inet.*brd/{{}print $NF,$2{}}' #点击按钮后按下的快捷指令(特殊字符需要转义)
flowBy:Enter #输入玩上面之后,紧跟着的操作:Enter就是回车
- tab1
- tabName:linux
- command1
- name:显示IP
- cmd:ip addr show | awk '/inet.*brd/{{}print $NF,$2{}}'
- flowBy:Enter
- command2
- name:文件夹大小
- cmd:du -h --max-depth=1
- flowBy:Enter
- command3
- name:tree home
- cmd:tree -L 3 /home
- flowBy:Enter
- ……
-
- tab2
- tabName:daos
- command1
- name:pool list
- cmd:storage dmg pool list -v
- flowBy:Enter
- command2
- name:health-state
- cmd:storage dmg pool health-state
- flowBy:Enter
- ……
一些ssh工具有快捷指令功能,不过还是不能满足我的需求(teamwind (数量有限),MobaXterm (宏,使用不够便捷))
优点:
可以预置的数量多,操作便捷.
缺点:
上古vb6.0编写,时间有限仓促作品肯定好不到哪去,还有不少问题:
1,是'按键盘'而不是发送指令,按预置的字符敲击对应的按键,所以当你的键盘是 大写状况,或是中文状态就敲出大写字符串或中文.
2,目前预置指令中有特殊字符还需要转义.
3,中文只支持ANSI
这个希望有人能帮忙改进.
1,改成C#,或许制作更方便
2,改成直接向活动窗口发送指令,而不是'按键盘',避免键盘是大写状况,或是中文状态就敲出大写字符串或中文的情况和预置指令中有特殊字符需要转义的情况.
3,中文支持多种格式(现在只支持ANSI编码格式)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。