Thema: Delphi Bildschirmtastatur

Einzelnen Beitrag anzeigen

Benutzerbild von hanselmansel
hanselmansel

Registriert seit: 23. Feb 2005
Ort: Kaiserslautern
279 Beiträge
 
Delphi 2009 Enterprise
 
#6

Re: Bildschirmtastatur

  Alt 21. Okt 2005, 16:42
Das mit dem Fokus weiß ich nicht, aber wegen den Tastatur-Events habe ich mal die DP-Suche bemüht. [dp="taste AND simulieren"]Klick mich![/dp] Dort finden sich viele Threads, die vielversprechende Funktionen aufführen. Einfach mal ausprobieren, ob sie in deinem Fall funktionieren.

Ich habe keine Ahnung, ob das so funktioniert, aber vieleicht geht es ja.
Lösungsansatz für den Fokus
Sollte Windows eine Message verschicken, die besagt, dass irgendein Fenster gerade den Fokus bekommen hat, so könntest du in deinem Programm auf diese Message hören, und dir das Handle des Fensters merken. Wenn du dann eine Bildschirmtaste drückst, bekommt deine AppBar wohl oder übel den Fokus. Vieleicht kannst du aber etwas hinfixxen (wieder mal mit Hilfe vom API), dass dein AppBar dem Fenster mit gespeichertem Handle wieder den Fokus gibt, und danach ein Tastaturevent auslöst.

Luckie, Hagen, bitte schlagt mich nicht für diesen Verschnitt auf das API.

MfG,

hanselmansel
Es gibt nur sehr wenige Probleme auf dieser Welt, die sich nicht mit einigen hundert Gramm Sprengstoff lösen ließen.
  Mit Zitat antworten Zitat