private IntPtr GetHandleTMemo() { var importForm = DllImportMethods.FindWindow("TFormImport", "ЗАПИСЬ В БАЗУ ASUSS"); if (importForm.ToString() == "0") { importForm = DllImportMethods.FindWindow("TFormImport", "ЗАПИСЬ В БАЗУ "); } var memoHandle = DllImportMethods.FindWindowEx(importForm, new IntPtr(0), "TMemo", null); if (memoHandle.ToString() == "0") { SetStatus("Не найдено окно Импорта"); } return(memoHandle); }
/// <summary> /// Закрываем всякого рода окна и не нужные сообщения Импорта /// </summary> public void CheckAndCloseErrorWindowImport() { // ловим заголовок сообщения об ошибке Импорта IntPtr messageErrorForm = DllImportMethods.FindWindow("TMessageForm", "Import"); if (messageErrorForm != IntPtr.Zero) { SetStatus("Закрыли сообщение " + messageErrorForm); CloseWindow(messageErrorForm); } //ловим заголовок диалога об ошибке IntPtr dialogErrorForm = DllImportMethods.FindWindow("#32770", "Import"); if (dialogErrorForm != IntPtr.Zero) { SetStatus("Закрыли диалог об ошибке " + dialogErrorForm); CloseWindow(dialogErrorForm); } }