gpt4 book ai didi

c# - Windows 7/10 - 使应用程序在不同的显示器上启动

转载 作者:可可西里 更新时间:2023-11-01 11:47:57 25 4
gpt4 key购买 nike

我正在将 Linux 应用程序移植到 Windows,有两个可执行文件需要分别在主显示器和辅助显示器上启动。

在 Linux 中,它通过 #!/bin/sh 脚本完成,类似于

display_start_dualhead LVDS 800 480 DVI 1024 768 24 导出 screen_main=$LVDS export screen_secondary=$DVI

如何在 Windows 中完成此操作,在监视器 1 中启动 exe1,在监视器 2 中启动 exe 2?

最佳答案

Windows 上的进程创建是通过 CreateProcess 执行的通过 STARTUPINFO 的 API结构。此结构允许将初始可见性和位置信息传递给已启动的进程,目的是让进程在创建和显示其初始窗口时使用这些信息。

我不知道内置的命令行工具会用每个监视器的坐标填充位置字段,尽管可以指示 start 命令启动最大化或最小化的窗口.

尽管如此,制作一个枚举监视器并填充这些字段的应用程序应该是一个微不足道的练习。也就是说 - 完成此操作后,您可能会发现应用程序忽略了这些字段并直接定位了它们的窗口。

关于c# - Windows 7/10 - 使应用程序在不同的显示器上启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39325441/

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