Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.11.2014, 01:19   #1
helper999999
Пользователь
 
Регистрация: 22.02.2014
Сообщений: 45
Восклицание установить hook

как установить хук на потерю фокуса, в котором находится моя программа. То есть если он теряется вернуть фокус обратно моей программе. Смотрел уже и как реализовать в программе и как реализовать в dll ни чего путного не нашел. Setfocus не предлагать, нужен api пример.
helper999999 вне форума Ответить с цитированием
Старый 04.11.2014, 01:44   #2
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,926
По умолчанию

Цитата:
Сообщение от helper999999 Посмотреть сообщение
как установить хук на потерю фокуса, в котором находится моя программа. То есть если он теряется вернуть фокус обратно моей программе. Смотрел уже и как реализовать в программе и как реализовать в dll ни чего путного не нашел. Setfocus не предлагать, нужен api пример.
Зачем нужен хук на потерю фокуса программой? Событие TApplication.OnDeactivate никак не поможет ОРД?
А вот насчёт вернуть фокус - это уже имхо перебор. Если пользователь может переключиться на другое приложение, то не след ему в этом мешать.

Последний раз редактировалось northener; 04.11.2014 в 01:49.
northener вне форума Ответить с цитированием
Старый 04.11.2014, 01:45   #3
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

не давать курсору покинуть область формы в OnMouseMove не давать выходить за границы формы.
Человек_Борща вне форума Ответить с цитированием
Старый 04.11.2014, 02:01   #4
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,926
По умолчанию

Цитата:
Сообщение от Человек_Борща Посмотреть сообщение
не давать курсору покинуть область формы в OnMouseMove не давать выходить за границы формы.
А если у меня открыты/показаны одновременно две и более формы? Куды мне бедному крестьянину деваться?
northener вне форума Ответить с цитированием
Старый 04.11.2014, 08:47   #5
саша40
Участник клуба
 
Регистрация: 12.09.2012
Сообщений: 1,030
По умолчанию

Друг, мы тут вирусами и подобным гавном не занимаемся. Так, проваливай пока по попе ремнем не дали!
Что нужно программисту: Компьютер, Среда программирование, Воображение, Прямые руки, Мозги, Знания этой среды программирования.
Программист-это профессия, а программирование-это моё хобби.
саша40 вне форума Ответить с цитированием
Старый 05.11.2014, 02:17   #6
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,926
По умолчанию

Цитата:
Сообщение от саша40 Посмотреть сообщение
Друг, мы тут вирусами и подобным гавном не занимаемся. Так, проваливай пока по попе ремнем не дали!
Сороковой ты наш Саша. Где ты тут увидел вирусы и подобное "гавно"?
Задача автора весьма часто встречающаяся, но специфичная. Сам такую некогда решал.
northener вне форума Ответить с цитированием
Старый 05.11.2014, 09:06   #7
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

Цитата:
А если у меня открыты/показаны одновременно две и более формы? Куды мне бедному крестьянину деваться?
C Modal тоже самое. Пока не закроешь, курсор находится в рамках самой модальной.

если не Modal или MDI, то искать все возможные формы проекта, и перемещаться в их область при достижении краёв формы А.
Человек_Борща вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
hook на установку Hook'a Den7656 Win Api 3 16.11.2011 00:03
HOOK zumm Общие вопросы Delphi 2 29.03.2010 20:21
Hook... Roof Общие вопросы Delphi 5 06.11.2007 16:25
Hook off? Сильванович Михаил Win Api 1 03.04.2007 16:25