- 0
[Windows] Поиск всех окон Windows
-
Похожий контент
-
- 0 ответов
- 756 просмотров
-
- 2 ответа
- 1 151 просмотр
-
- 2 ответа
- 1 714 просмотра
-
- 5 ответов
- 2 757 просмотров
-
Как сделать управление в TWebBrowser под Win как на мобильных платформах
От Yarpda,
- twebbrowser
- windows
- (и ещё 1 )
- 15 ответов
- 2 707 просмотров
-
- 0 ответов
- 1 541 просмотр
-
- 40 ответов
- 5 349 просмотров
-
- 10 ответов
- 3 170 просмотров
-
- 1 ответ
- 2 302 просмотра
-
- 0 ответов
- 1 845 просмотров
-
-
Последние посетители 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 ответа на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.