gpt4 book ai didi

batch-file - 批处理文件如何运行程序并设置窗口的位置和大小?

转载 作者:行者123 更新时间:2023-12-02 22:20:13 31 4
gpt4 key购买 nike

我有一个批处理文件,可以在我编写代码时为我设置桌面环境。该文件名为:SetEnv.cmd,它会打开 3 个其他窗口:

  1. 设置为应用服务器部署目录的 Windows 资源管理器实例。
  2. Windows 资源管理器的第二个实例,设置为写入我的部署文件的目录。
  3. 用于启动应用程序服务器的控制台窗口。

以下是SetEnv.cmd的内容:

Explorer /n,c:\develop\jboss-4.2.3.GA\server\default\deploy
Explorer /n,c:\develop\Project\Mapping\deploy
cmd /c SetupEnvCmd.cmd

这是SetupEnvCmd.cmd的内容:

cd C:\develop\jboss-4.2.3.GA\bin
run

每次运行此程序时,我都必须浪费时间重新排列窗口和调整窗口大小。我不想最小化运行窗口,因为我在编写和测试代码时与每个窗口交互多次。有什么方法可以控制从脚本中打开的窗口的位置和/或大小吗?

最佳答案

这是使用 nircmd util 的替代方法,来自 http://www.nirsoft.net/utils/nircmd.html
示例:

nircmd win move ititle "cmd.exe" 5 5 10 10
nircmd win setsize ititle "cmd.exe" 30 30 100 200
nircmd cmdwait 1000 win setsize ititle "cmd.exe" 30 30 1000 600

以下是SetEnv.cmd的内容:

    Explorer /n,c:\develop\jboss-4.2.3.GA\server\default\deploy    nircmd wait 1000 win setsize ititle "something" x, y, width, height    Explorer /n,c:\develop\Project\Mapping\deploy    nircmd wait 1000 win setsize ititle "something" x, y, width, height

其中x,y左上角位置和宽度,高度是窗口大小“something”是窗口标题,通常是文件夹名称,例如。 “c:\develop\jboss-4.2.3.GA\server\default\deploy”可能需要调整“等待”以给予应用程序窗口初始化的时间。因此,如果您的病毒扫描程序会延迟,您就会增加时间。对于 explorer.exe 或 cmd.exe 来说问题不大,但像 Firefox 或 java 应用程序之类的问题可能会从几秒到几十秒不等,具体取决于硬件和操作系统调整的速度。您还可以通过向“SetupEnvCmd.cmd”添加行来自定义 cmd.exe 窗口或“运行”应用程序,假设“运行”是异步 win32 应用程序,否则添加“启动”命令。

关于batch-file - 批处理文件如何运行程序并设置窗口的位置和大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10392620/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com