不同的窗口类名称

时间:2015-03-25 21:28:57

标签: c# window classname

我有一个窗口类名称的问题,我通过窗口的Win32方法获取 - GetClassName。 我的应用程序是在.NET,C#中。当我第一次运行我的应用程序时,类名是WindowsForms10.Window.8.app.0.2dac507_r13_ad1。然后我关闭应用程序,我的设置保存在user.config中(这非常重要)。当我第二次运行应用程序时,类名是WindowsForms10.Window.8.app.0.338574f_r13_ad1。然后我关闭应用程序并再次运行它,类名将始终相同。但是当我重新启动我的PC时,重复该过程,这意味着类名称就像第一次运行应用程序时一样。为什么?为什么每次运行应用程序时类名都不一样?

我需要它来获取另一个应用程序的窗口。我试图通过FindWindow方法得到它。确实,我们可以使用该方法的窗口标题,但我也需要一个类名。

值得一提的是,对于其他不保存设置的应用程序,每次执行后类名始终相同。

那么,问题出在哪里? 谢谢。

0 个答案:

没有答案