Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从窗体的Processhandle获取窗体_C#_Winforms_Process - Fatal编程技术网

C# 从窗体的Processhandle获取窗体

C# 从窗体的Processhandle获取窗体,c#,winforms,process,C#,Winforms,Process,有没有办法从它的Processhandle获取表单? 像这样的东西 Form form = (Form)Form.FromHandle(_process.MainWindowHandle); 但这不起作用。根据,这只适用于进程拥有的窗口句柄。不能使用Form.FromHandle从其他进程获取表单 另请参见:可以在流程中执行此操作。试图从另一个进程中获取表单或控件将不起作用 您能给我们提供一些关于您在这里使用表单做什么的更多信息吗?也许有更好的方法来实现它 如果您详细说明了行是如何不工作的,它

有没有办法从它的Processhandle获取表单? 像这样的东西

Form form = (Form)Form.FromHandle(_process.MainWindowHandle);
但这不起作用。

根据,这只适用于进程拥有的窗口句柄。不能使用
Form.FromHandle
从其他进程获取表单


另请参见:

可以在流程中执行此操作。试图从另一个进程中获取
表单
控件
将不起作用


您能给我们提供一些关于您在这里使用
表单
做什么的更多信息吗?也许有更好的方法来实现它

如果您详细说明了行是如何不工作的,它是否会引发异常、返回null?您想实现什么?目标表单是您自己设计的,还是来自第三方应用程序?