public static void InitializeSMARTUI(SUIWindow sui) { int proId = 0; IntPtr winThread = SUIWinAPIs.GetWindowThreadProcessId(sui.WindowHandle, ref proId); IntPtr curThread = SUIWinAPIs.GetCurrentThreadId(); SUIWinAPIs.AttachThreadInput(curThread, winThread, 1); }
public int FindTargetWindow(IntPtr HWND, int lpram) { int processId = 0; SUIWinAPIs.GetWindowThreadProcessId(HWND, ref processId); if (processId == lpram) { if (SUIWinAPIs.IsWindowVisible(HWND)) { mainWindow = new SUIWindow(HWND); return(0); } } return(1); }