以全屏模式启动批处理文件

时间:2014-07-14 02:57:13

标签: batch-file fullscreen

如何以全屏模式启动批处理文件?我知道之前曾问过这个问题,但实际上并没有回答。

不幸的是,我不知道逆向工程,所以我不能反编译代码。

这是我测试的内容:

@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窗口,但我正在寻找一个内部方法。

2 个答案:

答案 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即可切换全屏模式。

如果您不知道如何使用命令行工具,则必须与文件位于同一目录中。