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

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

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.11.2013, 13:11   #21
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Зачетный в таймере интервал ))))
Ставь точку прерывания на GetWindowText и лови момент попытки получения заголовка окна - что вернется в Nm
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 08.11.2013, 13:38   #22
ivt22
Пользователь
 
Регистрация: 23.07.2013
Сообщений: 81
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Зачетный в таймере интервал ))))
Ставь точку прерывания на GetWindowText и лови момент попытки получения заголовка окна - что вернется в Nm
Такой и должен быть интервал, мне необходимо мгновенно отловить вылетевшее окно.
ivt22 вне форума Ответить с цитированием
Старый 08.11.2013, 13:48   #23
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

Цитата:
Сообщение от ivt22 Посмотреть сообщение
Такой и должен быть интервал, мне необходимо мгновенно отловить вылетевшее окно.
Никогда и не будет. Минимум примерно 55 мкс и не факт что будет именно так точно
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 08.11.2013, 13:50   #24
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Мгновенно это не к таймеру )
Хук ставь на окно, тогда мгновенность станет моментальностью.
Таймер все равно врядли быстрее 100 отрабатывать будет.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 08.11.2013, 14:03   #25
ivt22
Пользователь
 
Регистрация: 23.07.2013
Сообщений: 81
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Мгновенно это не к таймеру )
Хук ставь на окно, тогда мгновенность станет моментальностью.
Таймер все равно врядли быстрее 100 отрабатывать будет.
Вот все, что смог сфоткать во время отладки программы, я не понимаю что это означает, может подскажете?
По Хуку 2-вопроса: Первый - это добьюсь ли я от этого хука того результата, который мне нужен
Второе - это суть в том, что программа у которой я буду тырить название окошка не должна знать о моих действиях. Палится ли как-нибудь работа с хуком? Или как это обозвать даже не знаю))

P.S. Как только программа перемещается на выполнение следующей строчки H сразу становится 0
Изображения
Тип файла: jpg 1.jpg (111.0 Кб, 117 просмотров)

Последний раз редактировалось Stilet; 08.11.2013 в 14:29.
ivt22 вне форума Ответить с цитированием
Старый 08.11.2013, 14:34   #26
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Цитата:
добьюсь ли я от этого хука того результата, который мне нужен
Этого я знать не могу )
Не попробуешь - не узнаешь.
Цитата:
Палится ли как-нибудь работа с хуком?
Ну даже если и палится, то врядли на уровне пользовательского окружения.
Цитата:
что это означает, может подскажете?
Ниче не означает. Врядли хендл окна будет равен единице, а посему:
Код:
 if IsWindow(h) then
   GetWndTxt(...)
Вот так проверяй что это за хендл такой. Если он пренадлежит окну, то только тогда можно получать заголовок.
И повторю: Таймер с таким интервалом тебе бесполезен.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 08.11.2013, 14:55   #27
ivt22
Пользователь
 
Регистрация: 23.07.2013
Сообщений: 81
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Мгновенно это не к таймеру )
Хук ставь на окно, тогда мгновенность станет моментальностью.
Таймер все равно врядли быстрее 100 отрабатывать будет.
а можно примерчик какой-нибудь? P.S. Прога у которой я буду тырить название окошечка, смотрит даже за движением мыши на компьютере пользователя, движется ли она хаотична - по-человечески или ей управляет компьютер.
ivt22 вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отловить активное окно ivt22 Win Api 10 13.10.2013 12:44
как узнать, что окно активное/не активное beegl Общие вопросы Delphi 6 01.01.2013 22:48
Активное окно Messir_Leonard Win Api 4 22.04.2008 19:25
Активное окно MadReason Win Api 12 10.01.2008 17:44
Предыдущее активное окно martinz Win Api 3 25.11.2007 15:02