作者ward (蹲在人面狮身像里)
看板EZsoft
标题[免费] FieryKey 热键工具(热键搜寻、查字典等)
时间Fri Aug 4 04:34:49 2006
软体名称: FieryKey
下载连结: http://0rz.net/b41GQ
软体分类: 热键软体
执行平台: Windows
软体特色: 1. 可自订热键启动程式、查询网页等
2. 简易的 Script 语法
3. 支援命令列模式,可执行外部程式和自订的巨集
一般使用说明:
预设的 Script 档 FieryKey.ini 定义了以下热键:
Ctrl + Alt + D 用 Yahoo 字典查询反白字串(或剪贴簿内容)
Ctrl + Alt + G 用 Google 搜寻反白字串(或剪贴簿内容)
Ctrl + Alt + Y 用 Yahoo 搜寻反白字串(或剪贴簿内容)
Ctrl + Alt + N 启动「记事本」
Ctrl + Alt + P 启动「小画家」
按 Ctrl + R 会出现命令输入视窗,可输入
n c:\boot.ini 用 notepad 开启 c:\boot.ini
e d:\ 用档案总管开启 d:\
exit 结束 FieryKey (或由右下角的图示结束)
其它 相当於由「开始」→「执行」输入,比如
c:\boot.ini 用预设的程式开始 c:\boot.ini (通常也是记事本)
ping ptt.cc 执行 ping (完成後立刻消失)
按 Ctrl + Alt + R 也是出现命令列视窗,差别在这个适合执行 DOS 指令
ping ptt.cc 执行 ping (完成後出现「请按任意键继续 . . .」)
进阶使用者–Script 语法说明:
【前言】
这是我用 AutoIt 写的小程式,一开始只是想用更简单的 .ini 档来设定热键
(毕竟如果用 AutoIt 程式来写,虽然什麽热键都写的出来,只是比较麻烦)
结果越写越复杂,最後不再只是简单的设定档,连整个 Script 架构都出来了
用一个 Script 语言来写 Script 引擎好像笨的很 XD
不过幸好热键设定都不会太复杂,所以速度不算慢
如果要写很复杂的热键,乾脆直接用 AutoIt 写不就好了.....
以下简单的说明一下 .ini 档的语法
如果不想研究,只想新增功能的话,可以请别人帮你写好 .ini 档,再套用就好了
预设的设定档是 FieryKey.ini,上述热键都可在 [HotKey] 里找到
[HotKey]
^r=[Run [Input]]
^!r=[RunConsole [Input]]
^!d=[Send ^c][Run d [Clip]]
^!g=[Send ^c][Run g [Clip]]
^!y=[Send ^c][Run y [Clip]]
^!n=[Run n]
^!c=[Run c]
^!p=[Run mspaint]
( ^ = Ctrl ! = Alt + = Shift )
最重要的指令 Run 可以用来执行外部程式或是巨集,比如:
Run mspaint 执行 mspaint (小画家)
Run n 执行 n 巨集
另外,Input 指令显示输入视窗并传回输入的值,所以 Ctrl + R 设定为:
Run [Input]
除了 [HotKey] 定义热键外,还有 [Macro] 定义巨集
[Macro]
n=notepad %* ,其中 %* 代表所有参数
所以我们按 Ctrl + Alt + n,会执行:
Run n → 但 n 是巨集,而且後面没有参数,所以变成
Run notepad → notepad 不是巨集,所以执行外部程式,记事本就出来了
而按 Ctrl + R,在命令列输入 n c:\boot.ini 的话:
Run [Input] → 出现输入视窗,传回 n c:\boot.ini,变成
Run n c:\boot.ini → 再变成
Run notepad c:\boot.ini → 结果用记事本开启 c:\boot.ini
其它指令说明:(先说 FieryKey.ini 用到的,还有很多以後再讲)
Send 送出按键(语法详见
http://0rz.net/d91FP)
Exit 结束程式
UrlEncode 将字串编码为 url 格式
CodePage 将字串转码
StringReplace 字串取代
Clip 传回剪贴簿中的值
更进阶–网页查询巨集说明:
在巨集中,%1~%9 会被第一到九个参数取代、%0 是整串参数、%* 则是剩下的部份
比如先定义:
ViewUTF8Web=[StringReplace %1 %s [UrlEncode [CodePage %* $Utf8]]]
再定义:
g=ViewUTF8Web
http://www.google.com/search?q=%s&ie=utf-8&oe=utf-8 %0
使用时:
g 测试 a b → g 巨集中 %0 被 "测试 a b" 取代,变成
ViewUTF8Web
http://www.google.com/search?q=%s&ie=utf-8&oe=utf-8 测试 a b
→ 这时 %1=url,%2=测试,%3=a,%4=b
可是在 ViewUTF8Web 的定义中只出现 %1,所以 %*=%2~%9
结论就是 %*=测试 a b,接下来就好懂了
本着作依据 Creative Commons 姓名标示-非商业性-相同方式分享 授权条款为授权
http://creativecommons.org/licenses/by-nc-sa/2.0/tw/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.115.148.210
1F:推 MilchFlasche:自己写又分享的人最帅气! 08/04 08:52
2F:推 bulin:先推一下...不过这跟autokey有什麽差别呢..? 08/04 09:41
3F:→ bulin:请问Script语法是一种程式语言吗..? 08/04 09:43
4F:推 MikageLin:我觉得这个和AutoHotKey好像喔....^^" 08/04 09:51
5F:推 pipw:script是类似批次档,就是直接将指令写在里头, 08/04 13:37
6F:→ pipw:写完後直接执行就可以了。就不需要输入那麽多指令。 08/04 13:38