Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Shift Tab an andere Programm senden (https://www.delphipraxis.net/186279-shift-tab-andere-programm-senden.html)

Dumpfbacke 19. Aug 2015 16:45

Shift Tab an andere Programm senden
 
Hallo Leute,
so ganz langsam bin ich am verzweifeln.
Ich steuere ein fremdes Programm mit einen Programm von mir. Hierzu sende ich unter anderem Tastdrücke an das Programm. Das ganze funktioniert auch recht gut nur einen Rückschritt mittels Shift Tab bekomme ich einfachnicht hin. TAB, ALT TAB und STRG TAB funtionieren nur das blöde Zurück geht nicht.

Hier mal mein Code dazu. Eventuel kann mir jemand sagen wo es denn daran liegt. Ich verstehe es einfach nicht mehr. Dumm ist nur das das Programm welche ich steuern möchte den einen Button nur mittes Shift TAB zu erreichen ist. Ich habe auch schon versucht einfach einmal rundzulaufen nur das geht nicht da es dann das Feld überspringt. Blödes Teil

Delphi-Quellcode:
else if Pos('Tab',Macro)<>0
    then
     begin
      keybd_event(vk_TAB,0,0,0);
      keybd_event(vk_TAB,0,keyeventf_keyup,0);

     end

 //Tab senden
   else if Pos('Shift Tab',Macro)<>0
    then
     begin
      keybd_event(VK_Shift ,0,0,0);
      keybd_event(vk_TAB,0,0,0);
      keybd_event(vk_TAB,0,keyeventf_keyup,0);
     keybd_event(VK_Shift,0,keyeventf_keyup,0);
     end
//Tab senden
   else if Pos('STRG Tab',Macro)<>0
    then
     begin
      keybd_event(vk_Control,0,0,0);
      keybd_event(vk_TAB,0,0,0);
      keybd_event(vk_TAB,0,keyeventf_keyup,0);
      keybd_event(vk_Control,0,keyeventf_keyup,0);
     end


   else if Pos('ALT Tab',Macro)<>0
    then
     begin
      keybd_event(vk_Menu,0,0,0);
      keybd_event(VK_TAB ,0,0,0);
      keybd_event(vk_Menu,0,keyeventf_keyup,0);
      keybd_event(VK_TAB ,0,keyeventf_keyup,0);


     end

Dumpfbacke 19. Aug 2015 18:13

AW: Shift Tab an andere Programm senden
 
Hat sich erledigt.Ich habe den Fehler gefunden

idefix2 21. Aug 2015 11:28

AW: Shift Tab an andere Programm senden
 
Wie schön für dich :-D


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