Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Probleme beim Senden von ENTER (virtual key) (https://www.delphipraxis.net/6860-probleme-beim-senden-von-enter-virtual-key.html)

Wotan 25. Jul 2003 09:40


Probleme beim Senden von ENTER (virtual key)
 
Hi Leute,

ich sende keys an eine gestartete dos-application(auf win 98 rechner) und will dort einen dateinamen eingeben und dann mit enter bestätigen.
die eingabe der datei funktioniert, nur leider nimmt er die ENTER taste nicht an.

kennt jemand die ursache oder hat einen hinweis für mich ??

bitte helft mir!!!


gruß wotan

Alexander 25. Jul 2003 09:43

Re: Probleme beim Senden von ENTER (virtual key)
 
Es würde bestimmt helfen, wenn du mal einen Ausschnitt von deinem Source hinschreibst. Denn wie sollen wir helfen, wenn wir nicht wissen wie du das versuchst hast?
[edit]keine Doppelposts ;-)[edit]

Wotan 25. Jul 2003 09:47

Re: Probleme beim Senden von ENTER (virtual key)
 
Ok. also sieht bei mir folgendermaßen aus:

procedure PostVirtualKeyEvent(vk: Word; fUp: Bool);
const
ButtonUp: array[False..True] of Byte = (0, KEYEVENTF_KEYUP);
var
ScanCode: Byte;
begin
if vk <> vk_SnapShot then
ScanCode := MapVirtualKey(vk, 0)
else
ScanCode := 0;
Keybd_Event(vk, ScanCode, ButtonUp[fUp], 0);
end;


Function SendKey(VirtualKey: Word): Boolean;
Begin
Try
PostVirtualKeyEvent(VirtualKey,False);
{ PostVirtualKeyEvent(VirtualKey,True);}
Result := True;
Except
Result := False;
End;
End;

AUFRUF im Programm: Sendkey($D);


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