关于使用快捷软件AutoHotkey

来源:互联网 发布:淘宝导航怎么全屏代码 编辑:程序博客网 时间:2024/06/14 15:15

        热键软件AutoHotkey是Windows平台下以*.ahk为后缀的脚本文件为基础,具有一定的依赖性的软件。你在一个文本文件中定义什么样的快捷方式,它就会以你定义的快捷方式来实现你想要的东西,总之,使用起来蛮方便的!

        而此软件中的一些定义我们也不得不去弄清楚。

        字符的含义:(带微笑都是热键)

                            send-------------------------发送命令或字符动作到你当前输入快捷键的那个窗口

                            Run--------------------------可以运行程序、进行网页链接和文本打开,支持快捷键的链接方式

                             # -----------------------------Windows键微笑

                             ^ ------------------------------Ctrl键微笑

                             ! ------------------------------Alt键 微笑

                             + -----------------------------Shift键微笑

                             & -----------------------------&油两键的组合键形成自定义的热键

                             < -----------------------------先按热键才会被触发

                             > -----------------------------后按热键才会被触发

                             *  -----------------------------通配符

                             ~  -----------------------------自定义热键与系统热键冲突,则都会被触发

                             $  -----------------------------发生send命令时正好包含热键时阻止触发热键

                             :: -----------------------------后接的命令或链接会在热键激活后开始执行

                             up ---------------------------写在按键名后,为松开按键才触发热键

        注意:命令和变量都与大小写无关,如“Run”和“run”,apple_04和Apple_04执行后得到的效果是一样的;可以定义多个热键标记相同的子程序;若触发的热键没任何指令,则按键相当于被屏蔽;

       其实它最主要的原理是通过记录并发送键盘或鼠标的动作指令来实现所有操作的自动化,而这种自动化需要编写宏或使用宏录制器来生成;

       其中任何按键、按键组合都可被设置成热键;

       自定义的缩写也可进行扩展;

       创建自定义数据输入表格或登录界面;

       调节声卡方面的设置;

       一般地,"::"前面的内容表示所定义的快捷键,后面的内容是为此快捷键定义的命令;

      例子:

            Numpad0 & Numpad1::Run Notepad    只有小键盘上0、1两键先后按下后才打开记事本

            MButton & WheelDown::MsgBox           滚动鼠标滚轮(向上滚动或向下滚动)可以被定义为热键

      当自己定义的热键设置好了之后保存并关闭该脚本,选中图标,右键的到reload script进行更新脚本文件。一般多个脚本可以同时运行。每个脚本有各自的图标。


      运行程序

             #e::(win+e)打开浏览器
             Run D:\Program Files\Maxthon\Bin\Maxthon.exe
             return

       激活和对窗口的操作

             ^!n::(ctrl+alt+n)

             IfWinExist Untitled-Notepad

                       WinActivate

             else

                       Run Notepad

                       WinWait Untitled-Notepad

                       WinActivate

            return  

         使用send操作:     

            ^2::
                      send speed 12000{enter}
                      send loadbin F:\linux\FL2440\bootstrap-s3c2440.bin 0{enter}
                      send setpc 0{enter}
                      send g{enter}
                      sleep 1000
                      send loadbin F:\linux\FL2440\u-boot-s3c2440.bin 0x33f80000{enter}
                      send setpc 0x33f80000{enter}
                      send g{enter}
                      return        

          先搜寻任何以无标题-记事本命名的记事本,若存在则激活;否则,等记事本程序运行一直到窗口出现后激活它。

          一般常用的窗口命令

                   IfWinActive: 检测指定窗口是否激活

                   WinWaitActive: 等待指定窗口激活 后接Run

                   WinClose: 关闭指定窗口

                   WinMove: 移动窗口和调整窗口大小

                   WinMinimize,WinMaximize,WinRestore: 指定窗口最小、最大化、向下还原


附上Autohotkey的软件下载地址:http://pan.baidu.com/s/1kTFXj2R


         

      


              

0 0