码迷,mamicode.com
首页 > 其他好文 > 详细

uTools电脑软件快速启动工具

时间:2019-11-06 13:49:25      阅读:112      评论:0      收藏:0      [点我收藏+]

标签:多线程   cmd   settimer   cap   rms   net   mini   快速定位   模拟按键   


uTools电脑软件快速启动工具

https://gitee.com/weiyunwps618/codes/6jv2qwnx9yukd0g8p74co70

https://www.cnblogs.com/delphixx/p/11804484.html


电脑软件的快捷方式管理我选用uTools软件
https://u.tools/
uTools的缺点是安装包太大,足足有40多MB,但是非常要用所以首选uTools
uTools的另一个缺点是打开窗口没有类似Executor的历史列表窗口
uTools是一个极简、插件化、跨平台的现代桌面软件。
通过自由选配丰富的插件,打造你得心应手的工具集合。
当你熟悉它后,能够为你节约大量时间,让你可以更加专注地改变世界。
////////////////////////////////////////////////////////////////
;
; 本文的写作日期是 公元2019年11月6日
; 本文的网址是 https://gitee.com/weiyunwps618/codes
; 晓亮(weiyunwps618)的腾讯QQ邮箱地址 595076941@qq.com )
; 晓亮(weiyunwps618)的中国移动手机号码138####5488 )
; 此AHK脚本的测试环境是 Windows 7 Pro SP1 VL 和 AutoHotkey v1.1.30.01
;

本地磁盘文件搜索我选用MasterSeeker软件
http://www.master-seeker.com
MasterSeeker的缺点是需要dotNetFx2.0_x64.exe运行库文件的支持,安装包大
但是MasterSeeker在完成所有索引之前就能够显示部分搜索结果非常好用。
////////////////////////////////////////////////////////////////
Everything快速搜索本地磁盘中的文件,基于名称快速定位文件和文件夹
https://www.voidtools.com/zh-cn/
////////////////////////////////////////////////////////////////
RunZ - 键盘党利器!用 AutoHotKey 编写的高效快速启动工具 (免费/快速/支持扩展)

为什么在如此多同类启动工具的环境下,还要再花精力重新写一个新的 RunZ 呢?它到底有什么特点?下面,RunZ?的开发者?Gore Liu?本人对此作出了回答:首先,就我 (作者本人) 个人而言,对快速启动工具的最基本需求是这样的:
1.体积小,资源占用低,速度快,最好可以不常驻运行。
2.项目尚有人维护,有反馈渠道。
3.可扩展性强,支持方便地用脚本扩展功能。

////////////////////////////////////////////////////////////////

Wox 是一款国产开源免费的软件快捷启动工具
http://www.wox.one/
Wox 是一款国产开源免费的软件快捷启动工具,它可以快速搜索并打开你电脑上的程序、文件、或是查词翻译、网站查找等其他操作,同时还支持插件安装。
////////////////////////////////////////////////////////////////
Listary
https://www.listary.com/
搜索本地文件应该用Everything还是Listary
////////////////////////////////////////////////////////////////

电脑软件的快捷方式管理也可以选用“Executor 0.9.9简体中文汉化版”软件
Executor 是一款可以让你自由折腾的免费快速启动软件
http://www.Executor.dk/
Executor有许多缺点和不足之处,其中最主要缺点是无法定时自动更新索引
Executor的另一个缺点是不支持中文拼音首字母搜索
////////////////////////////////////////////////////////////////
Launchy2.5 不支持中文拼音首字母搜索
http://www.launchy.net/downloads/win/Launchy2.5.exe
////////////////////////////////////////////////////////////////
不使用Rolan、RunAny、CLaunch、音速启动、Fences、挥剑斩浮云、小Q书桌、速的快捷助手、nTrun的原因是因为图形化的图标界面会引导我使用鼠标,
而我认为鼠标的操作没有键盘速度快,鼠标的效率低
////////////////////////////////////////////////////////////////

Power Keys、Win+R Adde没有图形窗口界面使用不方便,不利于记忆
////////////////////////////////////////////////////////////////

不使用ALTRun、Quick Cliq的原因是无法批量添加条目
////////////////////////////////////////////////////////////////

FileLocator Pro
////////////////////////////////////////////////////////////////
Archivarius3000
////////////////////////////////////////////////////////////////

 

;~ uTools-V0.8.3-beta简体中文汉化版常驻内存工具
设置此脚本的运行参数()
使得uTools_V083beta简体中文汉化版常驻内存()
return

设置此脚本的运行参数()
{
#SingleInstance,force ;当此脚本已经运行时自动替换旧实例再次运行。
#Persistent ;让脚本持久运行(即直到用户关闭或遇到 ExitApp)。
#NoEnv ;不检查空变量是否为环境变量(建议所有新脚本使用)。
#WinActivateForce ;用强制的方法激活窗口。阻止任务栏按钮的闪烁.
;~ #NoTrayIcon ;不显示托盘图标。
;~ #Warn
SetWorkingDir,%A_ScriptDir% ;改变脚本的当前工作目录。
DetectHiddenWindows,On ;设置脚本可以“看见”隐藏的窗口。
SetTitleMatchMode,2 ;窗口标题匹配模式改成某个位置必须包含WinTitle。
SendMode,Input ;SendInput 通常更快更可靠. 缓存了发送期间任何物理的键盘或鼠标活动, 避免了在发送时夹杂用户的键击.
CoordMode,Mouse,Screen
CoordMode,Pixel,Screen
CoordMode,ToolTip,Screen
ListLines,Off
SetBatchLines,-1
SetStoreCapsLockMode, On

;~ SetBatchLines,
;~ SetKeyDelay,
;~ SetWinDelay,
;~ SetControlDelay,
}

使得uTools_V083beta简体中文汉化版常驻内存()
{
SetTimer,定时检查uTools_V083beta简体中文汉化版是否退出如果退出则重新运行,3000
}
定时检查uTools_V083beta简体中文汉化版是否退出如果退出则重新运行()
{
Process,Exist,uTools.exe
if (%ErrorLevel%=0)
{
IfExist,D:\DIYTOOLS\uTools\uTools.exe
Run,D:\DIYTOOLS\uTools\uTools.exe
;~ IfExist,C:\Program Files\uTools\uTools.exe
;~ Run,C:\Program Files\uTools\uTools.exe
}
}

////////////////////////////////////////////////////////////////
;
; 本文的写作日期是 公元2019年11月6日
; 本文的网址是 https://gitee.com/weiyunwps618/codes
; 晓亮(weiyunwps618)的腾讯QQ邮箱地址 595076941@qq.com )
; 晓亮(weiyunwps618)的中国移动手机号码138####5488 )
; 此AHK脚本的测试环境是 Windows 7 Pro SP1 VL 和 AutoHotkey v1.1.30.01
;

 

 

 

 


;
; 开机时自动启动的AutoHotkey脚本
; 此脚本最后修改时间 2019年10月30日
; 如果需要另存为副本备份脚本请在SciTE4AutoHotkey编辑器中按快捷键 Ctrl + Shift + S
; 如果需要设置书签请在SciTE4AutoHotkey编辑器中按快捷键 Ctrl + F2
; 如果需要跳转到函数定义源代码处请在SciTE4AutoHotkey编辑器中双击选中函数名并按快捷键 F12
; 如果需要无条件终止此脚本(停止运行并退出)请按快捷键 Ctrl + F12
;
global ProgramDir
ProgramDir=%A_ScriptDir%\..
SetTimer,01设置全局无窗口快捷键,-1000
; Rolan 1.3.8 脱壳稳定版 应用程序快速启动工具软件 完美版 永久版 自用修改版
SetTimer,12保持Wox_快捷键Alt和空格键常驻内存,3000
; 请养成按<Win> + F 隐藏MasterSeeker窗口的习惯
SetTimer,12保持MasterSeeker窗口常驻内存,9000
SetTimer,13设置此脚本的运行参数,-1000
SetTimer,14设置此脚本用户自定义变量,-1000
SetTimer,15防止重复运行此脚本,-1000
SetTimer,16运行国税金税盘开票软件,-100
SetTimer,17运行一些软件应用程序,-1000
SetTimer,18关广告窗口删除广告文件,3000
; 设置插入当前日期和时间的热字串WT ( What is the time now )
::wt::
NowTimeString=%A_YYYY%年%A_MM%月%A_DD%日
;~ NowTimeString=%A_YYYY%年%A_MM%月%A_DD%日%A_Hour%时%A_Min%分
Clipboard=%NowTimeString%
Send ^v
return
return
;
; 此脚本相关信息说明段 ---------------------------------------------------------------------------------------
; 用法 把此AHK脚本文件复制到 “shell:startup”文件夹中
; shell:startup”文件夹一般位于开始菜单->所有程序->启动 文件夹
; 作者 徐晓亮 vlanweiyun618
; 电子邮箱地址 595076941@QQ.com
; 手机号码
;
; 函数子程序定义段 --------------------------------------------------------------------------------------------
;
01设置全局无窗口快捷键()
{
Hotkey,`#n,02激活或隐藏窗口EmEditor
Hotkey,`#e,03激活或隐藏窗口TotalCommander ; 按热键 Win+E 激活 TotalCommander
Hotkey,`#f,04激活或隐藏窗口MasterSeeker
Hotkey,`#g,05激活或隐藏窗口Everything
Hotkey,`#s,06激活或隐藏窗口SogouExplorer
Hotkey,`#c,07激活或隐藏窗口计算器Calc ; 按热键 Win + C,打开计算器
Hotkey,`^!E,08用SciTE4AutoHotkey编辑此脚本
Hotkey,`^!R,09重启此脚本
Hotkey,^F12,10终止此脚本执行 ;按Ctrl+Alt+F10键此脚本立即停止执行并退出
}
;
02激活或隐藏窗口EmEditor()
{
根据窗口类名激活或者隐藏窗口()
}
;
03激活或隐藏窗口TotalCommander()
{
根据窗口类名激活或者隐藏窗口("TotalCMD","TTOTAL_CMD")
}
;
04激活或隐藏窗口MasterSeeker()
{
根据窗口类名激活或者隐藏窗口("MasterSeeker","WindowsForms10.Window.8.app.0.218f99c")
;----- 全选激活MasterSeeker窗口的搜索编辑框:
loop,3
{
ControlFocus,Filename,ahk_class WindowsForms10.Window.8.app.0.218f99c
Sleep,10
ControlSend,Filename,{End},ahk_class WindowsForms10.Window.8.app.0.218f99c
}
Sleep,10
ControlSend,Filename,{ShiftDown}{Home}{ShiftUp},ahk_class WindowsForms10.Window.8.app.0.218f99c
Sleep,10
}
;
05激活或隐藏窗口Everything()
{
; 当窗口标题测试不通过的话只好用窗口类了
Process,Close,Everything.exe
根据窗口类名激活或者隐藏窗口("Everything","EVERYTHING")
}
;
06激活或隐藏窗口SogouExplorer()
{
根据窗口类名激活或者隐藏窗口("SogouExplorer","SE_SogouExplorerFrame")
}
;
07激活或隐藏窗口计算器Calc()
{
Run,calc
}
;
08用SciTE4AutoHotkey编辑此脚本()
{
IfExist,%ProgramDir%\AutoHotkey\SciTE\SciTE.exe
Run,%ProgramDir%\AutoHotkey\SciTE\SciTE.exe %A_ScriptName%
else
{
ToolTip,找不到文件%ProgramDir%\AutoHotkey\SciTE\SciTE.exe ,% A_ScreenWidth/2-150,% A_ScreenHeight/2-150
SetTimer, RemoveToolTip, 5000
Sleep,3000
}
}
;
09重启此脚本()
{
Reload
}
;
10终止此脚本执行()
{
ToolTip,%A_ScriptName% (即此脚本)已经退出
SetTimer, RemoveToolTip, 500
Sleep,500
ExitApp
}
;
; Rolan 1.3.8 脱壳稳定版 应用程序快速启动工具软件 完美版 永久版 自用修改版
;~ Wox 是一个开源免费的快速启动器工具,安装后可以通过快捷键 Ctrl + space 呼出,可以快速高效率打开软件/搜索文件等。
12保持Wox_快捷键Alt和空格键常驻内存()
{
Process,Exist,Wox.exe
if (%ErrorLevel%=0)
{
IfExist,C:\Users\Administrator\AppData\Local\Wox\Wox.exe
Run,C:\Users\Administrator\AppData\Local\Wox\Wox.exe
}
}
;
12保持MasterSeeker窗口常驻内存()
{
Process,Exist,MasterSeeker.exe
if (%ErrorLevel%=0)
{
IfWinNotExist,MasterSeeker 1.5.1 by DxCK
{
IfWinNotExist,ahk_exe MasterSeeker.exe
{
IfExist,%ProgramDir%\MasterSeeker\MasterSeeker.exe
Run,%ProgramDir%\MasterSeeker\MasterSeeker.exe
WinWait,ahk_class WindowsForms10.Window.8.app.0.218f99c
loop,3
{
;~ WinHide,ahk_class WindowsForms10.Window.8.app.0.218f99c
WinHide, MasterSeeker 1.5.1 by DxCK ahk_class WindowsForms10.Window.8.app.0.218f99c ahk_exe MasterSeeker.exe, statusStri

Sleep,100
}
}
}
}
}
;
13设置此脚本的运行参数()
{
#SingleInstance,force ;当此脚本已经运行时自动替换旧实例再次运行。
#Persistent ;让脚本持久运行(即直到用户关闭或遇到 ExitApp)。
#NoEnv ;不检查空变量是否为环境变量(建议所有新脚本使用)。
#WinActivateForce ;用强制的方法激活窗口。阻止任务栏按钮的闪烁.
;~ #NoTrayIcon ;不显示托盘图标。
;~ #Warn
SetWorkingDir,%A_ScriptDir% ;改变脚本的当前工作目录。
DetectHiddenWindows,On ;设置脚本可以“看见”隐藏的窗口。
SetTitleMatchMode,2 ;窗口标题匹配模式改成某个位置必须包含WinTitle。
SendMode,Input ;SendInput 通常更快更可靠. 缓存了发送期间任何物理的键盘或鼠标活动, 避免了在发送时夹杂用户的键击.
CoordMode,Mouse,Screen
CoordMode,Pixel,Screen
CoordMode,ToolTip,Screen
ListLines,Off
SetBatchLines,-1
SetStoreCapsLockMode, On

;~ SetBatchLines,
;~ SetKeyDelay,
;~ SetWinDelay,
;~ SetControlDelay,
}
;
14设置此脚本用户自定义变量()
{
;~ global 移动硬盘盘符 ;带冒号:
}
;
15防止重复运行此脚本()
{
#SingleInstance,force
loop,33
{
DetectHiddenWindows,On
Sleep,33
IfWinExist,QQ595076941_AutoRunAHK
ExitApp
}
Gui, Show, Hide,QQ595076941_AutoRunAHK
}
;
16运行国税金税盘开票软件()
{
IfExist,D:\Progra~1\开票软件\MainExecute.exe
{
Run,D:\Progra~1\开票软件\MainExecute.exe
loop,333
{
WinGet, WinID, ID,LoginForm
DllCall("SwitchToThisWindow", "UInt", WinID, "UInt", 1)
WinGetActiveTitle,WinActiveTitlekp
Sleep,500
IfInString,WinActiveTitlekp,LoginForm
{
ControlClick,登录,LoginForm
}
Sleep,500
IfWinActive,,上报汇总已成功
{
ControlClick,确认,,上报汇总已成功
}
;~ 如果成功登录国税开票软件,那么立即退出本次LOOP循环
IfInString,WinActiveTitlekp,增值税发票税控开票软件
{
break
}
;~ 证书口令不能为空,退出循环,手工登录
IfWinExist,,证书口令不能为空
{
break
}
}
Sleep,100
;~ Run,C:\Windows\System32\Rundll32.Exe user32.dll LockWorkStation
Sleep,2000
WinClose,USB KEY PIN,请输入KEY的PIN码
}
}
;
17运行一些软件应用程序()
{
SetTimer,定时重启向日葵远程控制保持远程访问可用,1800000
SetTimer,闲置超时锁定桌面,30000
IfExistRun("WiseDesktop") ; WiseDesktop 1.3 虚拟桌面管理程序
IfExistRun("PCOff") ;定时强制关机精灵1.0 在 17:05 下班后定时强制关闭电脑
}
;
定时重启向日葵远程控制保持远程访问可用()
{
loop,9
{
;~ WinMove
;~ WinMaximize
;~ WinHide
;~ WinClose
;~ WinKill
;~ Process,Close,
;~ WinGet, active_id, PID, A
;~ run, taskkill /PID %active_id% /F,,Hide
;~ Run, Target [, WorkingDir, Max|Min|Hide|UseErrorLevel, OutputVarPID]
;~ 要想得到pid, 需要把WorkingDir的参数置空,否则就得不到,真是坑爹
Sleep,500
WinClose, 桌面控制 ahk_class SDL_app ahk_exe SunloginClient.exe,
Sleep,500
WinKill, 桌面控制 ahk_class SDL_app ahk_exe SunloginClient.exe,
Sleep,500
Process,Close,SunloginClient.exe
}
loop,3
{
Sleep,3000
;~ IfExist,"C:\Program Files\Oray\SunLogin\SunloginClient\SunloginClient.exe"
;~ Run,"C:\Program Files\Oray\SunLogin\SunloginClient\SunloginClient.exe"
;~ IfExist,"C:\Program Files (x86)\Oray\SunLogin\SunloginClient\SunloginClient.exe"
Run,"C:\Program Files (x86)\Oray\SunLogin\SunloginClient\SunloginClient.exe"
}
}
;
闲置超时锁定桌面()
{
if(A_TimeIdle>300000)
;~ if(A_TimeIdlePhysical>300000)
{
Send,{AltDown}4{AltUp} ; 发送模拟按键到 WiseDesktop 1.3 虚拟桌面管理程序 隐藏所有工作窗口
Run,C:\Windows\System32\Rundll32.Exe user32.dll LockWorkStation
}
}
;
; 本文的写作日期是 公元2019年11月6日
; 本文的网址是 https://gitee.com/weiyunwps618/codes
; 晓亮(weiyunwps618)的腾讯QQ邮箱地址 595076941@qq.com )
; 晓亮(weiyunwps618)的中国移动手机号码138####5488 )
; 此AHK脚本的测试环境是 Windows 7 Pro SP1 VL 和 AutoHotkey v1.1.30.01
;
18关广告窗口删除广告文件()
{
; 请用 AHKInfo 1.3.5 窗口信息查询工具来获取窗口标题和窗口类名
;等待指定标题窗口出现
WinClose, FF新推荐
;~ 广告弹窗专杀语句格式 WinClose,ahk_exe SohuNews.exe
;~ ;; ;; xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
WinHide, ahk_class Suspension,
WinHide, 迅雷 ahk_class Chrome_WidgetWin_0, Chrome Leg
WinClose, 今日推荐
WinHide, 今日推荐
;~ WinClose,USB KEY PIN,请输入KEY的PIN码
;~ WinClose,ahk_exe QQPCSoftTrayTips.exe
;~ WinClose,ahk_exe QQPCTray.exe
;~ WinClose,ahk_exe SohuNews.exe
;~ WinClose,ahk_exe SGTool.exe
;~ WinClose,ahk_exe PicFaceTool.exe
;~ WinClose,ahk_exe wpscEnter.exe
;~ WinClose,ahk_exe WindowsForms10.Window.20008.app.0.261f82a_r13_ad1
;~ WinClose,ahk_exe AutoShow.exe
;~ WinClose,ahk_exe skinbox.exe
;~ WinClose,ahk_exe WnComMgr.exe
;~ WinClose,ahk_exe WnMoniter.exe
;~ WinClose,ahk_exe WnHelper64.exe
;~ WinClose,ahk_exe WnUserPage.exe
;~ WinClose,ahk_class TXGuiFoundation
;~ WinClose,头条新闻
;~ WinClose,到期抄报税提示
;~ WinClose,USB KEY PIN,请输入KEY的PIN码
;等待指定标题窗口出现
;~ WinClose,FF新推荐 ahk_class #32770,
}
;
; 请使用 窗口信息工具 AHKInfo 1.3.5 获取窗口的类名
根据窗口类名激活或者隐藏窗口(VarExeFileName:="EmEditor",VarWinClassName:="EmEditorMainFrame3")
{
; 1、如果程序没有运行则运行程序
Process,Exist,%VarExeFileName%.exe
if (%ErrorLevel%=0)
{
IfExist,%ProgramDir%\%VarExeFileName%\%VarExeFileName%.exe
{
Run,%ProgramDir%\%VarExeFileName%\%VarExeFileName%.exe
return
}
else
{
MsgBox,找不到文件 %ProgramDir%\%VarExeFileName%\%VarExeFileName%.exe
return
}
}
; 2、如果窗口未置顶则显示并激活(切换到)指定窗口
IfWinNotActive,ahk_class %VarWinClassName%
{
loop,3
{
WinShow,ahk_class %VarWinClassName%
WinMaximize,ahk_class %VarWinClassName%
WinGet, WinID, ID,ahk_class %VarWinClassName%
DllCall("SwitchToThisWindow", "UInt", WinID, "UInt", 1)
}
return
}
; 3、如果窗口已经显示并置顶则隐藏窗口
;~ WinMinimize,ahk_class %VarWinClassName%
WinHide,ahk_class %VarWinClassName%
}
IfExistRun(TargetEXE) ;检查文件是否存在并运行程序
{
IfExist,%ProgramDir%\%TargetEXE%\%TargetEXE%.exe
Run,%ProgramDir%\%TargetEXE%\%TargetEXE%.exe
else
{
ToolTip,未找到文件%ProgramDir%\%TargetEXE%\%TargetEXE%.exe
SetTimer, RemoveToolTip, 5000
}
}
RemoveToolTip:
SetTimer, RemoveToolTip, Off
ToolTip
return
;
; 本文的写作日期是 公元2019年11月6日
; 本文的网址是 https://gitee.com/weiyunwps618/codes
; 晓亮(weiyunwps618)的腾讯QQ邮箱地址 595076941@qq.com )
; 晓亮(weiyunwps618)的中国移动手机号码138####5488 )
; 此AHK脚本的测试环境是 Windows 7 Pro SP1 VL 和 AutoHotkey v1.1.30.01
;
; ####################################
; 计时器创建代码段 ---------------------------------
; SetTimer可以模拟多线程从而不影响主线程的流畅执行
; 请在SciTE4AutoHotkey中选中单词并按快捷键F12跳转到函数定义处
; 绿色免安装程序,统一都分类保存在本地磁盘D分区文件夹 D:\Program 中
; 例如: MasterSeeker就长期坚持固定不变保存位置在 D:\Program\MasterSeeker\MasterSeeker.exe
; 例如: FileLocator Pro就长期坚持固定不变保存位置在 D:\Program\FileLocator\FileLocator.exe
; ####################################
; 此脚本到此行结束

uTools电脑软件快速启动工具

标签:多线程   cmd   settimer   cap   rms   net   mini   快速定位   模拟按键   

原文地址:https://www.cnblogs.com/delphixx/p/11804484.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!