![]() |
Tastendruck von Lokal auf Citrix Anwendung
Hallo zusammen,
ich möchte eine Anwendung fernbedienen, die auf einem Citrix Server läuft. Leider kann ich meine Tool nicht auf den Citrix-Server stellen. Mit dem SendInputHelper klappt die Sache ganz gut, nur leider nicht Durchgängig. An einigen Stellen im Ablauf (es sind immer die gleichen) wir die "TAB-Taste" vom SendInputHelper von der Citrix Anwendung ignoriert. Wir die Tab-Taste auf der Tastatur gedrückt, springt er ein Feld weiter, danach geht es dann auch wieder Automatisch weiter. Zwischen den einzelnen Schritten wurden auch Pausenzeiten eingefügt (zum Test mal 2 Sekunden), aber das hilft auch nicht. Hat jemand eine Idee, was das sein kann? Danke und Gruß Torsten |
AW: Tastendruck von Lokal auf Citrix Anwendung
Liste der Anhänge anzeigen (Anzahl: 1)
Hier noch mal ein paar Infos zu dem Thema:
Im Hauptfenster muss ich einen Positionsnummer eingeben, darauf hin öffnet sich das Eingabefenster im Anhang. Die Eingabe des Positionsnummer und die TAB-Taste im Hauptfenster Funktioniert mit "SendInput", das gewünschte Fenster (Anhang) öffnet sich. Weiterhin kann ich nun auch den Text in das Feld (1) automatisch eintragen lassen und mit der gesendeten Tab-Taste springe ich auch in Feld (2) weiter. Die Felder (2) und (3) Ignorieren dann aber die TAB-Taste, sowie links-rechts Tasten aus meinem Tool. Erst wenn ich mit der Tastatur die TAB-Taste bzw links/rechts drücke, springt er weiter. Bin ich in Feld (4), werden auch die TAB-Tasten aus dem Tool wieder erkannt und ich kann in (5), (6), (7) weiter springen und dort Werte eintragen. In Feld (8) wird dann TAB wieder nicht ausgeführt, ich muss aber auf Feld (9) um dort ENTER zu drücken. Ich habe es schon mit SendInput, SendMessage, Postmessage und keybd_event probiert, es bleibt immer an den gleichen stellen hängen. ShortCuts (ALT+W, etc) klappen selbst mit der Tastatur nicht (hier ist das Originale Programm fehlerhaft :roll:) Und direktes Ansprechen der Tasten / Felder klappt nicht, da durch das laufen auf dem Citrix-Server keine Handl der einzelnen Felder zu bekommen sind... Hat noch jemand eine Idee, was es sein könnte? Danke und Gruß Torsten |
AW: Tastendruck von Lokal auf Citrix Anwendung
Kleine Rückmeldung für die, die auch so ein Problem haben:
Nachdem ich "MapVirtualKey" im Keybd_Event eingefügt habe, wird die TAB-Taste von allen Feldern erkannt.
Delphi-Quellcode:
keybd_event(VK_Tab, MapvirtualKey(VK_Tab, 0), 0, 0);
Gruß Torsten |
AW: Tastendruck von Lokal auf Citrix Anwendung
Interessant, danke fürs Teilen.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:45 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 by Thomas Breitkreuz