у меня есть рабочий скрипт AHK, который я использую некоторое время.
недавно я попытался добавить новую строку в этот скрипт, чтобы запустить функцию в Прозрачный Блокировка Экрана; а именно, чтобы заблокировать компьютер на комбинации горячих клавиш. Согласно документации программы:
вы можете заблокировать экран, хотя сценарий, выполнив эту программу с помощью переключателя" /s":
"Transparent Screen Lock.exe /s"
.
мой текущий скрипт AHK выглядит так это:
#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.
NumpadLeft::
Run C:Program Files (x86)Mozilla Firefoxfirefox.exe
Return
NumpadUp::
Run C:Program FilesSublime Text 3sublime_text.exe
Return
NumpadPgUp::
Run B:UsersMeAppDataLocalWunderlistWunderlist.exe
Return
NumpadClear::
Run C:Program FilesCyberGhost 6CyberGhost.exe
Return
NumpadRight::
Run C:Program FilesAdobeAdobe Photoshop CS4 (64 Bit)Photoshop.exe
Return
NumpadDown::
Run C:WindowsSystem32cmd.exe, B:UsersMeDesktop
Return
NumpadPgDn::
Run C:cygwin64binmintty.exe -, B:UsersMeDesktop
Return
#^!::
Run C:WindowsSysWOW64Transparent Screen Lock.exe /s
Return
по словам AHK документация,#^!
эквивалентная модификатор CtrlWinAlt комбинация клавиатуры, поэтому после сохранения и перезагрузки вышеуказанного сценария, нажатие этих клавиш должно запустить функцию блокировки в TSL-PRO. Вместо этого он ничего не делает. Другие горячие клавиши программы работают так же, как и всегда.
Я также попытался запустить скрипт без /s
параметр, и оно все еще ничего не сделал, поэтому кажется, что модификаторы могут быть виноваты, хотя я не уверен, почему.
что я пропустила?