gpt4 book ai didi

c++ - 在 Gnome 或 KDE 中以编程方式在桌面上移动应用程序窗口

转载 作者:太空狗 更新时间:2023-10-29 21:47:54 31 4
gpt4 key购买 nike

我想使用 C++ 程序在桌面上重新定位应用程序窗口。我应该怎么做,我需要针对这两种情况的解决方案。

  1. 当我有要移动的应用程序源时。

  2. 通过编写外部程序移动其他应用程序的窗口。

最佳答案

外部 Bash 脚本:

xdotool   search --onlyvisible --class dolphin   windowmove 13 37
# ^ ^ ^
# window class X & Y coordinates

有关此的更多信息,请使用 xdotool searchxdotool windowmoveman xdotool

C++ 示例:

#include <cstdlib>
#include <string>
#include <sstream>

using namespace std;

int main()
{
string cls="dolphin";
int x=13, y=37;

stringstream s;
s<<"xdotool search --onlyvisible --class "<<cls<<" windowmove "<<x<<" "<<y;

system(s.str().c_str());

return 0;
}

最简单的例子:

#include <stdlib.h>

int main()
{
system("xdotool search --onlyvisible --class dolphin windowmove 13 37");
return 0;
}

关于c++ - 在 Gnome 或 KDE 中以编程方式在桌面上移动应用程序窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12109766/

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