- 主题:如何获得焦点窗口的句柄?
用GetFocus和GetActiveWindow,返回的句柄都是0000000
代码如下
#include <iostream>
#include <Windows.h>
#include <stdio.h>
#include <string.h>
int main()
{
HWND hq = GetActiveWindow();
std::cout<<hq<<std::endl;
return 0;
}
--
修改:gaofei FROM 210.30.193.*
FROM 210.30.193.*
那我自己的窗口,也不应该是返回00000啊
我是想获得系统当前焦点窗口,因为有个程序总和抢焦点
每过一段时间,焦点就丢失,特别烦,还看不出是谁在抢
所以想写个程序追踪一下焦点在哪
【 在 ble 的大作中提到: 】
: GetActiveWindow是你自己程序(该线程)激活的窗口吧。你是想要包括别的进程最前面的窗口GetForegroundWindow吗?
--
FROM 210.30.193.*
谢谢
人生苦短,已经用py解决了
是epson打印机驱动的一个进程在抢焦点
干点了就好了
【 在 DoorWay 的大作中提到: 】
: int main()
: {
: while(true)
: ...................
--
FROM 210.30.193.*