我做了一个嵌入桌面的代码,在聊QQ或做其它事情的时候,总是失去焦点。
我的代码定时要打开(隐藏的)新窗口。然后焦点就跑了。
现在我控制一下焦点。
比如:现在焦点在桌面上,定时打(隐藏的)新窗口,如果焦点不在桌面上,在定时时间到的时候不打开新窗口。
我的代码定时要打开(隐藏的)新窗口。然后焦点就跑了。
现在我控制一下焦点。
比如:现在焦点在桌面上,定时打(隐藏的)新窗口,如果焦点不在桌面上,在定时时间到的时候不打开新窗口。
API函数 setfocus可以设置窗口焦点
复杂点的话可以用子类去捕获桌面的SetFocus消息,不过跨进程的子类用VB不太好弄,没有做过。