Тема: Одновременное нажатие клавиш в игре
Как реализовать алгоритм:
До тех пор пока нажата W (физически) нажать и удерживать SHIFT (логически). Если во время зажатия и удержания W я нажал и удерживаю ЛКМ (физически) SHIFT моментально отпускался (логически). А так же если я сначала нажал и удерживаю ЛКМ и затем нажал и удерживаю W - shift НЕ нажимался.
Т.е. При простом нажатии W нажимался SHIFT, как только W работает совместно с ЛКМ (в любом порядке нажатия) shift отключался.
Вот что у меня получилось но мне кажется этого не достаточно.
~sc11::
while GetKeyState("sc11","P") and !GetKeyState("LButton","P")
{
send {sc2A down}
}
send {sc2A up}
return