So rufen Sie die Windows 8-Bildschirmtastatur in einer Desktop-App auf

7

Ich habe eine Vollbild-DirectX-Desktop-App und möchte die Bildschirmtastatur anzeigen, wenn der Benutzer auf eine Textbox in meinem Spiel tippt. Gibt es eine Möglichkeit, dies im Vollbildmodus zu tun?

    
IDWMaster 08.08.2012, 22:17
quelle

4 Antworten

17

Wenn Sie osk.exe ausführen, erscheint die altmodische Bildschirmtastatur. Die Windows 8-Touch-Tastatur wird durch Ausführen von

angezeigt %Vor%

Ich habe das gerade herausgefunden, weil ich an einer Vollbild-Desktop-App arbeite, die auf einem Tablet-PC ohne Tastatur läuft.

Severin.

    
Severin Stampler 24.08.2012, 12:55
quelle
3

Gleiche Antwort wie Severin Stampler, aber um den richtigen Pfad von c # zu finden, verwende ich:

%Vor%     
Swaner 28.05.2013 09:55
quelle
1

Wenn es sich um eine Desktop-App handelt, müssen Sie möglicherweise ShellExecute für osk.exe aufrufen.

Wenn es sich um eine Metro-Anwendung handelt, können Sie das SIP nicht über die App selbst aufrufen. Wie in den MSDN-Dokumenten :

  

Dies bedeutet, dass Anwendungen die Berührung nicht programmgesteuert aufrufen können   Tastatur über die Manipulation des Fokus. Big Täter hier in der Vergangenheit haben   Webseiten waren - viele von ihnen setzen den Fokus standardmäßig auf

    
Den Delimarsky 09.08.2012 03:29
quelle
1

Sie können die Windows 8-Touch-Tastatur ganz einfach anzeigen:

Ссылка

    
Brian Lagunas 18.12.2013 03:14
quelle