- 0
[Windows] Поиск всех окон Windows
-
Похожий контент
-
- 0 ответов
- 755 просмотров
-
- 2 ответа
- 1 150 просмотров
-
- 2 ответа
- 1 714 просмотра
-
- 5 ответов
- 2 756 просмотров
-
Как сделать управление в TWebBrowser под Win как на мобильных платформах
От Yarpda,
- twebbrowser
- windows
- (и ещё 1 )
- 15 ответов
- 2 706 просмотров
-
- 0 ответов
- 1 538 просмотров
-
- 40 ответов
- 5 347 просмотров
-
- 10 ответов
- 3 168 просмотров
-
- 1 ответ
- 2 301 просмотр
-
- 0 ответов
- 1 843 просмотра
-
-
Последние посетители 0 пользователей онлайн
- Ни одного зарегистрированного пользователя не просматривает данную страницу
Вопрос
Вадик05
Очень прошу помочь. Пишу на XE6. Есть код под VCL, который ищет все заголовки окон WINDOWS. решил интегрировать в FM. В результате ошибка:
Вот код:
procedure TForm3.SpeedButton1Click(Sender: TObject); var hwin:hwnd; buff: array [0..127] OF Char; s :string; begin hwin := GetWindow(application.Handle, gw_HWndFirst); while hwin <> 0 do begin GetWindowText(hwin, buff, sizeof(buff)); s := StrPas(buff); if s <> '' then begin if Pos('Watch 3 Alarms :',s )<>0 then begin showwindow(PAnsiChar(application.Handle),sw_hide); hwin:=FindWindow(nil, Pchar(s)); ShowWindow(hwin,SW_SHOWMAXIMIZED); keybd_event(VK_LCONTROL, 0, 0, 0); //Нажатие левого Ctrl. if label2.text='Комната 01' then keybd_event(Ord('2'), 0, 0, 0) else //Нажатие '1'. keybd_event(Ord('1'), 0, 0, 0); //Нажатие '1'. keybd_event(VK_LCONTROL, 0, KEYEVENTF_KEYUP, 0); //Отпускание левого Ctrl. ShowWindow(hwin,SW_HIDE); fdquery1.Active:=false; fdquery1.Active:=true; end;Отформатирован код
2 ответа на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.