如何将不是我的应用程序(想想:任何第 3 方应用程序)的应用程序(想想 WM_ 消息?)发送到多屏幕系统上的不同屏幕?是否有特定的 Windows 消息代码我可以发送到窗口或进程句柄来执行此操作?
最佳答案
您需要使用 P/Invoke 和 MoveWindow功能。
编辑:它可以很好地处理多个屏幕。 MoveWindow
将您的屏幕视为一个大显示器,并相应地接受参数。您可以使用 .Net Screen 类找到所需屏幕的边界,然后调用 MoveWindow
将窗口移至所需位置。
此外,如果您没有意识到,您的项目很可能也需要 FindWindowByCaption
函数。
关于c# - 使用 C# 将应用程序发送到特定屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1308965/