C#更改另一个正在运行的应用程序窗口的属性

C#更改另一个正在运行的应用程序窗口的属性,c#,properties,intptr,C#,Properties,Intptr,如果我有一个运行程序的IntPtr,有没有办法更改该窗口的属性,例如:FormBorderStyle、ShowInTaskbar甚至BackColor 我对C#相当陌生,我真的很好奇这样的事情是否可能发生 谢谢你的时间和帮助 否,您不能直接操作另一进程窗口的托管属性。然而,通过一些小技巧,你可以实现这一点 您需要做的是向正在运行的进程中注入一段托管代码。然后,这段注入的代码将负责实际操作该进程中托管窗口/控件的属性 与其重复大量信息,不如看看这篇旧的codeproject文章,它几乎实现了您听起

如果我有一个运行程序的IntPtr,有没有办法更改该窗口的属性,例如:FormBorderStyle、ShowInTaskbar甚至BackColor

我对C#相当陌生,我真的很好奇这样的事情是否可能发生


谢谢你的时间和帮助

否,您不能直接操作另一进程窗口的托管属性。然而,通过一些小技巧,你可以实现这一点

您需要做的是向正在运行的进程中注入一段托管代码。然后,这段注入的代码将负责实际操作该进程中托管窗口/控件的属性

与其重复大量信息,不如看看这篇旧的codeproject文章,它几乎实现了您听起来想要的目标。请记住,这只是为了在另一个.NET进程中管理托管窗口的属性,您可能会遇到不同版本的.NET的问题