Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Focus Problem (https://www.delphipraxis.net/82413-focus-problem.html)

maximus Caesar 12. Dez 2006 19:06


Focus Problem
 
Hallo!
Ich schneide grad einen Film und hab mir gedacht ich schreib mir mal ein kleines Programm mit StayonTop, des mit ein paar Tastenkombinationen durch Buttons ersetzt.
Also auf einen Button wird geklickt, und das Programm simmuliert dann einfach das ne Taste gedrückt wurde.
Soweit so gut.
Jetzt hab ich das Problem das mein Programm dann ja den Focus bekommt, und somit reagiert das Schnittprogramm nicht mehr auf die simulierte Taste.
Kann mir da jemand helfen?

Die Taste wird so simuliert:
Delphi-Quellcode:
KEYBD_EVENT(VKKeyScan('s'),0,0,0);
  KEYBD_EVENT(VKKeyScan('s'),0,KEYEVENTF_KEYUP,0);

F.W. 1. Jan 2007 21:37

Re: Focus Problem
 
Hallo und frohes neues Jahr :)

Theoretisch müsste doch folgendes funktionieren:
Versuch mal das Handle vom Fenster von dem Schnittprogramm zu bekommen (mal über FindWindow() versuchen).
Und dann per SendMessage() und WM_KEYDOWN und WM_KEYUP die Tastenkombination hinschicken.

Aber wie gesagt, das ist meine Theorie, ich habe es nicht ausprobiert.


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:14 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz