Shell 批处理:启动应用程序不';不显示图形用户界面
我尝试使用名为“launchMacros.bat”的批处理启动一个名为“KeyShortcuts.exe”的自编autoit应用程序。这个应用程序为各种事情提供键盘快捷键,并包括一个GUI,它向我显示可用的快捷键 launchMacros.bat:Shell 批处理:启动应用程序不';不显示图形用户界面,shell,autoit,commandlink,batch-file,Shell,Autoit,Commandlink,Batch File,我尝试使用名为“launchMacros.bat”的批处理启动一个名为“KeyShortcuts.exe”的自编autoit应用程序。这个应用程序为各种事情提供键盘快捷键,并包括一个GUI,它向我显示可用的快捷键 launchMacros.bat: start "MyMacros" "M:\applications\AutoIt\KeyShortcuts.exe" 应用程序确实启动了,我可以使用每个快捷方式,但我看不到GUI 如果我启动应用程序直接(双击KeyShortcuts.exe)一切正
start "MyMacros" "M:\applications\AutoIt\KeyShortcuts.exe"
应用程序确实启动了,我可以使用每个快捷方式,但我看不到GUI
如果我启动应用程序直接(双击KeyShortcuts.exe)一切正常
我还尝试使用runas启动应用程序:
runas /user:REQUIREDUSERNAME /savecred "M:\applications\AutoIt\KeyShortcuts.exe"
这里也有同样的问题。甚至右键单击->以管理员身份运行也不起作用
有什么建议吗?从Windows GUI启动的每个批处理文件都会创建一个新的控制台窗口,运行批处理文件,然后关闭。如果您需要不同的方法,有几种方法:
完成后,现在您有了一个快捷方式,可以打开一个新的控制台窗口,并在ir运行批处理文件时使其保持打开状态。如果批处理文件位于与
KeyShortcuts.exe
不同的目录中,您可能需要使用/D
参数为START
指定起始目录
像这样:
START "MyMacros" /D "M:\applications\AutoIt" "M:\applications\AutoIt\KeyShortcuts.exe"
谢谢你的回答。但是我仍然看不到键盘图像。@jisaak您是否尝试过在批处理文件中使用我的“CMD.EXE/K”而不是使用START/RUNAS?我想您应该澄清一下,START来自AutoIt,而不是Windows批处理,因为它们是不同的东西(可能在标题中提到AutoIt)。由于这种模糊性,正在发布的答案假设为后者。好的,缺少一些细节。我不确定是什么,也许需要澄清一下脚本中的“MyMacros”是什么,以及KeyShortcuts.exe应用程序的实际功能。如果您可以在此处提供简化版本以共享,将有助于我们更好地研究您的问题。@BicycleDude
“MyMacros”
是START
命令的标题参数。因为您使用的是AutoIt。您是否尝试过调用AutoIt KeyShortcuts.exe应用程序的AutoIt脚本?是否使用控制台输出编译脚本?试试看,当你从cmd开始的时候,它可能会帮助你。这是一个很好的建议,我会在周一(当我回来工作的时候)检查。是的,就是这样。我正在应用程序中使用一些GUI图片的相关源。谢谢。