如何最大化已经最小化的文件(java)?

时间:2014-07-09 11:52:10

标签: java batch-file

在我的应用程序中,我需要我的Excel文件才能在前台或后台获得最大化。我使用批处理文件命令" START" file_window_title" / MAX"但它最大化命令提示符窗口,但不是命令中提到标题的文件?

1 个答案:

答案 0 :(得分:0)

这是一个混合批处理/ javascript文件(保存为.cmd),它会尝试在给定标题的情况下最大化窗口。您可以将其称为

maximize.cmd "This is the window title"

如果存在与此标题匹配的窗口,则sendkeys方法用于发送 Alt + space + x 以使用窗口菜单最大化它。

@if (@This==@IsBatch) @then
@echo off
rem **** batch zone *********************************************************

    rem call javascript part of batch file
    cscript //nologo //e:Javascript "%~f0" /title:"%~1"

    rem End of batch area. Ensure batch ends execution before reaching
    rem javascript zone
    exit /b

@end
// **** Javascript zone *****************************************************

    // Instantiate shell component
    var shell = new ActiveXObject('WScript.Shell');

    // Activate window
    if (shell.AppActivate(WScript.Arguments.Named.Item('title'))){
        // Maximize window
        shell.SendKeys('% x');
    };

    // Exit
    WScript.Quit();