|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Как взять хендл предыдущего активнго окна ?
В общем суть такая.
Я пишу текст, мне надо вставлять рандомное число иногда,я запускаю по комбинации клавиш программку, она берет число со страницы сайта и вставляет. Но пока не вставляет конечно, должно вставлять. Я так понял когда я нажимаю комбинацию клавиш, окно в котором я писал перестает быть активным и когда я беру хендл окна в программе своей, естественно получаю хендл своей ,а не той в которой текст писал. Как быть ? Последний раз редактировалось selevo, 10.10.2018 в 19:45. |
#2
|
|||
|
|||
Попробуй так:
Код:
{ если константа не описана в Windows.pas const GW_HWNDPREV = 3; } var H : THandle; begin H := GetWindow(Application.Handle,GW_HWNDPREV); PS. А еще можно просто по имени или по классу искать нужное окно. Ты ведь в одной и той же программе пишешь текст... |