2010-05-21 99 views
8

我有一个构建的应用程序监视提交的门票。它基本上只是在角落里,并通知新票到达时。我需要获取登录到计算机的人员用户名来取得他们的票据。如何在WPF应用程序中获取登录用户的窗口凭证

我试过搜索,但我想我使用了错误的术语,因为我找不到任何东西。

+0

您有一个WPF应用程序,它取决于用户的凭据以在收到票证时发出警报? – IAbstract 2010-05-21 21:22:09

+0

当然,它有一个定时器,所以它经常检查数据库中的新票。 – Jhorra 2010-05-21 21:41:42

+0

以下来自@SLaks和@“Jouke van der Maas”的解决方案可以很好地获取启动执行进程的用户名,该用户名与登录(或交互)用户(例如系统服务)不一定相同, 。如果您需要后者,请参阅[此问题](http://stackoverflow.com/questions/5218778/how-to-get-currently-logged-username-from-windows-service-in-net)。 – 2015-02-10 22:03:10

回答

5

尝试System.Security.Principal.WindowsIdentity.GetCurrent().Name

+0

这工作,但Environment.Username工作更好一点,因为我没有去掉域。 – Jhorra 2010-05-21 21:40:52

+0

够公平的,我忘了那是什么,也懒得看起来。我只是搜索了一下,发现了这一点。 – 2010-05-22 07:14:20

相关问题