Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Text wird "falsch" abgetippt (https://www.delphipraxis.net/108319-text-wird-falsch-abgetippt.html)

Coder1990 11. Feb 2008 16:06


Text wird "falsch" abgetippt
 
Seas,

Delphi-Quellcode:
for k:=1 to length(text) do begin
keybd_event(Ord(text[k]), 0, 0, 0);
keybd_event(Ord(text[k]), 0, KEYEVENTF_KEYUP, 0); end;
Dieser Code soll einen "Text" sozusagen abtippen also sozusagen immer die Tasten simulieren aber über dieses System erhalte ich verwirrende Ergebnisse -> aus abcdefg.... wird 123456789*/.... sowas
und aus ABCDEF wird abcdef
hmm ich würde aber gerne kleinbuchstaben als text verwenden die dann auch so abgetippt werden

Coder1990 12. Feb 2008 15:36

Re: Text wird "falsch" abgetippt
 
*refresh*

keiner ne idee?

sirius 12. Feb 2008 15:52

Re: Text wird "falsch" abgetippt
 
Die virtuellen Tastencodes entsprechen nicht der ASCII-Zeichensatztabelle.
Du musst hier wirklich auf die virtuellen Tastencodes mappen. Für Großbuchstaben ist vorher noch die Umschalt-Taste zu betätigen.

bitsetter 12. Feb 2008 18:21

Re: Text wird "falsch" abgetippt
 
Hi,

hast du schon mal in der CodeLib nachgesehen?. keybd_event und Sonderzeichen

Coder1990 12. Feb 2008 18:49

Re: Text wird "falsch" abgetippt
 
hmm das is PERFEKT :-D danke^^ ich hab echt überall gesucht ich benutz aber scheinbar immer die falschen suchbegriffe

bitsetter 12. Feb 2008 19:33

Re: Text wird "falsch" abgetippt
 
Zitat:

Zitat von Coder1990
ich hab echt überall gesucht ich benutz aber scheinbar immer die falschen suchbegriffe

keybd_eventkeybd_event liefert gleich das richtige Ergebnis. :wink:


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