如何从c#获取进程窗口类名?如何获取进程的窗口类名?我想在c#中实现这一点。我在c#中尝试了进程类,但我只能获取进程的窗口名称。谢谢我假设你的意思是你想获得进程主窗口的类名。为此,您需要使用Process对象的MainWindowHandle获取主窗口的句柄,然后使用以下互操作方法获取类名:[DllImport("user32.dll",SetLastError=true,CharSet=CharSet.Auto)]staticexternintGetClassName(IntPtrhWnd,StringBuilderlpClassName,intnMaxCount);有关示例代码,请参阅pinvoke.net,有关此功能的详细信息,请参阅MSDN。您还可以使用WindowsUI自动化框架来执行此操作,而无需进入pinvoke。以上就是C#学习教程:C#如何获取进程窗口类名?分享的所有内容,如果对你有用,需要了解更多C#学习教程,希望大家多多关注——intpidToSearch=316;//初始化一个条件,表明你想通过进程id搜索。varcondition=newPropertyCondition(AutomationElementIdentifiers.ProcessIdProperty,pidToSearch);//查找符合条件的自动化元素AutomationElementelement=AutomationElement.RootElement.FindFirst(TreeScope.Children,condition);//获取类名varclassName=element.Current.ClassName;网络收藏不代表立场,如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
