![]() |
Zeichen an ActiveX Control schicken
Hallo,
ich möchte Zeichen an ein importiertes ActiveX Control schicken, in diesem Fall an ein TShockwaveFlash. Ich habs mit PostMessage(ShockwaveFlash1.Handle, wm_KeyDown, ord('f'), 0); PostMessage(ShockwaveFlash1.Handle, WM_KEYUP, ord('f'), 0); und mit keybd_event(VkKeyScan('f'), 1, 0, 0); keybd_event(VkKeyScan('f'), 1, KEYEVENTF_KEYUP, 0); versucht, leider ohne Erfolg. Was mach ich falsch? Danke und Gruss lkz633 |
Re: Zeichen an ActiveX Control schicken
Das ShockwaveFlash1.Handle dürfte das gesamte Control sein. Du willst aber doch wohl an ein Eingabefeld oder eine Schaltfläche was schicken oder? Dann ist die Frage, ob die Controlls überhaupt so was wie ein Handle haben und ob es überhaupt Windows fenster sind.
|
Re: Zeichen an ActiveX Control schicken
Hallo Luckie,
im Flashplayer wird ein Flash angezeigt :-), in dem man mit bestimmten Buchstaben andere Seiten anschauen kann. Falls ich die Buchstaben mit der Tastatur eingebe, mit Fokus auf dem Player, klappt es, dies will ich jetzt mit Code erreichen. Klappt übrigends auch, wenn der Film im Browser angezeigt wird. Gruss lkz633 |
Re: Zeichen an ActiveX Control schicken
Nun ja. Ein TLabel hat ja zum Beispiel auch kein Handle, da es kein Windows Fenster ist, sondern kompeltt von der VCL selber gezeichnet wird. Entsprechend kann man mit WM_GETTEXT auch nicht den Text eines Labels auslesen. Ich vermute mal, dass es bei dem Flash ähnlich sein wird. Guck dir das ganze doch mal mit meinem WindowInfo (
![]() |
Re: Zeichen an ActiveX Control schicken
Moin lkz,
probier's mal mit F statt f. |
Re: Zeichen an ActiveX Control schicken
Zitat:
Danke und Gruss lkz633 |
Re: Zeichen an ActiveX Control schicken
Moin lkz,
bitte gerne. :) Das liegt daran, dass der Code der Taste erwartet wird, nicht der des Zeichens Und der Code der Taste F ist nun einmal der von F und nicht der von f. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:24 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz