使用QProcess创建子进程,然后设置其屏幕位置

时间:2014-05-12 14:43:50

标签: qt

我需要从我的代码中启动另一个程序,但我还需要设置它的屏幕位置? 这可能使用QT吗? 非常简单,但在QT中通常非常困难......

2 个答案:

答案 0 :(得分:0)

如果你正在调用的程序允许它通过命令行参数,那么它肯定是可能的。

在Windows中

可以选择提供STARTUPINFO,但只有在程序使用CW_USEDEFAULT作为其位置时才有效

否则你需要使用调试器来挂钩相关的setLocation调用并更改参数,如果没有对相关程序的深入了解,这是非常困难的。

答案 1 :(得分:0)

这可以通过在STARTUPINFO结构中设置dwX和dwX变量,然后将dwFlags设置为STARTF_USEPOSITION来完成。

然后调用CreateProcess