1
A
回答
8
这将是PInvoke的城市......
你需要的PInvoke以下API在User32.dll中
的Win32 :: GetForegroundWindow ()in返回当前活动窗口的HWND。
/// <summary>
/// The GetForegroundWindow function returns a handle to the foreground window.
/// </summary>
[DllImport("user32.dll")]
static extern IntPtr GetForegroundWindow();
的Win32 :: GetWindowThreadProcessId(HWND,LPDWORD)返回给定的HWND
[DllImport("user32.dll", SetLastError=true)]
static extern uint GetWindowThreadProcessId(IntPtr hWnd, out uint lpdwProcessId);
的PID在C#
Process.GetProcessByID()采用PID来创建C#过程对象
processInstance.MainModule返回一个附有FileVersionInfo的ProcessModule。
0
这project演示需要两个功能:EnumWindows和GetWindowtext
0
你能澄清你的问题?你的意思是你想要一个运行的程序,它会告诉你有关活动窗口中的程序的数据?或者你希望你的程序报告自己的版本?
你要找的信息是System.Reflection.Assembly。 (请参阅链接中的代码示例。)
如何从外部程序获取程序集?这一个我不知道......
相关问题
- 1. 我怎样才能不名称列
- 2. 我怎样才能UIToolbar当前视图
- 3. 我怎样才能拥有2流星版本?
- 4. 我怎样才能确定是否
- 5. 我怎样才能在C++
- 6. 我怎样才能得到当前用户名在Silverlight 2.0
- 7. 我怎样才能得到checkboxlist当前选定的项目值
- 8. Ruby - 我怎样才能得到一个方法名称本身?
- 9. 我怎样才能获得课程名称?
- 10. 我怎样才能找到当前经度和使用HTML5
- 11. 我怎样才能得到更好的名称功能参数
- 12. 我怎样才能得到当前正在运行的线程在Objective-C(iphone)
- 13. 我怎样才能钩入802.15.4帧流?
- 14. 我怎样才能确保 像htaccess的
- 15. 我怎样才能spring.net注入方法?
- 16. 我怎样才能
- 17. 我怎样才能
- 18. 我怎样才能
- 19. 我怎样才能
- 20. 我怎样才能使用我的流星应用程序?
- 21. 我们怎样才能之前在javascript
- 22. 我怎样才能让我的注册脚本支票付款确认
- 23. 我怎样才能从JavaScript的名称后面的代码
- 24. 我怎样才能获得的ConnectionString名称为配置文件
- 25. 我怎样才能把一个名称的位置
- 26. 我怎样才能找出主要表单对象的名称
- 27. 我怎样才能当视图推
- 28. 我怎样才能关机CompletionService
- 29. 我怎样才能在SharePoint当前项目的值2010
- 30. 我怎样才能用NSubstitute伪造当前类的方法?
你能举一个如何使用的例子吗? – Danpe 2011-10-11 20:40:04