2014-10-28 58 views
0

指派快速​​鍵的.jar文件在我的問題,yupp解釋,我正在尋找一個是/否的答案是,如果可能的話可能有人直接我一個這樣做的方式?是否可以編寫一個批處理文件在Windows

基本上,我知道線程「How to set up keyboard shortcuts from windows command line?」,但nircmd的快捷鍵cmd在線程中建議不起作用,所以我正在尋找一個替代方案來做到這一點。

澄清 請注意,我所知道的分配Windows中的快速鍵像點擊進入屬性,並將其設置手工的方式,但是我正在尋找的CMD線或.bat方式:)謝謝!

提前通知了:)謝謝!

+1

_「快速鍵CMD作爲線程建議是行不通的」 _。有什麼問題? – 2014-10-28 11:12:36

+0

爲什麼不使用[tag:java-web-start]快捷鍵? – trashgod 2014-10-28 11:15:00

+0

@AdrianoRepetti嗨!,輸入其中一個例子 - nircmd.exe cmdshortcutkey「c:\ temp」「關閉顯示器」「Ctrl + Shift + M」顯示器關閉 當我按下熱鍵時顯示器沒有顯示「關閉,但點擊快捷方式本身就可以。因此,顯示快捷鍵不起作用,我已經電子郵件nircmd有關,但沒有得到答覆,因此我要求在stackoverflow 對不起,我的英語不好 – 2014-10-29 08:53:00

回答

1

你不能這樣做直接使用cmd.exe命令(不含第三方工具),但你可以創建一個小的VBScript腳本。

方法殼牌互操作性的ActiveX對象WScript.Shell和方法,你需要的是CreateShortcut

Shell = new ActiveXObject("WScript.Shell"); 
link = Shell.CreateShortcut("Shortcut file name.lnk"); 
link.TargetPath = "path to your program"; 
link.Arguments = "program arguments"; 
link.Description = "shortcut description"; 
link.Hotkey = "CTRL+SHIFT+M"; 
link.Save(); 

保存此代碼在一個文件.vbs文件並執行它一次,它會創建快捷方式,它將立即可用。請注意,您可以設置更多屬性(圖標,窗口樣式,工作目錄等),請參閱MSDN中的WshShortcut對象文檔。

+1

哇!這太棒了!!!非常感謝你!!!然後我可以通過我的java程序運行vbs腳本!棒極了!馬上去看看.vbs腳本吧!謝謝!!!我幾乎沒有希望這是我的項目的一個小功能了!你太好了! – 2014-10-29 10:09:20

相關問題