跳至内容
九溪
溪水润知林,滴露启慧心
用户工具
登录
站点工具
搜索
工具
显示页面
过去修订
反向链接
最近更改
媒体管理器
网站地图
登录
>
最近更改
媒体管理器
网站地图
您在这里:
Home
»
知识标签
»
app
»
Total Commander 共享版,启动免点击解决方案
您的足迹:
wiki:app:totalcmdautorun
本页面只读。您可以查看源文件,但不能更改它。如果您觉得这是系统错误,请联系管理员。
====== Total Commander 共享版,启动免点击解决方案 ====== 本方案实现: - 通过AutoHotKey脚本,在启动共享版Total Commander 时,自动执行点击按钮1启动程序,免去手动点击1进入软件的步骤。 - 再配合任务计划程序,可在随意运行TotalCommander时自动运行AutoHotKey脚本,达到免点击的目的。 ===== AutoHotKey脚本 ===== 需安装 AutoHotKey 本脚本适用于 Total Commander (x64) 9.50β5 本脚本实现,启动共享版Total Commander 时,自动执行 点击按钮1启动程序,但只能运行1次。 自动点击保存以下脚本,记录下路径。 <code batch RunTCM_auto.ahk> ; 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 </code> ===== 通过任务计划配置自动运行脚本的步骤 ===== 关键步骤: - 如果是 Windows 10 家庭版,首先启用组策略功能 [[:wiki:windows:windows-home-open-gpedit]] - 可通过 【AutoHotKey安装目录】\Compiler\Ahk2Exe.exe,将以上的 RunTCM_auto.ahk 脚本转为 RunTCM_auto.exe,防止任务计划程序无法运行 - 通过任务计划配置自动运行脚本 参考 [[:wiki:windows:windows-run-app-then-do-sth]],创建任务计划程序,当启动Total Commander时,运行上面保存的Autohotkey脚本 - 如此,实现 共享版Total Commander启动免点击 ===== 附1:自动运行Autohotkey脚本的任务计划程序 ===== <code xml 03-任务计划程序导入-注意修改用户-OpenTotalCommanderthen.xml> <?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> </code> 通过任务计划程序导入该脚本,点击更改用户或组,修改为当前用户,即可导入。 ===== 附2:任务计划程序中事件筛选的代码 ===== <code xml> <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> </code> ===== 感谢 ===== - 感谢 Total Commander。 - 感谢 AutoHotKey - 感谢 Microsoft Windows - 飞扬时空 Total Commander 10.00 中文增强版,定制版本号:7.0a http://iyoung.ys168.com/ 可免点击运行,建议使用
wiki/app/totalcmdautorun.txt
· 最后更改: 2023/01/03 15:25 由
127.0.0.1
页面工具
显示页面
过去修订
反向链接
回到顶部