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)
{
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯