Wie man ein Programm defokussiert, ohne es wissen zu lassen, liegt außerhalb des WinAPI-Fokus

610
Erquint

Wir zwei müssen zusammen mit meinem Freund einen PC gleichzeitig benutzen. Ich habe einen Gaming-PC, 2 Bildschirme, ein Gamepad - klingt nach einer großartigen Umgebung für mehrere Benutzer. Nicht so schnell. Das Problem ist: Die meisten Spiele müssen, auch wenn sie mit Fenstern versehen sind, fokussiert sein, um weiterlaufen zu können. Nur wenige Spiele haben dafür eine umschaltbare Option. Gibt es eine Möglichkeit, WinAPI-Fokus- / Defokussierungsereignisse zu verknüpfen, damit der Prozess niemals ein "defokussiertes" Ereignis erhält? Oder gibt es ein festes Muster, nach dem ich eine solche WinAPI-Check-in-Programmdatei finden und zerlegen kann?

1
Ich denke, Sie werden auf ein größeres Problem stoßen, wenn Sie herausfinden möchten, wie die Eingabe in das richtige Fenster geleitet wird. SaintWacko vor 11 Jahren 3
Ich denke nicht, dass ich die XInput-Bibliothek nur für die Spiele benutze, die ich täuschen möchte. Erquint vor 11 Jahren 0

1 Antwort auf die Frage

0
STTR

In Windows Multipoint Server glaube ich, dass Sie alles aufgelistet haben.

Alte Software-Hardware-Implementierung: 915P-TWIN Mobo von Jetway: Ein PC, zwei Benutzer

Software - BeTwin .

Virtuelle Box als Variante.

WinAPI:

Soll ich DirectInput oder eine Windows-Nachrichtenschleife verwenden?

Mehrere Tastaturen und Low-Level-Hooks

Verwenden von Raw Input aus C #, um mehrere Tastaturen zu bedienen

Hardware ist keine Option. BeTween scheint nur für 2000 / XP zu funktionieren. Maus- und Tastatursteuerungen müssen nicht freigegeben werden, da ich nur ein Gamepad für Spiele benötige. Erquint vor 11 Jahren 0