永发信息网

c#怎么判断一个程序是不是处于最前

答案:2  悬赏:20  手机版
解决时间 2021-02-04 01:32
  • 提问者网友:伴风望海
  • 2021-02-03 12:13
不是本程序,是其他程序,我找到了那个程序的窗口句柄hwnd然后呢?我要是用API的IsIconic函数只能判断是不是最小化不能判断是不是最前啊,那应该怎么判断是不是最前呢?
最佳答案
  • 五星知识达人网友:有你哪都是故乡
  • 2021-02-03 13:37
用API GetForegroundWindow函数获取最前端窗口的句柄,然后和你找到的那个程序的窗口句柄对比一下,如果相同,则判断为最前端。

绕一点的方法,你可以试试。
全部回答
  • 1楼网友:不甚了了
  • 2021-02-03 13:47
控件的类名是control。 一,假设你需要判断的类名是a,那么代码就是 if( typeof(a).issubclassof(typeof(control)) ) { } 二,假设你得到的是a类的一个对象a,那么代码可以直接这样 if (a is control) { }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯