 |
Поммогите с программой - Вопросы и ответы, обсуждения - Ваши вопросы по C/C++ только в данном разделе |
03.10.2013, 19:02
|
#1
|
|
|
|
Разведчик
|
 Регистрация: 23.03.2013
 Сообщений: 8
 Популярность: 10
 Сказал(а) спасибо: 0
Поблагодарили 3 раз(а) в 2 сообщениях
|
Поммогите с программой
Написал свои макросы для Dota 2, но нужно написать программу, которая при нажатии 1,2,3,4,5 будет срабатывать действие.
Например на том же инвокере, у которого 16 или 14 скилов, чтобы не нажимать q+q+e можно нажать цифру 1 и будет готово. Что-то типа тренера.
Кстате макросы написаны не через c++, а через сторонюю программу.
|
|
|
03.10.2013, 20:18
|
#2
|
|
|
|
Пехотинец
|
 Регистрация: 10.10.2011
 Сообщений: 65
 Популярность: 772
 Сказал(а) спасибо: 58
Поблагодарили 58 раз(а) в 33 сообщениях
|
Re: Поммогите с программой
Для глобального нажатия клавиши есть функция keybd_event
Если просто нажатие клавиши в окно postmessage/sendmessage
Ps помойму можно через консоль движка valve написать макрос на нажатие кнопок я в контре так закуп делал
|
|
|
04.10.2013, 01:34
|
#3
|
|
|
|
Сержант
|
 Регистрация: 01.10.2011
 Сообщений: 128
 Популярность: 5723
 Сказал(а) спасибо: 25
Поблагодарили 174 раз(а) в 105 сообщениях
|
Re: Поммогите с программой
это давно придумано и реализовано, а называется сие - алиас.
Пример:
Код:
alias cold_snap "dota_ability_execute 0;dota_ability_execute 0;dota_ability_execute 0;dota_ability_execute 5;"
alias forge_spirit "dota_ability_execute 2;dota_ability_execute 2;dota_ability_execute 0;dota_ability_execute 5;"
bind "1" "forge_spirit"
bind "2" "cold_snap"
Закинуть в config.cfg или autoexec.cfg. Можно создать свой конфиг и грузить его по мере необходимости, например создать invoker.cfg и написать в консоле exec invoker
________________
Talk is cheap. Show me the code
— Linus Torvalds
|
|
|
04.10.2013, 19:01
|
#4
|
|
|
|
Разведчик
|
 Регистрация: 23.03.2013
 Сообщений: 8
 Популярность: 10
 Сказал(а) спасибо: 0
Поблагодарили 3 раз(а) в 2 сообщениях
|
Re: Поммогите с программой
 |
Цитата: |
 |
|
|
|
|
|
|
|
|
Для глобального нажатия клавиши есть функция keybd_event
Если просто нажатие клавиши в окно postmessage/sendmessage
Ps помойму можно через консоль движка valve написать макрос на нажатие кнопок я в контре так закуп делал
|
|
 |
|
 |
|
Я знаю, что можно на движке Valve, но не умею и потом мне не на инвокера надо и не на мипо. Я всего лишь привёл пример про инвоекар. Через движок Valve можно курсор мыши делать в определнную часть экрана?
Функция keybd_event вроде не рабочая. Работаю на Visual Studio 2012
Скажу на кого нужно автоматизм сделать. Это трент. Дерево, которое всех лечит, но чтобы хилка происходила мгновенно на нужного мне героя, их всего 5, я и хочё сделать такой макрос. Смысл заключается в том, что он нажимает клавишу E, отводит курсор в нужную мне часть экрана, нажимает левую кнопку мыши, наводит курсор в нужную часть экрана, нажимает левую кнопку мыши. И чтобы всё это было например когда я нажимаю цифру 1. Такой мкрос есть, но он запускается через отдельную программу и нельзя сразу все 5 макросов сделать на ожидание нажатия клавишь от 1 до 5.
Последний раз редактировалось Monkeyman; 04.10.2013 в 19:08.
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Похожие темы
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
ПОПОМГИТЕ!!!!
|
tarasevich |
Общение и обсуждение Aion |
1 |
09.01.2011 14:26 |
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 22:15.
|
 |