首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >通过命令行设置应用程序的窗口位置

通过命令行设置应用程序的窗口位置
EN

Stack Overflow用户
提问于 2011-11-02 16:09:22
回答 5查看 164.3K关注 0票数 47

我有一个应用程序,它在我桌面的0x0位置启动。我想在桌面中央打开它。我不想打开它,并使用移动命令将其移动到中心,只希望我的应用程序立即在中心位置启动。

有没有办法通过命令提示符做到这一点?还有别的办法吗?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-11-02 18:52:54

您需要一个额外的实用程序来完成这项任务,比如cmdow.exe。具体看一下/mov交换机。您可以从cmdow启动您的程序,也可以单独运行它,然后调用cmdow根据需要移动它/调整它的大小。

票数 31
EN

Stack Overflow用户

发布于 2015-11-10 05:46:09

我是在探索做同样的事情时发现这个问题的。

经过一些实验后,我发现了一个答案,它的工作方式与OQ希望的一样简单,但不是非常通用。

在桌面或其他地方创建快捷方式(您可以使用右键菜单中的create-shortcut helper ),将其设置为运行程序"cmd.exe“并运行它。当窗口打开时,将其放置在您希望窗口所在的位置。要保存该位置,请调出属性菜单并单击“保存”。

现在,如果你愿意,你也可以设置其他属性,如颜色,我强烈建议将缓冲区的宽度改为120-240,高度改为9999,并启用快速编辑模式(为什么这些不是默认设置!?!)

现在,您有了一个可以工作的快捷方式。为要在不同位置打开的每个CMD窗口设置其中一个。

现在,为了达到这个目的,windows CMD START命令可以运行快捷方式。你不能在启动前以编程方式重新定位窗口,但至少它会出现在你想要的地方,你可以从批处理文件或其他程序启动它(和其他程序)。

使用cmd /c的快捷方式,您可以创建一个快捷方式,该快捷方式可以使用如下所示的命令一次启动所有链接:

代码语言:javascript
复制
cmd /c "start cmd_link1 && start cmd_link2 && start cmd_link3"

这将打开你所有的命令窗口到你喜欢的位置,并单独设置属性,如前景颜色,背景颜色,字体,管理员模式,快速编辑模式等。只需一次点击。现在把这个“链接”移到你的启动文件夹中,你就得到了一个完全没有外部程序的自动状态恢复。

这是一个非常简单的解决方案。它不是通用的,但我相信它会解决大多数阅读这个问题的人试图解决的问题。

我最近这样做了,所以我将在这里发布我的cmd文件:

代码语言:javascript
复制
cd /d C:\shortucts
for %%f in (*.lnk *.rdp *.url) do start %%f
exit

后期编辑:我没有提到,如果最初的cmd /c命令是以提升的方式运行的,那么您的每个窗口都可以(如果选择了提升)以提升的方式启动,而不会单独重新提示您。这真的很方便,因为我每次启动计算机时都会启动3个cmd窗口和3个其他应用程序。

票数 24
EN

Stack Overflow用户

发布于 2016-07-19 18:51:03

如果你只是想在启动时启动一个窗口或从桌面上的快捷方式启动,Bill K的回答是最优雅的。

只需打开您想要的窗口,右键单击并选择属性。选择Layout取消选中"let system position window“并单击OK。

窗口现在将在您想要的位置打开。您可以在其他选项卡上同时设置字体和窗口颜色。甜。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7977322

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档