Подпишитесь на наш Telegram-канал, чтобы всегда быть в курсе важных обновлений! Перейти

Imgui

  • Автор темы Автор темы lerman
  • Дата начала Дата начала
Забаненный
Забаненный
Статус
Оффлайн
Регистрация
7 Окт 2017
Сообщения
1
Реакции
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Как добавить кей бинд в имгуи?
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
В комбобокс добавляешь кнопки. Заводишь переменную для него. Для удобства сделай такой макрос
Код:
Expand Collapse Copy
#define KeyBind(key) GetAsyncKeyState(key) &0x1
Далее проверяешь нажата ли выбранная кнопка
Код:
Expand Collapse Copy
swith(Var){
case 0:
if(KeyBind(VK_ALT))
//todo
}
 
В комбобокс добавляешь кнопки. Заводишь переменную для него. Для удобства сделай такой макрос
Код:
Expand Collapse Copy
#define KeyBind(key) GetAsyncKeyState(key) &0x1
Далее проверяешь нажата ли выбранная кнопка
Код:
Expand Collapse Copy
swith(Var){
case 0:
if(KeyBind(VK_ALT))
//todo
}
усложняешь))
Код:
Expand Collapse Copy
std::vector<std::string>  vKey  = { "Auto","LMB","RMB", "MMB","Q","F" };
std::vector<DWORD>  vKeyOpcode = { 0,VK_LBUTTON,VK_RBUTTON,VK_MBUTTON,0x51/*Q*/, 0x46/*F*/ };
vKey отрисовываем в меню, и обрабатываем:

Код:
Expand Collapse Copy
if ((config().KeyUp > 0) && (GetAsyncKeyState(vKeyOpcode[config().KeyUp]) & 0x8000))
           YouFunction()

флаг "&0x8000" говорит что нужно обрабатывать зажатые клавиши,"&0x1" - нажатые
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
усложняешь))
Код:
Expand Collapse Copy
std::vector<std::string>  vKey  = { "Auto","LMB","RMB", "MMB","Q","F" };
std::vector<DWORD>  vKeyOpcode = { 0,VK_LBUTTON,VK_RBUTTON,VK_MBUTTON,0x51/*Q*/, 0x46/*F*/ };
vKey отрисовываем в меню, и обрабатываем:

Код:
Expand Collapse Copy
if ((config().KeyUp > 0) && (GetAsyncKeyState(vKeyOpcode[config().KeyUp]) & 0x8000))
           YouFunction()

флаг "&0x8000" говорит что нужно обрабатывать зажатые клавиши,"&0x1" - нажатые
Не люблю я STL)
 
Назад
Сверху Снизу