Autohotkey-需要从Win7任务栏运行一个使用另一个文件的autohotkey脚本

时间:2019-06-27 05:24:43

标签: windows autohotkey taskbar

我在Win7中制作了一个新的工具栏,在工具栏文件夹中存储了一堆加密文件。我希望能够单击该工具栏文件夹中的任何一项,并在其上运行自动热键脚本以对其解密并在其中执行其他操作。加密文件具有.enc扩展名(我选择),比方说,我要运行的ahk脚本称为crypto.ahk。所以我的问题是,当我单击任何.enc文件时,Windows当然需要知道.enc文件与哪个程序相关联,并且它必须是.com .exe或.bat,这不是我所需要的。想。我需要将.enc文件与crypto.ahk文件相关联。我该怎么做?

如果我告诉Windows使用autohotkey.exe进行关联,它将运行

autohotkey.exe file.enc

那是行不通的,decrypt.ahk具有要解密的代码。 我需要这个-

decrypt.ahk file.enc

好的,这是decrypt.ahk的完整代码

SetWorkingDir, w:\
;save encrypted filename.enc as variable encrfile
encrfile = %1%

;Pull out filename from filename.enc and save as variable called filename
StringTrimRight, filename, encrfile, 4

KeyWait, LButton, D

;decrypt to filename.ahk
runwait, "G:\app.exe" "G:\app.key" d %encrfile% %filename%.ahk,, hide

;run the script
runwait, %filename%.ahk
;delete the script
FileDelete %filename%.ahk

0 个答案:

没有答案