Как расфокусировать программу, не давая ей понять, что она не в фокусе WinAPI

492
Erquint

Мы с моим другом должны вдвоем использовать один компьютер одновременно. У меня есть игровой ПК, 2 экрана, геймпад - звучит как отличная многопользовательская среда, а? Не так быстро. Проблема в том, что большинство игр, даже если они оконные, требуют фокусировки для продолжения работы. У немногих игр есть переключаемая опция для этого. Есть ли способ перехватить события WinAPI focus / defocus, чтобы процесс никогда не получал событие «defocused»? Или есть фиксированный шаблон, по которому я могу найти такую ​​проверку WinAPI в исполняемом файле программы и разобрать ее?

1
Я думаю, что вы столкнетесь с большей проблемой, выяснив, как направить ввод в соответствующее окно. SaintWacko 11 лет назад 3
Я так не думаю, учитывая, что я использую библиотеку XInput только для игр, которые я хочу обмануть. Erquint 11 лет назад 0

1 ответ на вопрос

0
STTR

In Windows Multipoint Server think you have everything listed.

Old software hardware implementation:Jetway's 915P-TWIN Mobo: One PC, Two Users

Software - BeTwin.

Virtual box, as variant.

WinAPI:

Should I use DirectInput or Windows message loop?

Multiple keyboards and low-level hooks

Using Raw Input from C# to handle multiple keyboards

Аппаратное обеспечение не вариант. BeTween, кажется, работает только для 2000 / XP. Управление мышью и клавиатурой не должно быть общим, так как мне нужен только геймпад для игр. Erquint 11 лет назад 0