本方案实现:
需安装 AutoHotKey
本脚本适用于 Total Commander (x64) 9.50β5
本脚本实现,启动共享版Total Commander 时,自动执行 点击按钮1启动程序,但只能运行1次。
自动点击保存以下脚本,记录下路径。
; When Total Commander startup, active this script immediately ; run tcm ; Total Commander (x64) 9.50β5 - NOT REGISTERED IfWinExist Total Commander (x64) 9.50β5 - NOT REGISTERED { WinActivate ;WinMaximize Send {Alt+Tab} } else { ;Run tcm WinWait Total Commander WinActivate Send {Alt}1 } return
关键步骤:
<?xml version="1.0" encoding="UTF-16"?> <Task version="1.2" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task"> <RegistrationInfo> <Date>2020-05-14T09:31:13.3987177</Date> <Author>HC-LAPTOP\hc</Author> <Description>打开Total Commander,运行hotkey,免点击自动进入程序。C:\Program Portable\TotalCMD64\Totalcmd64.exe</Description> <URI>\Open TotalCommander then</URI> </RegistrationInfo> <Triggers> <EventTrigger> <Enabled>true</Enabled> <Subscription><QueryList><Query Id="0" Path="Security"><Select Path="Security"> *[System[band(Keywords,9007199254740992) and (EventID=4688)]] and *[EventData[Data[@Name='NewProcessName'] and (Data='C:\Program Portable\TotalCMD64\Totalcmd64.exe')]] and *[EventData[Data[@Name='ParentProcessName'] and (Data='C:\Windows\explorer.exe')]] </Select></Query></QueryList></Subscription> </EventTrigger> </Triggers> <Principals> <Principal id="Author"> <UserId>S-1-5-21-4268050197-1674650841-2453912747-1001</UserId> <LogonType>InteractiveToken</LogonType> <RunLevel>LeastPrivilege</RunLevel> </Principal> </Principals> <Settings> <MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy> <DisallowStartIfOnBatteries>false</DisallowStartIfOnBatteries> <StopIfGoingOnBatteries>true</StopIfGoingOnBatteries> <AllowHardTerminate>true</AllowHardTerminate> <StartWhenAvailable>false</StartWhenAvailable> <RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable> <IdleSettings> <StopOnIdleEnd>true</StopOnIdleEnd> <RestartOnIdle>false</RestartOnIdle> </IdleSettings> <AllowStartOnDemand>true</AllowStartOnDemand> <Enabled>true</Enabled> <Hidden>false</Hidden> <RunOnlyIfIdle>false</RunOnlyIfIdle> <WakeToRun>false</WakeToRun> <ExecutionTimeLimit>PT72H</ExecutionTimeLimit> <Priority>7</Priority> </Settings> <Actions Context="Author"> <Exec> <!-- <Command>C:\home\04-storage\02-autorun\RunTCM_auto.ahk</Command> --> <Command>C:\home\04-storage\02-autorun\RunTCM_auto.exe</Command> </Exec> </Actions> </Task>
通过任务计划程序导入该脚本,点击更改用户或组,修改为当前用户,即可导入。
<QueryList> <Query Id="0" Path="Security"> <Select Path="Security"> *[System[band(Keywords,9007199254740992) and (EventID=4688)]] and *[EventData[Data[@Name='NewProcessName'] and (Data='C:\Program Portable\TotalCMD64\Totalcmd64.exe')]] and *[EventData[Data[@Name='ParentProcessName'] and (Data='C:\Windows\explorer.exe')]] </Select> </Query> </QueryList>
一些或许有用的网站,不确保是什么。。。
Windows上面安装Visual Studio Code编辑器后,常常会因为安装的时候忘记勾选等原因,没有将Open with Code(右键快捷方式)“添加到鼠标右键菜单里,所以需要我们手动将VSCode添加至鼠标右键菜单之中
最终功能如下:
新建一个名为 add_vscode_menu.reg 的文件,找一个文本编辑器打开,文件名无所谓,但是一定需要带上 .reg 后缀。
查看你自己的电脑的vscode安装目录,最简单的方法就是右键桌面的vscode,查看属性就知道了。以我的安装地址为例:C:\\Program Files\\Microsoft VS Code\\Code.exe, 单反斜杠最好都换成双反斜杠
复制以下内容到 add_vscode_menu.reg 文件中。
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\*\shell\VSCode] @="Open with VS Code" "Icon"="C:\\Program Files\\Microsoft VS Code\\Code.exe" [HKEY_CLASSES_ROOT\*\shell\VSCode\command] @="\"C:\\Program Files\\Microsoft VS Code\\Code.exe\" \"%1\"" Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Directory\shell\VSCode] @="Open with VS Code" "Icon"="C:\\Program Files\\Microsoft VS Code\\Code.exe" [HKEY_CLASSES_ROOT\Directory\shell\VSCode\command] @="\"C:\\Program Files\\Microsoft VS Code\\Code.exe\" \"%V\"" Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Directory\Background\shell\VSCode] @="Open with VS Code" "Icon"="C:\\Program Files\\Microsoft VS Code\\Code.exe" [HKEY_CLASSES_ROOT\Directory\Background\shell\VSCode\command] @="\"C:\\Program Files\\Microsoft VS Code\\Code.exe\" \"%V\""
替换所有vscode的安装路径。
双击这个文件,之后都选 “是”。
大功告成!