【问题标题】:Positioning the batch window定位批处理窗口
【发布时间】:2016-03-18 00:15:49
【问题描述】:

我正在尝试找到一种方法来调整在不使用 3rd 方程序的情况下运行批处理文件时打开的窗口。我已经调整了它的大小和颜色,但想将窗口移动到屏幕的左上角。这也必须包含在它自己的批处理文件中(不是右键单击标题栏并以这种方式更改窗口位置的设置)。

例如,我打开了一个批处理文件,您回答它提出的问题,然后它会打开所需的程序来完成任务(例如将您登录到 putty)。但是然后,我希望批处理窗口移动到左上角(已经调整了大小和颜色以使其更明显),以便用户更容易单击它来查看我添加到它以在腻子中使用的“代码” .

这将分发给多个用户,我们不能添加第三方程序,我不想向大家解释如何调整窗口的打开方式,我只是希望它始终打开左上角(无论计算机如何设置)。

最后,所有电脑都运行 Windows 7,提前感谢您的帮助!

【问题讨论】:

  • 这是我曾经建议在带有 [batch-file] 标签的问题上使用 PowerShell 的仅有的两种情况之一。 (PowerShell 随 Windows 7 一起安装,因此在技术上它不是第三方软件。)
  • Set The Window Position of an application via command linewhat's the difference between command prompt and cmd? 一旦在控制台窗口中开始批处理文件处理,就没有本机Windows命令行命令来定义控制台窗口的大小、位置、字体大小等.好吧,您可以编写一个批处理文件,为具有特定标题的控制台窗口添加适当的设置到HKCU\Console,然后在具有此标题的新控制台窗口中启动一个批处理文件。

标签: batch-file position window positioning window-position


【解决方案1】:

从 Start-Run 运行批处理文件:

set title=COMMAND PROMPT
reg add "hkcu\console\%title%" /v WindowPosition /t REG_DWORD /d "0" /f
start "%title%" cmd "%~f0 %title%"
exit /b 

【讨论】:

    猜你喜欢
    • 2016-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-19
    • 2014-12-03
    • 2014-02-23
    相关资源
    最近更新 更多