如何在不使用系统进程的情况下获取当前正在运行的应用程序?C#:找到当前进程
0
A
回答
6
这取决于你在找什么。如果您对正在呼叫您的组件感兴趣,则可以使用GetCallingAssembly。你也可以使用GetExecutingAssembly。
0
System.Diagnostics.Process.GetProcesses("MACHINEHAME")
0
这里有轻微的误解。在任何给定的机器上都可以有多个当前运行过程。考虑机器具有多个CPU的情况。事实上很有可能每个CPU至少有一个单独的线程在其上运行。在任何特定时间,机器上当前运行的进程数量将接近系统上的处理器数量的可能性很大。
在单个处理器的情况下,获取当前运行过程的行为是多余的。它只是你的应用程序。
如果您想调查在当前机器上运行的进程而不使用Process类,则可以将PInvoke转换为Process32First和Process32Next系统调用。
0
如果您使用.NET,无论您最终使用哪种机制,请确保您注意.NET代码访问安全性。阅读MSDN文档,看看您使用的类,方法是否需要完全信任。如果您的应用程序应该在部分信任环境或权限较低的信任环境中运行,则这可能是一个问题。
相关问题
- 1. ms C++获取当前进程的pid
- 2. 如何仅在当前用户的进程中找到进程的命令行
- 3. PostMessage到当前活动进程不适用于所有进程?
- 4. 替换当前进程
- 5. Node.js和chrooting当前进程
- 6. windows api:如何在当前进程中找到活动线程数?
- 7. 试图找到从当前
- 8. Ember.js找到当前元素
- 9. Stacktrace/Stackwalk为当前进程和当前线程与IDebug接口
- 10. android:改进查找当前位置
- 11. 如何找出当前的Biztalk主机进程
- 12. 如何找到在特定的PBS作业上运行的当前进程
- 13. GDB显示“无法找到当前函数的边界”步进
- 14. Spring和线程:找不到当前线程的会话
- 15. Android:使应用程序等待,直到找到当前位置
- 16. 在winRT中检索当前进程的当前目录
- 17. 如何确定C#中当前重点进程的名称
- 18. C++获取进程所有者/当前用户令牌
- 19. C#以系统的形式提升当前运行进程
- 20. 如何让当前进程ID和计算机名,在C++
- 21. 获取当前进程的CPU使用率用C
- 22. C++(Windows)获取当前运行进程的网络适配器
- 23. c + +启动新的进程,并终止在linux下当前的
- 24. C++ - 如何找出当前线程创建的位置?
- 25. 将进程带到前台
- 26. 的Windows ::存储:: ::的ApplicationData当前用C未找到++
- 27. 找不到当前函数的范围(Code :: Blocks)C++
- 28. 从WindowsService如何从C#中找到当前登录的用户?
- 29. 我怎么能找到产生大量子进程的前5个进程
- 30. T-SQL--被称为当前进程
说真的,需要更多细节。如何处理一些背景和更长的问题,以便我们提供最佳答案。并请拼写正确... – 2009-04-25 07:35:26