Добрый день!
Не знал в какую ветку задать вопрос.... решил сюда.
Я начинающий программист (подчеркиваю - "начинающий":) ), и решил написать простенькую программку для приминения совместно с ЛО. Идея проста: программа должна перехватывать нажатие клавиши и эмитировать (генерировать, симулировать) другое нажатие клавиши. Хочу отметить, что пишу я пока только на языке C#. Воспользовался API функцией:
[size=2]keybd_event([/size][size=2][color=#008080]byte[/color][/size][size=2] bVk, [/size][size=2][color=#0000ff]byte[/color][/size][size=2] bScan, [/size][size=2][color=#008080]UInt32[/color][/size][size=2] dwFlags, [/size][size=2][color=#008080]IntPtr[/color][/size][size=2] dwExtraInfo);[/size]
Но ЛО, тупо игнорирует "мое творение". Что самое интересное, что нажатия клавишь генерируется т.е. программа работет. Например, GTA SanAndreas, получает эти нажатия клавишь, а ЛО нет. Полазив по форумам программистов, наткнулся на такую фразу "Наверняка игра работает не с виндозными сообщениями, а с DirectInput из DirectX.". Так ли это? И если нет, то тогда в чем может быть дело?
P.S. Только не спрашивайте зачем мне это, устал уже объяснять:) . Если прогу удасться сделать более-менее достойную, то выложу...