![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Форумчанин
Регистрация: 09.07.2011
Сообщений: 185
|
![]()
fate Либо я торможу либо хз , вставля во все значения где стоит 0 , 3 (пробовал вставить 3B делфи пишет ошибку) не получается у меня не как .. . , так же где встовлял значение 3 всё выполнял но опять же на том же моменте останавливал нажатие клавиши (((((
|
![]() |
![]() |
![]() |
#12 | |
Форумчанин
Регистрация: 17.03.2009
Сообщений: 318
|
![]() Цитата:
3B - это в шестнадцатеричной системе, поэтому пробуй $3B |
|
![]() |
![]() |
![]() |
#13 |
Форумчанин
Регистрация: 09.07.2011
Сообщений: 185
|
![]()
fate спасибо тебе огромное , но я не мог не заметить следующий момент , я изменил код следующем способом
SetForegroundWindow(FindWindow(nil, 'Asterios')); keybd_event(VK_F1, 0, 0, $3B); keybd_event(VK_F1, 0, KEYEVENTF_KEYUP, 0) Смотрю в программе spy++ логи , сообщение не изменилось таким же осталось <00001> 00230644 P WM_KEYDOWN nVirtKey:VK_F1 cRepeat:1 ScanCode:00 fExtended:0 fAltDown:0 fRepeat:0 fUp:0 <00002> 00230644 P WM KEYUP nVirtKey:Key:VK F1 cRepeat:1 ScanCode:00 fExtended:0 fAltDown:0 fRepeat:1 fUp:1 Но программа стала работать просто на ура больше нет этих остоновок , так и должно быть это норма или всеже я накасячил? Так же хотелось бы узнать как я могу вас отблагодарить ? ? ? fate как я понял вы так же можете писать на асме , если так оно и есть могу ли я как нибудь с вами связаться ? если вы конечьно не против . . . Последний раз редактировалось ClMlD; 24.08.2011 в 20:33. |
![]() |
![]() |
![]() |
#14 | |||
Форумчанин
Регистрация: 17.03.2009
Сообщений: 318
|
![]() Цитата:
Цитата:
Цитата:
|
|||
![]() |
![]() |
![]() |
#15 |
Форумчанин
Регистрация: 09.07.2011
Сообщений: 185
|
![]()
Как не удивительно но с этим пораметром :
странно, а попробуй так keybd_event(VK_F1, $3B, 0, 0); Программа вобще нечего не делает O_o даже не разу не жмет на кнопку . . . |
![]() |
![]() |
![]() |
#16 |
Форумчанин
Регистрация: 09.07.2011
Сообщений: 185
|
![]()
У меня ещё вопросик :
А как можно отправить это же нажатие клавиши только не активному окну? |
![]() |
![]() |
![]() |
#17 |
Пользователь
Регистрация: 27.07.2011
Сообщений: 71
|
![]()
вот ссылка на Spy++ вер 9.00. Интерфейс русский, хелп на инглише
![]() http://reversing.do.am/load/spy/3-1-0-35 SendMessage
Техника несовершенна: компьютеру, чтобы прийти в себя, нужно три пальца, человеку - всего два!
Последний раз редактировалось rpy3uH; 25.08.2011 в 13:38. |
![]() |
![]() |
![]() |
#18 |
Форумчанин
Регистрация: 09.07.2011
Сообщений: 185
|
![]()
DenNik2006 нет SendMessage не подходит , я щас побегал по поиску форума и понял что SendMessage не подходит для реализации моей задачи а нужна функция PostMessage. Но я что то с ней не разберусь заголовок окна верный 100% пытаюсь отослать клик а не каких действий нету , так же в логах окна тоже тихо. . .
|
![]() |
![]() |
![]() |
#19 |
Форумчанин
Регистрация: 09.07.2011
Сообщений: 185
|
![]()
Помогите прошу что тут не так ? у меня уже сил нету. . .
Код:
|
![]() |
![]() |
![]() |
#20 |
Форумчанин
Регистрация: 17.03.2009
Сообщений: 318
|
![]()
у функции FindWindow первый параметр имя класса, второй заголовок окна
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Реакция на нажатие клавиши. | Vaigard | Общие вопросы Delphi | 4 | 30.12.2010 18:39 |
Нажатие клавиши... | Basketman | Общие вопросы Delphi | 1 | 11.02.2010 09:35 |
Долгое нажатие клавиши в KeyDown как одно нажатие | marina15056 | Общие вопросы Delphi | 7 | 16.08.2009 00:22 |
Нажатие клавиши (Delphi) | VadEr | Помощь студентам | 3 | 08.06.2009 17:00 |
Нажатие клавиши | format | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 1 | 05.05.2008 15:25 |