使用C#将应用程序发送到特定屏幕

我怎么能把一个不是我的应用程序(想想:任何第三方应用程序)的应用程序(想想WM_消息?)发送到多屏幕系统的不同屏幕上?是否有特定的
Windows消息代码我可以发送到窗口或进程句柄来执行此操作? 最佳答案 您将要使用P / Invoke和
MoveWindow功能.

编辑:它处理多个屏幕就好了. MoveWindow将您的屏幕视为一个大显示,并相应地获取参数.您可以使用.Net Screen类来查找所需屏幕的边界,然后调用MoveWindow以获取所需的窗口.

此外,如果您不了解它,您的项目很可能也需要FindWindowByCaption函数.

点赞