我正在使用一个在cmd中运行的java程序。我有一个批处理文件来启动cmd并运行程序。在其中我还运行了一个vbs脚本,该脚本应该发送按键Alt + Enter,因此运行的cmd将进入全屏模式。但它似乎没有用;我尝试使用Alt + F4和Alt + Tab发送,两者都很好用,Alt + Enter是唯一不适合我的组合键。
这是批处理文件:
@echo off
title <title>
CMD /C "cscript fullscreen.vbs && cd <path to program> && java <program>"
exit
这是fullscreen.vbs脚本:
Set ws = WScript.CreateObject("WScript.Shell")
ws.SendKeys "%~"
Set ws = Nothing
我需要cmd在程序启动之前或之后进入全屏,但它所做的只是在程序运行并等待输入后命中Enter。我也试过“%{ENTER}”而不是“%〜”,但也没有成功。此外,我正在使用Windows 10,因此支持全屏Alt + Enter,如果我在键盘上这样做,它可以正常工作。
好吧,我没弄清楚为什么Alt + Enter(“%〜”)不起作用,但是我发现F11可以解决这个问题,所以我现在正在使用它。
ws.SendKeys "{F11}"
CMD现在在程序启动前全屏显示。