如何以全屏模式启动批处理文件?我知道之前曾问过这个问题,但实际上并没有回答。
不幸的是,我不知道逆向工程,所以我不能反编译代码。
这是我测试的内容:
@if (@CodeSection == @Batch) @then
@echo off
rem Use %SendKeys% to send keys to the keyboard buffer
set SendKeys=CScript //nologo //E:JScript "%~F0"
start cmd.exe
%sendkeys% "(%{enter})"
goto :EOF
@end
// JScript section
var WshShell = WScript.CreateObject("WScript.Shell");
WshShell.SendKeys(WScript.Arguments(0));
这个想法是它启动一个cmd窗口,并且(代码%sendkeys% "(%{enter})"
的这一部分)应该模拟用户按[alt] + [enter]。但它不起作用。
我写了一个小的c#工具来发送一个alt +输入到cmd窗口,但我正在寻找一个内部方法。
答案 0 :(得分:1)
如果“Alt-Enter”的sendkeys
参数应为“%{enter}”,则此行:
%sendkeys% "(%{enter})"
...应该没有括号,并且缺少一个百分号。尝试:
%sendkeys% "%%{enter}"
请参阅this post
处的“Alt-V”示例答案 1 :(得分:0)
我制作了一个autoIT脚本,非常简单。
Run("cmd.exe")
sleep (1000)
Send("!{enter}")
不幸的是,这不是我想要的。我正在寻找更多的实际命令,而不是其他一些3D派对程序。
::编辑
此处:This is a link to the compiled 1 line skiddy script that I made.
它是一个命令行工具,因此您只需在cmd窗口中键入fullscreen
即可切换全屏模式。
如果您不知道如何使用命令行工具,则必须与文件位于同一目录中。