Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Ассемблер? Это просто! Учимся программировать


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Assembler (Ассемблер)

Выпуск № 582
от 24.10.2006, 19:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 360, Экспертов: 33
В номере:Вопросов: 1, Ответов: 2


Вопрос № 59510: Здравствуйте, уважаемые эксперты! Имеется написанная не мной прога с оконным интерфейсом. Я запускаю в её процессе свой код с помощью CreateRemoteThread. В этом коде мне необходимо имитировать нажатие одной из кнопок на окне проги. Для этого посы...

Вопрос № 59.510
Здравствуйте, уважаемые эксперты!
Имеется написанная не мной прога с оконным интерфейсом. Я запускаю в её процессе свой код с помощью CreateRemoteThread. В этом коде мне необходимо имитировать нажатие одной из кнопок на окне проги. Для этого посылаю родительскому окну проги WM_COMMAND c BN_CLICKED'ом. Все хэндлы известны. Неизвестен лишь "identifier of button", который я должен послать в качестве LOWORD(wParam).
Вопросы:
1)Как мне его узнать? (напр. в Ollydbg)
2)Нельзя ли обойтись без него?
3)Если никак и нет, то посоветуйте как мне имитировать нажатие кнопки другим способом.
Отправлен: 19.10.2006, 19:01
Вопрос задал: AbVoid (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Вiктор
Здравствуйте, AbVoid!
могу лишь посоветовать вам попробовать запустить ту программу в отладчике и проследить что передаётся процедуре создания нужной вам кнопки (createwindow или createwinodwEx. Там вроде бы одним из параметров как раз идёт "identifier of button" (вроде бы это хендл меню для окна, а для кнопки это идентификатор), проверьте ещё по справке.
---------
можно ли считать баги двигателем прогресса, если учесть, что они заставляют улучшать программы?
Ответ отправил: Вiктор (статус: 7-ой класс)
Ответ отправлен: 19.10.2006, 20:34
Оценка за ответ: 5

Отвечает: Pinkbyte
Здравствуйте, AbVoid!

Попробуйте создавать не обычное а диалоговое окно, через ресурсный файл. Там вы САМИ будете определять идентификатор кнопки и проблема будет решена. Подробности рекомендую смотреть в туториалах Iczeliona
---------
Нейтральность - высшее достижение сознания
Ответ отправил: Pinkbyte (статус: 2-ой класс)
Ответ отправлен: 22.10.2006, 16:02
Оценка за ответ: 3
Комментарий оценки:
См. вопрос!


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.37 от 04.10.2006
Яндекс Rambler's Top100

В избранное