我一个程序,期间会弹出一些窗口,
请问:怎么得到弹出最前面的窗口的名称?
谢谢
请问:怎么得到弹出最前面的窗口的名称?
谢谢
解决方案 »
- 如何将本地文件存入MemoryStream中去呢》?例如:c:\1.jpg
- 请问如何下载保存gif图片
- C#文本操作求助!
- 用installshield怎么注册.net生成的dll
- 怎么得到selectCommand查询数据库的结果,并赋到textbox控件上
- 請熟悉線程問題的朋友幫忙看看~~
- c# 的版本号?
- web应用,为什么点击网页按钮不能进入后台的服务器C#脚本执行?
- winform下,DataGrid数据显示问题,DataDrid从数据库中得到一个表显示,其中有一个字段是IP地址字段,不过在数据库中,IP地址不是用字符
- 讨论--目前.net平台和c#在国内的应用程度
- 如何将datagridview的列名显示成自定义的combobox
- dropdownlist绑定数据后如何能将显示置空
static extern int GetWindowText(IntPtr handle,StringBuilder text,int MaxLen); 调用
StringBuilder text = new StringBuilder(len);
int i=GetWindowText(handle,text,len);
API方式/// <summary>
///
/// </summary>
/// <param name="hwnd"></param>
/// <returns></returns>
[DllImport("user32.dll", EntryPoint = "GetForegroundWindow")]
public static extern IntPtr GetForegroundWindow(); public Form1()
{
InitializeComponent(); IntPtr ip = GetForegroundWindow();
if (ip != IntPtr.Zero)
{
//...............
}
}
如果是。Net程序自己的窗口使用如下属性:Form ActiveFrm = Form.ActiveForm;
无论何时,只要最前窗口,发生了变化,label就显示最前窗口的名称(包括当弹出多个窗口的时候,我在窗口间换来换去,改变最靠前窗口),反正label就显示最前窗口的名称,无论是通过何种方式,
http://blog.csdn.net/hhf383530895/archive/2009/11/24/4862179.aspxGetTopWindow是不是你要的