AHK项目分享

之前学习AutoHotkey的时候,心血来潮做了一个小的开源工具,很简单,但是相对来说还是挺实用的。这个项目的目标是把日常开发工作中常用到的操作通过AHK实现自动化。

项目地址

项目针对的自动化操作主要分为5类:

1.快速打开第三方应用

2.快速打开系统应用

3.快速打开常用web网站

4.快速路径跳转

5.快速文本编辑

 

通过配置快速打开第三方应用的模块,我们可以快速打开本地安装的第三方应用和自己配置的程序插件。通过这种应用插件的方式,可以提升开发效率,不用再跳转到桌面自己漫无目的的去找应用程序的快捷方式了。

 

现在的windows10系统很多应用,隐藏的很深,不是那么好找,很多人如果不百度一下就不知道怎么去找到控制面板或者一些应用。这里通过将常用的系统应用嵌入到AHK的菜单中,我们可以很方便的找到各种系统应用。

通过配置的Ctrl+Alt+↓快捷键我们可以打开对应的菜单找到需要打开的系统应用

通过配置的快捷键Alt+PageUp我们可以快速打开常用的Web网站,实现一键访问网站,对于常用网站的访问还是很高效的。对应的菜单页面如下图所示:

同样我们也可以通过修改配置文件,实现各种自定义目录的快速访问,现有的发布版程序中通过快捷键Alt+PageDown可以快速访问各种自定义的目录地址。菜单效果如下

由于很多时候我们需要选中的文件的地址,这里Geek工具添加了一个小彩蛋,我们可以通过Ctrl+4快速复制选中文件的地址,省去了很多繁琐的操作。

 

当然这个工具还有很多等待发掘的应用场景,大家感兴趣的话可以下载下来,根据自己的需求定制自动化工具。一次投入终身受益,自动化操作解放生产力~~~~

下面是项目的部分源码供大家参考:

1.打开系统应用

;控制面板
Call_SystemCmd(argument="")
{
	switch argument
	{
		case "cmd_RunSysControl":
		Run,Control,,Max
		return

		; 计算器
		case "cmd_RunSysCalc":
		Run,calc
		return

		; 注册表
		case "cmd_RunSysReg":
		Run, regedit.exe,,Max
		return

		;远程桌面
		case "cmd_RunSysRemoteControl":
		Run, mstsc,,Max
		return

		;获得系统属性
		case "cmd_RunSysDmCpl":
		Run, sysdm.cpl,,Max
		return

		;网络状态管理
		case "cmd_RunSysNetWorkInfo":
		Run, ncpa.cpl,,Max
		return

		;程序安装和卸载
		case "cmd_RunSysExeControl":
		Run, appwiz.cpl,,Max
		return

		;防火墙
		case "cmd_RunSysFireWall":
		Run, Firewall.cpl,,Max
		return

		; 声音控制和修复
		case "cmd_RunSysVoiceControl":
		Run, mmsys.cpl,,Max
		return

		;获得系统信息
		case "cmd_RunSys32Info":
		Run, msinfo32,,Max
		return 

		case "cmd_RunCreateShareDir":
		Run, shrpubw,,Max
		return

		case "cmd_RunShowScreenInfo":
		Run, desk.cpl,,Max
		return

		case "cmd_RunSysTaskSchedule":
		Run,taskschd.msc
		return

		case "cmd_RunSysLanguageFirstChoose":
		Run,ms-settings:regionlanguage,,Max
		return
		
		case "cmd_GetEnvVarsConfig":
		Run, sysdm.cpl,,Max
		return

	}
}

2.打开第三方应用和网站

; #NoTrayIcon  ;不显示托盘图标
; Function to run a program or activate an already running instance 

Menu, Tray, Icon, auto.ico,1,1

RunOrActivateProgram(Program, WorkingDir="", WindowSize=""){ 
    SplitPath Program, ExeFile 
    Process, Exist, %ExeFile% 
    PID = %ErrorLevel% 
    if (PID = 0) { 
    Run, %Program%, %WorkingDir%, %WindowSize% 
    }else{ 
    WinActivate, ahk_pid %PID% 
    } 
}

;打开or切换谷歌浏览器  Alt+ Windows + C
#!c::
RunOrActivateProgram("C:\Program Files (x86)\Google\Chrome\Application\chrome.exe")
return 

;打开or切换Notepad++ Alt+ Windows + N
#!n::
RunOrActivateProgram("C:\Program Files (x86)\Notepad++\notepad++.exe")
return 

;打开or切换VS  Alt + Windows + V
#!v::
RunOrActivateProgram("C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe")
return

;打开or切换TotalCommand  Alt + Windows + T
#!t::
RunOrActivateProgram("F:\totalcmd\TOTALCMD64.EXE")
return

;打开or切换Everything  Alt + Windows + E
#!e::
Run "C:\Program Files\Everything\Everything.exe"
return


;打开or切换Cocall  Alt + Windows + O
#!o::
RunOrActivateProgram("C:\Program Files\CoCall5\CoCall5.exe")
return

;打开or切换QTCreator  Alt + Windows + Q
#!q::
RunOrActivateProgram("C:\Qt\Qt5.14.1\Tools\QtCreator\bin\qtcreator.exe")
return

;打开or切换有道云笔记  Alt + Windows + Y
#!y::
RunOrActivateProgram("C:\Program Files (x86)\Youdao\YoudaoNote\YoudaoNote.exe")
return

;打开or切换VMware Alt + Windows + V
#!m::
RunOrActivateProgram("C:\Program Files (x86)\VMware\VMware Workstation\vmware.exe")
return

;百度翻译  Ctrl + Windows + F
#^F::
run https://fanyi.baidu.com/?aldtype=16047
return

 

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码农飞飞

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值