FindWindow Example: dim MyHwnd as Longint MyHwnd = FindWindow("Notepad","窗口标题");'Notepad为记事本的类名; if MyHwnd <> 0 then'是有效窗口 end ifGetForegroundWindow函数为获取当前获得焦点的窗口 Example: dim MyHwnd as Longint MyHwnd = GetForegroundWindow if MyHwnd <> 0 then MyHwnd为当前窗口句柄了!当不同窗口切换时,该句柄会改变的!
end if
Shikari(很久不来):我该把GetForegroundWindow写到哪个事件里呢?
我不知道你究竟要实现什么,不过如果你要监视来到前台的程序,你可以还是用TIMER控件,在该控件中写下面的代码: dim MyHwnd as long MyHwnd = GetForegroundWindow这样,一旦有窗口到前台,你的程序都会得到该句柄,然后你就可以做其他你想做的事情了!还有问题吗?
If hwnd <> 0 Then
Call SendMessage(hwnd, WM_CLOSE, 0, ByVal 0&)
End If2.?
dim MyHwnd as Longint
MyHwnd = FindWindow("Notepad","窗口标题");'Notepad为记事本的类名;
if MyHwnd <> 0 then'是有效窗口
end ifGetForegroundWindow函数为获取当前获得焦点的窗口
Example:
dim MyHwnd as Longint
MyHwnd = GetForegroundWindow
if MyHwnd <> 0 then
MyHwnd为当前窗口句柄了!当不同窗口切换时,该句柄会改变的!
end if
dim MyHwnd as long
MyHwnd = GetForegroundWindow这样,一旦有窗口到前台,你的程序都会得到该句柄,然后你就可以做其他你想做的事情了!还有问题吗?