gpt4 book ai didi

c++ - 在特定监视器上运行进程

转载 作者:行者123 更新时间:2023-11-27 23:48:32 27 4
gpt4 key购买 nike

我有一个程序,除此之外,它还启动进程(我为此使用了 winapi 函数 CreateProcess)

当系统有多个显示器时,问题就出现了。我需要能够指定哪个监视器来显示进程窗口。

我怎样才能做到这一点?

最佳答案

使用ShellExecuteEx() ,它需要一个 SHELLEXECUTEINFO结构。它有一个 hMonitor 成员来通过句柄指定一个监视器。

要获取监视器的句柄,请调用 EnumDisplayMonitors() ,它枚举所有可用的显示器并触发 MonitorEnumProc每个回调函数。实现回调函数并收集所需监视器的 hMonitor 句柄。在调用 ShellExecuteEx() 时在 SHELLEXECUTEINFO 结构中使用它。

关于c++ - 在特定监视器上运行进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48588012/

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