Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Taste an ein Programm senden per CreateOleObject (https://www.delphipraxis.net/178872-taste-ein-programm-senden-per-createoleobject.html)

Dumpfbacke 1. Feb 2014 15:28

Taste an ein Programm senden per CreateOleObject
 
Hallo,
leider habe ich nach dem ich das erste Problem gelköst habe ein weiteres. Ich steuere ein anderes Programm mit meinen in dem ich mir ein OleObject mit CreateOleObject erzeuge. Hiermit starte ich das Programm. Kann ich nun ein ALT N und 5 x TAB an das Programm senden ?
Hat hier jemand etwas Code für mich ?

Danke
Tanja

hathor 1. Feb 2014 16:04

AW: Taste an ein Programm senden per CreateOleObject
 
Delphi-Quellcode:
//
keybd_event(VK_ALT, 0, 0, 0);
keybd_event(Ord('N'), 0, 0, 0);
keybd_event(VK_ALT, 0, KEYEVENTF_KEYUP, 0);
//5x
Keybd_Event(VK_TAB,0,0,0);
Keybd_Event(VK_TAB, 0, KEYEVENTF_KEYUP, 0);

sx2008 1. Feb 2014 21:53

AW: Taste an ein Programm senden per CreateOleObject
 
Normalerweise werden Programme die eine ActiveX - Automatisierungsschnittstelle haben nicht über simulierte Tastendrücke sondern eben über die COM - Interfaces angesteuert.
Gibt es denn keine Möglichkeit dein Ziel über die offiziellen Schnittstellen zu erreichen?

Dumpfbacke 2. Feb 2014 10:06

AW: Taste an ein Programm senden per CreateOleObject
 
Zitat:

Zitat von sx2008 (Beitrag 1246279)
Normalerweise werden Programme die eine ActiveX - Automatisierungsschnittstelle haben nicht über simulierte Tastendrücke sondern eben über die COM - Interfaces angesteuert.
Gibt es denn keine Möglichkeit dein Ziel über die offiziellen Schnittstellen zu erreichen?

Nein leider geht es nicht.


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:32 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