|
在C#中使用热键隐含窗口(6) }
/// <summary> /// Sets focus to this Window Object /// </summary> public void Activate() { if(m_hWnd == GetForegroundWindow()) return;
IntPtr ThreadID1 = GetWindowThreadProcessId(GetForegroundWindow(), IntPtr.Zero); IntPtr ThreadID2 = GetWindowThreadProcessId(m_hWnd,IntPtr.Zero); if (ThreadID1 != ThreadID2) { AttachThreadInput(ThreadID1,ThreadID2,1); SetForegroundWindow(m_hWnd); AttachThreadInput(ThreadID1,ThreadID2,0); } else
|