我尝试使用名为“ launchMacros.bat ”的批次启动名为“KeyShortcuts.exe”的自编写自动应用程序。此应用程序提供各种键盘快捷键,并包含一个GUI,显示可用的快捷方式。
launchMacros.bat:
start "MyMacros" "M:\applications\AutoIt\KeyShortcuts.exe"
应用程序确实启动,我能够使用每个快捷方式,但我无法看到GUI 。
如果我启动应用程序直接(双击KeyShortcuts.exe) Everythings正常。
我还尝试使用runas启动应用程序:
runas /user:REQUIREDUSERNAME /savecred "M:\applications\AutoIt\KeyShortcuts.exe"
这里的问题相同。即使是右键单击 - > “以管理员身份运行”并不起作用。
有什么建议吗?
答案 0 :(得分:4)
如果批处理文件与KeyShortcuts.exe
不在同一目录中,则可能需要使用/D
的{{1}}参数指定起始目录。
像这样:
START
答案 1 :(得分:1)
从Windows GUI启动的每个批处理文件都会创建一个新的控制台窗口,运行批处理文件,然后关闭。如果你需要这个不同,有几种方法:
以下是方法1的演示:
完成后,现在您有了一个快捷方式,可以打开一个新的控制台窗口,并在运行批处理文件时保持打开状态。