是否可以编写批处理文件以将快捷键分配给Windows中的.jar文件

时间:2014-10-28 11:10:18

标签: java windows batch-file

正如我的问题中所解释的那样,yupp,我正在寻找是/否答案,如果可能,有人可以指导我这样做吗?

基本上,我知道线程" How to set up keyboard shortcuts from windows command line?"但是线程中建议的nircmd的快捷键cmd不起作用,所以我正在寻找替代方法。

TO CLARIFY 请注意,我知道在Windows中分配快捷键的手动方式,例如单击属性并设置它,但我正在寻找cmd行或.bat方式:)感谢!

建议:)提前感谢!!!

1 个答案:

答案 0 :(得分:1)

你不能直接使用cmd.exe命令(没有第三方工具),但你可以为它创建一个小的VBScript脚本。

Shell互操作性的方法在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对象文档。