![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 04.01.2011
Сообщений: 4
|
![]()
Добрый день.
Имеется вот такой скрипт: Код:
Я хочу получить базовый адрес процесса wow.exe и базовый адрес модуля процесса wow.exe, библиотеки battle.net.dll. Но что пока не очень получается, то что написал я, не работает и пишет : Первый этап обработки исключения в "0x5409d540 (msvcr100d.dll)" в "wow2.exe": 0xC0000005: Нарушение прав доступа при чтении "0x00000000". Необработанное исключение в "0x5409d540 (msvcr100d.dll)" в "wow2.exe": 0xC0000005: Нарушение прав доступа при чтении "0x00000000". Вот, и второй вопрос: Как вы видите получения базового адреса зациклено, я бы хотел узнать, как бы мне прикрутить туда хоткей, допустим на клавишу "ё" (но важно чтобы работало и на анг раскладке как "`") при нажатие которого, все вставало на паузу, а снималось с нее, только при повторном нажатии на "ё" или "`" ? |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 21.12.2010
Сообщений: 199
|
![]()
на какой строчке пишет? наскоко я помню хэндл процесса вовы можно получить только запустив вову прогой (в своем процессе помоему), уже непомню как это делается но при запуске каким-то вин-апишным методом там возвращается хэндл процесса
|
![]() |
![]() |
![]() |
#3 | ||
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]() Цитата:
Цитата:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
||
![]() |
![]() |
![]() |
#4 |
Регистрация: 04.01.2011
Сообщений: 4
|
![]()
Вообще, у меня это все реализовано на AutoIt. Вот пример кода:
Код:
Код:
И вот функция с паузой, ее тоже очень важно как-то реализовать на с++: Код:
![]() 2Пепел Феникса, а Вы не могли бы поподробней рассказать про какой-нибудь из перечисленный Вами способов ? |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,830
|
![]() Код:
|
![]() |
![]() |
![]() |
#6 |
Регистрация: 04.01.2011
Сообщений: 4
|
![]()
Хмм... спасибо за замечание =) Вообщем вот рабочий вариант:
Код:
И пожалуйста ... прокомментируйте хотя бы в каком направлении нужно двигаться с паузой ! =) Спасибо. Последний раз редактировалось Chubi; 05.01.2011 в 18:24. Причина: Немного модифицировал код |
![]() |
![]() |
![]() |
#7 |
Регистрация: 04.01.2011
Сообщений: 4
|
![]()
Ура ! Сделал рабочий вариант и на battle.net.dll, так что остался только 1 вопрос, как сделать паузу с хоткеем?
|
![]() |
![]() |
![]() |
#8 |
Новичок
Джуниор
Регистрация: 20.12.2011
Сообщений: 2
|
![]() |
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
![]() |
![]() |
![]() |
![]() |
#10 |
Новичок
Джуниор
Регистрация: 20.12.2011
Сообщений: 2
|
![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как организовать паузу/остановку при выполнении программы | Manonia | Общие вопросы .NET | 3 | 06.07.2010 17:25 |
Озвучка. Как поставить паузу? | Pti44ka | Общие вопросы .NET | 6 | 10.06.2010 00:03 |
Access violation at address 00478D0E in module 'Project1.exe'. Write of address 00000000 | fondreykus-1 | Общие вопросы Delphi | 5 | 27.01.2010 14:25 |
как сделать паузу (или задержку) в цыкле : с# | Natok | Помощь студентам | 7 | 30.05.2009 12:55 |
Ошибка: "Access violation at address 00454F01 in module 'Project1.exe'. Read of address 00000000. | Fen1x | Общие вопросы Delphi | 8 | 13.10.2007 20:13 |