C# 如何在C中确定当前关注的流程名称和版本#
例如,如果我正在使用VisualStudio2008,我需要devenv和2008或9的值C# 如何在C中确定当前关注的流程名称和版本#,c#,process,pinvoke,user32,C#,Process,Pinvoke,User32,例如,如果我正在使用VisualStudio2008,我需要devenv和2008或9的值 版本号非常重要…这演示了您需要的两个功能:这演示了您需要的两个功能:您能澄清您的问题吗?您的意思是希望运行一个程序,它将在活动窗口中告诉您有关该程序的数据?或者您希望您的程序报告自己的版本 无论哪种方式,您都希望获得信息。(请参见链接中的代码示例。) 如何从外部程序获取程序集?我不确定的那个…你能澄清你的问题吗?您的意思是希望运行一个程序,它将在活动窗口中告诉您有关该程序的数据?或者您希望您的程序报告自己
版本号非常重要…这演示了您需要的两个功能:这演示了您需要的两个功能:您能澄清您的问题吗?您的意思是希望运行一个程序,它将在活动窗口中告诉您有关该程序的数据?或者您希望您的程序报告自己的版本 无论哪种方式,您都希望获得信息。(请参见链接中的代码示例。)
如何从外部程序获取程序集?我不确定的那个…你能澄清你的问题吗?您的意思是希望运行一个程序,它将在活动窗口中告诉您有关该程序的数据?或者您希望您的程序报告自己的版本 无论哪种方式,您都希望获得信息。(请参见链接中的代码示例。)
如何从外部程序获取程序集?我不确定的那个…这将是平沃克市 您需要在User32.dll中输入以下API 中的Win32::GetForegroundWindow()返回当前活动窗口的HWND
/// <summary>
/// The GetForegroundWindow function returns a handle to the foreground window.
/// </summary>
[DllImport("user32.dll")]
static extern IntPtr GetForegroundWindow();
在C中#
GetProcessByID()使用PID创建一个C#进程对象
processInstance.MainModule返回附加了FileVersionInfo的ProcessModule。这将是PInvoke city 您需要在User32.dll中输入以下API 中的Win32::GetForegroundWindow()返回当前活动窗口的HWND
/// <summary>
/// The GetForegroundWindow function returns a handle to the foreground window.
/// </summary>
[DllImport("user32.dll")]
static extern IntPtr GetForegroundWindow();
在C中#
GetProcessByID()使用PID创建一个C#进程对象
processInstance.MainModule返回一个附加了FileVersionInfo的ProcessModule。您能举个例子说明如何使用到吗?您能举个例子说明如何使用到吗?