使用.NET操纵其他应用程序的Windows?

| 是否可以用.NET(Windows 7)用自己的代码操纵另一个正在运行的应用程序的窗口? 我经常使用PuTTY,如果我可以编写一个添加按键快捷方式的程序,它将非常有帮助,该功能与右键单击Windows 7中的任务栏并选择“并排显示窗口”(但并非对所有窗口)相同。仅针对PuTTy的每个打开的实例,所以我对每个打开的shh连接进行了概述。 我希望这听起来不会令人困惑。 无论如何,要实现此目的,我需要能够操纵其他窗口(在本例中为PuTTY窗口),例如调整它们的大小,移动,显示/隐藏等。 如果可能的话,我想坚持使用C#,而不是C / C ++ 提前致谢!     
已邀请:
这绝对应该是可能的,但是将需要整个平台调用库。要调用的相关WINAPI函数将是EnumWindows来检索所有顶级窗口,GetWindowInfo来检索每个窗口的位置,大小和标题,最后是MoveWindow来移动和调整适当窗口的大小。 祝好运!     

要回复问题请先登录注册