在form的closing中: UnregisterHotKey(Handle, 100); 如何处理热键: 当我们按下热键以后,流程是这样:首先用HWND GetForegroundWindow()来得到窗体,然后要抓出窗体的标题,GetWindowText(HWND hwnd, /*out*/LPTSTR lpString, int nMaxCount)。 具体如下: protected void ProcessHotkey() { IntPtr hwnd = NativeWIN32.GetForegroundWindow(); if (!hwnd.Equals(IntPtr.Zero)) { NativeWIN32.STRINGBUFFER sWindowTitle; NativeWIN32.GetWindowText(hwnd, out sWindowTitle, 256); if (sWindowTitle.szText.Length>0) AddWindowTitle( sWindowTitle.szText ); // add to the ListView (Form) } } |
正在阅读:弹出窗口杀手(下)弹出窗口杀手(下)
2004-02-14 09:34
出处:PConline
责任编辑:huangpeidan
键盘也能翻页,试试“← →”键