Сейчас на форуме: _MBK_, ManHunter, Magister Yoda, rtsgreg1989 (+9 невидимых) |
![]() |
eXeL@B —› Основной форум —› Как в асме послать сообщение нажатия кнопки? |
Посл.ответ | Сообщение |
|
Создано: 16 сентября 2005 23:28 · Личное сообщение · #1 Очень нужно, чтобы при запуске проги нажималась кнопка F1. Какое должно быть на это прерывание, функция, подфункция и как это должно выглядеть? И еще такой вопросик: нужно вырезать функцию, которую прога выполняет при установке/снятии галки checkbox'a. Как брякнуться после установки галки? Буду бесконечно благодарен за любой ответ! ![]() ![]() |
|
Создано: 16 сентября 2005 23:35 · Личное сообщение · #2 Graviy пишет: Очень нужно, чтобы при запуске проги нажималась кнопка F1. Какое должно быть на это прерывание, функция, подфункция и как это должно выглядеть? SendMessage( HWND hwnd, // handle to window UINT uMsg, // WM_KEYDOWN WPARAM wParam, // virtual-key code LPARAM lParam // key data ); Читай MSDN. Graviy пишет: нужно вырезать функцию, которую прога выполняет при установке/снятии галки checkbox'a. Как брякнуться после установки галки? Смотря что эта фукнция делает. ![]() |
|
Создано: 16 сентября 2005 23:45 · Поправил: Graviy · Личное сообщение · #3 Paxan пишет: SendMessage( HWND hwnd, // handle to window UINT uMsg, // WM_KEYDOWN WPARAM wParam, // virtual-key code LPARAM lParam // key data ); Читай MSDN. Это точно комманды для асма? я вообще то про прерывания.. Какие именно значения uMsg, wParam, lParam? Нету MSDN ![]() Paxan пишет: Смотря что эта фукнция делает. эта галка отвечает за то, что показывать заставку при запуске проги или нет.. короче это пишется в ini-файл (0 или 1) - но пишется только при закрытии проги, а не после установки/снятия флажка. Прога на Visual С++6 накрапана ![]() |
|
Создано: 16 сентября 2005 23:48 · Личное сообщение · #4 |
|
Создано: 16 сентября 2005 23:54 · Личное сообщение · #5 |
|
Создано: 17 сентября 2005 00:07 · Личное сообщение · #6 Graviy пишет: Это точно комманды для асма? я вообще то про прерывания.. Какие именно значения uMsg, wParam, lParam? Нету MSDN Это не команда для асма, а описание функции, с помощью которой ты можешь отослать нажатие F1. Graviy пишет: эта галка отвечает за то, что показывать заставку при запуске проги или нет.. короче это пишется в ini-файл (0 или 1) - но пишется только при закрытии проги, а не после установки/снятия флажка. Как написал read_me - один из вариантов перехватить SendMessage с параметром BM_GETCHECK, которая получает состояние чекбокса. ЗЫ: мсдн есть онлайн: msdn.microsoft.com/ ![]() |
|
Создано: 17 сентября 2005 00:08 · Личное сообщение · #7 |
|
Создано: 17 сентября 2005 00:20 · Поправил: Graviy · Личное сообщение · #8 Я конечно понимаю, что вы все тут кульные хацкеры наизусь знающие весь MSDN от корки до корки, ну а прямо вот не можете сказать - так мол сделай и так, а то я знаете ли маловато в этом понимаю, потому и спрашиваю, что не знаю, а знал бы - не спрашивал, а делал. ![]() Как написал read_me - один из вариантов перехватить SendMessage с параметром BM_GETCHECK, которая получает состояние чекбокса. как этот отлов выглядит??? ![]() |
|
Создано: 17 сентября 2005 00:24 · Личное сообщение · #9 Кульные хацкеры тусуются на xakep.ru. И никто MSDN наизусть не знает. К нему обращаются по мере необходимости. На первый взгляд у тебя нет понимания как работает винда, и что такое винапи => что-либо пытатся обьяснить это перепечатывать книги. Если хочешь чтобы кто-нибудь за тебя это сделал - в запросы на кряк. Основные принципы КАК сделать то, что ты хочешь - тебе уже сказали. ![]() |
|
Создано: 17 сентября 2005 00:26 · Личное сообщение · #10 |
|
Создано: 17 сентября 2005 00:27 · Личное сообщение · #11 |
|
Создано: 17 сентября 2005 00:38 · Личное сообщение · #12 |
|
Создано: 17 сентября 2005 00:45 · Личное сообщение · #13 |
|
Создано: 17 сентября 2005 00:51 · Личное сообщение · #14 |
![]() |
eXeL@B —› Основной форум —› Как в асме послать сообщение нажатия кнопки? |