|
|
1
16
谢谢,你的回答让我走上了正确的道路。对于那些需要代码示例的人:
|
|
|
2
11
CodeProject文章 How To Get Process Owner ID and Current User SID 靠近 Warlib 描述了如何使用WMI和通过PInvoke使用Win32 API来完成此操作。 WMI代码要简单得多,但执行速度较慢。你的问题并没有表明哪一个更适合你的情况。 |
|
|
3
2
如果不是计算机管理员,您将很难获得用户名。 除非您是管理员,否则使用WMI、通过OpenProcess或使用WTSEnumerateProcesses的方法都不会为您提供用户名。尝试启用SeDebugPrivilege等也不起作用。我仍然需要看到一个在没有管理员身份的情况下正常工作的代码。 如果有人知道如何在不成为正在运行的机器上的管理员的情况下获得此权限,请写下如何做到这一点,因为我还没有找到如何为服务用户启用该级别的访问权限。 |
|
|
4
2
你可以考虑使用系统。管理(WMI)。有了它,您可以查询Win32_Process树。 |
|
|
6
2
请Andrew Moore回答,我只是对其进行格式化,因为它没有用C#3.5编译。
|
|
|
7
0
您需要添加对System的引用。Management.dll使其工作。 这是我最终使用的。它在里面工作。净值3.5:
|
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |