本帖最後由 阿達金田一 於 2019-5-6 19:42 編輯
另外...經測試... .lnk 的快捷鍵功能...好像只有特定的路徑下的 .lnk 有做用
例如 桌面 和 系統管理工具
下面貼一個我寫的 BAT (已測試 hotkey 可用)
[Bash shell] 純文本查看 復制代碼 @echo off
set Lnk=%ProgramData%\Microsoft\Windows\Start Menu\Programs\Administrative Tools\Print Management.lnk
set Lnk_Target=%systemroot%\system32\printmanagement.msc
set Lnk_Arg=
set Lnk_Dir=
set Lnk_Desc=管理本機印表機和遠端列印伺服器。
set Lnk_ICO=%systemroot%\system32\pmcsnap.dll
set Lnk_HK=F2
set Lnk_CMD=mshta VBScript:Execute("Set a=CreateObject(""WScript.Shell""):Set b=a.CreateShortcut(""%Lnk%""):b.TargetPath=""%Lnk_Target%""
if defined Lnk_Arg set Lnk_CMD=%Lnk_CMD%:b.Arguments=""%Lnk_Arg:"=""""%""
if defined Lnk_Dir set Lnk_CMD=%Lnk_CMD%:b.WorkingDirectory=""%Lnk_Dir%""
if defined Lnk_Desc set Lnk_CMD=%Lnk_CMD%:b.Description=""%Lnk_Desc%""
if defined Lnk_ICO set Lnk_CMD=%Lnk_CMD%:b.IconLocation=""%Lnk_ICO%""
if defined Lnk_HK set Lnk_CMD=%Lnk_CMD%:b.Hotkey=""%Lnk_HK%""
set Lnk_CMD=%Lnk_CMD%:b.Save:close")
%Lnk_CMD%
.lnk 建立路徑是原本的 列印管理 .lnk
繁中系統 雖然顯示 列印管理...但檔名其實都英文...
所以會蓋過去原本的 lnk ... 如果不要蓋原本的 lnk 改一下 .lnk 檔名
要改 hotkey 改
set Lnk_HK=
可以用
F1~F12
ALT+CTRL+一般按鍵 ( A~Z 0-9 ` - = , . / [ ] \ )
至於還有沒有其它可用的不知道...要自己測
另外...我自己亂玩亂測一下...
用 WSH 或 BAT (BAT 其實也是最後也是引用 WSH)
hotkey 可以用的 組合鍵 的 功能單鍵 有
CTRL
ALT
SHFIT
然後之間用 +
像是可以
CTRL+F2
ALT+F2
其實 一般按鍵 單鍵 也可以直接設快速鍵...但應該不會沒人會去設
不然設個 A ... 按 A 就去執行程式了...輸入打不出 A 了
|