用AutoHotkey的热字串功能启动常用电脑程序软件 Version 2 Build 20191214

; 用AutoHotkey的热字串功能启动常用电脑程序软件 Version 2 Build 20191214

; 电脑上的快捷键太多了,记都记不住,容易冲突和搞混,所以做了个热字串启动

; 用AutoHotkey的热字串功能启动常用电脑程序软件 Version 2 Build 20191214

; 电脑上的快捷键太多了,记都记不住,容易冲突和搞混,所以做了个热字串启动
; 用法:运行此脚本后在键盘上输入字符串  /np
; 此脚本的写作和调试完成日期:2019年12月12日
; 此脚本的作者:徐晓亮 (aahk)
; 此脚本作者的腾讯QQ电子邮箱地址:595076941@QQ.com

#NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn  ; Enable warnings to assist with detecting common errors.
SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.
#SingleInstance,force ;当此脚本已经运行时自动替换旧实例再次运行。
#Persistent  ;让脚本持久运行(即直到用户关闭或遇到 ExitApp)。
DetectHiddenWindows,On  ;设置脚本可以“看见”隐藏的窗口。
SetTitleMatchMode,2  ;窗口标题匹配模式改成某个位置必须包含WinTitle。
;~ global exename
;~ exename=Notepad2
:*:/np::
 Hotstrings("Notepad2")
return

:*:/qq::
 Hotstrings2("qq")
return

:*:/tc::
 ;~ 利用USB Safe Remove 立即强制弹出(停止并移除U盘盘符)随身U盘
 ;~ 弹出随身U盘_办公专用盘()
 ToolTip,正在弹出随身U盘_请稍后...
 SetTimer, RemoveToolTip, 3000
return

:*:/wk::
 打开随身U盘_办公专用盘()
 ToolTip,正在启动EverEdit_请稍后...
 SetTimer, RemoveToolTip, 3000
return

:*:/ee::
 IfExist,C:UsersAdministratorAppDataLocalEverEditEverEdit.exe
 {
 Run,C:UsersAdministratorAppDataLocalEverEditEverEdit.exe
 }
 else
 {
 MsgBox,没有找到可执行文件C:UsersAdministratorAppDataLocalEverEditEverEdit.exe
 }
 ToolTip,正在启动EverEdit_请稍后...
 SetTimer, RemoveToolTip, 3000
return

Hotstrings(ExeName)
{

 IfExist,D:Program%ExeName%%ExeName%.exe
 {
 Run,D:Program%ExeName%%ExeName%.exe
 }
 else
 {
 MsgBox,没有找到可执行文件D:Program%ExeName%%ExeName%.exe
 }
 ToolTip,正在启动%ExeName%_请稍后...
 SetTimer, RemoveToolTip, 3000
}
Hotstrings2(ExeName2)
{

 IfExist,D:Program%ExeName2%Bin%ExeName2%.exe
 {
 Run,D:Program%ExeName2%Bin%ExeName2%.exe
 }
 else
 {
 MsgBox,没有找到可执行文件D:Program%ExeName2%Bin%ExeName2%.exe
 }
 ToolTip,正在启动%ExeName2%_请稍后...
 SetTimer, RemoveToolTip, 3000
}

:*:/sg::
 IfExist,D:ProgramSogouExplorerSogouExplorer.exe
 Run,D:ProgramSogouExplorerSogouExplorer.exe
 ToolTip,正在启动搜狗高速浏览器_请稍后...
 SetTimer, RemoveToolTip, 3000
return

; ===== 函数定义段 =====

打开随身U盘_办公专用盘()
{ 随身U盘的盘符:=搜索随身U盘并设置盘符()
 if (随身U盘的盘符<>0)
 { ToolTip
 FileCreateDir, %随身U盘的盘符%:1_办公文件
 DetectHiddenWindows,On
 SetTitleMatchMode,2
 ;~ 需要手动或用脚本语句设置一下系统,工具->文件夹选项->查看->在标题栏显示完整路径
 IfWinExist,01_办公文件
 {
 WinShow,01_办公文件
 WinActivate,01_办公文件
 }
 else
 {
 Run,%随身U盘的盘符%:1_办公文件
 }
 loop,5
 {
 WinMove,01_办公文件 ahk_class CabinetWClass,,A_ScreenWidth/2,0,A_ScreenWidth/2,A_ScreenHeight-35
 Sleep,100
 } }
 else
 ToolTip,没有找到随身U盘
 }
 ;
 ; 根据磁盘卷标搜索到盘符后,可以再使用 IfExist 命令检查文件或文件夹是否存在。先检测,后执行。
 搜索随身U盘并设置盘符()
 { 找到U盘:=false
 DriveGet,盘符清单,List
 loop,Parse,盘符清单
 { DriveGet,卷标,Label,%A_LoopField%:
 IfInString,卷标, 随身U盘
 { 找到U盘:=true
 return,%A_LoopField%
 } }
 if (not 找到U盘)
 { return,0
 } }
 ;
 ;

RemoveToolTip:
 SetTimer, RemoveToolTip, Off
 ToolTip
return
; ===== 源代码备份网址 =====
; https://www.cnblogs.com/delphixx/p/12033306.html
; http://autohotkey.bokee.com/507502269.html
; ===== 脚本结束 =====
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA捐赠
共{{data.count}}人
人已捐赠
其他

鼠标移动桌面右上角,就关闭窗口。

2021-1-27 13:53:02

其他教程

1.3.4游戏中常用的Autohotkey基础命令(click,mousemove,mouseclick,mouseclickdrag,pixelsearch,mousegetpos,pixelgetcolor,send,controlclick,controlsend)

2021-1-28 17:39:18

3 条回复 A文章作者 M管理员
  1. 木之本末

    学习了

  2. aahk

    此文章已过时,现在是AutoHotkey调用其他工具远程连接群晖NAS并执行NAS中的脚本和程序。不在使用U盘,不再使用U盘。除非安装系统,电脑系统,nas系统,路由器系统等等

  3. aahk

    不再使用U盘

个人中心
购物车
优惠劵
有新私信 私信列表
搜索