我正在将Linux应用程序移植到Windows上,有两个可执行文件需要分别在主显示器和辅助显示器上启动。
在Linux中,它是通过#!/ bin / sh脚本完成的,例如
display_start_dualhead LVDS 800480 DVI 1024768768 24导出screen_main = $ LVDS导出screen_secondary = $ DVI
在Windows中,如何在监视器1中启动exe1并在监视器2中启动exe 2来完成此操作?
Windows上的进程创建是通过CreateProcess API执行的,该API传递了STARTUPINFO结构。这种结构允许将初始可见性和位置信息传递给启动的过程,以使该过程在创建并显示其初始窗口时将使用此信息。
我不知道会使用每个监视器的坐标填充位置字段的内置命令行工具,尽管start
可以指示命令以最大化或最小化方式启动窗口。
尽管如此,制作一个枚举监视器并填充这些字段的应用程序应该是一个简单的练习。也就是说,完成此操作后,您可能会发现应用程序忽略了这些字段并直接将其窗口定位。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句