Delphi-PRAXiS
Seite 1 von 4  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Keylogger und diakritische Zeichen (https://www.delphipraxis.net/72651-keylogger-und-diakritische-zeichen.html)

Shaman 4. Jul 2006 16:31


Keylogger und diakritische Zeichen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hey there

Ich arbeite momentan an einem globalen KeyLogger, welcher dank WH_KEYBOARD_LL ohne DLL auskommt. Läuft dafür glaub nicht auf älteren Windowsversionen.

Soweit so gut, nur habe ich Probleme mit diesen diakritischen Zeichen wie ^ ` ~ usw.:
1) Wenn man zum Beispiel "^" gefolgt von einem "a" eintippt, wird dies vom Keylogger korrekt zu einem "â" kombiniert, aber im aktiven Eingabefeld erscheint nur ein "a"
2) Tippt man z.B. zwei "^" hintereinander, merkt der Logger nichts. Dafür erscheint im aktiven Eingabefeld korrekt "^^"

Da ich diese Probleme auf die API-Funktion ToAscii zurückführe, denke ich, mein Logger ist nicht der einzige mit diesem Problem :wink:

Ihr könnts euch mal anschauen, vielleicht findet jemand einen Walkaround...

Gruss
Shaman

_rEdoX 4. Jul 2006 17:28

Re: Keylogger und diakritische Zeichen
 
Hi,

ohne die unit Keylogger kann ich dir leider nicht weiterhelfen oder muesste mir selber einen Keylogger schreiben (dafuer bin ich aber gerade zu faul :>)

Shaman 4. Jul 2006 18:04

Re: Keylogger und diakritische Zeichen
 
Damn, wusste das ich was vergessen habe... :wink:

Korrigiert

Markus254 4. Jul 2006 18:38

Re: Keylogger und diakritische Zeichen
 
Denn Keylogger find ich cool !

Vielleicht bin ich nur ein N00b, aber mein Delphi (7)
Reklamiert, wegen der Datei "KeyLogger.dcu".

Könnest du diese Datei für mich mitliefern ?
Danke

_rEdoX 4. Jul 2006 18:54

Re: Keylogger und diakritische Zeichen
 
Aender mal in der KeyLoggerTest.dpr die Zeile

Code:
KeyLogger in '..\..\Units\KeyLogger.pas';
in

Code:
KeyLogger in 'KeyLogger.pas';
Dann sollte es laufen.

Markus254 4. Jul 2006 19:16

Re: Keylogger und diakritische Zeichen
 
Bin wohl ein grösserer N00b als ich gedacht habe...
Ich fiende ja nicht mal diese Zeile :oops:

Wo is den die Genau ?
Danke (schonwieder...)

Edit:

Aha, juhu ^^
Habs gefunden ! Sorry und vielen Dank !

Aber jetzt kommen ein paar Fehler...
Zitat:

[Fehler] pasMain.pas(34): Undefinierter Bezeichner: 'OnKeyDown'
[Fehler] pasMain.pas(34): Nicht genügend wirkliche Parameter
[Fehler] pasMain.pas(49): Undefinierter Bezeichner: 'vkCodeToStr'
[Fataler Fehler] KeyLoggerTest.dpr(6): Verwendete Unit 'pasMain.pas' kann nicht compiliert werden

Shaman 4. Jul 2006 19:30

Re: Keylogger und diakritische Zeichen
 
Jepp, bin das am bereinigen. War ein wenig vorschnell in meiner Entwurfsphase :wink:

Shaman 4. Jul 2006 19:52

Re: Keylogger und diakritische Zeichen
 
Jetzt sollte es besse gehen. Funktionstasten werden nun auch angezeigt, aber eben... Diese elenden Accents... :?

Markus254 4. Jul 2006 20:09

Re: Keylogger und diakritische Zeichen
 
Cool !
Jetzt funktionioerts :thumb:

Danke !
Werde mir mal das Problem ansehen...
Vielleicht fiende ich ne Lösung.

Gruss Markus

Luckie 4. Jul 2006 20:53

Re: Keylogger und diakritische Zeichen
 
Zitat:

Zitat von Shaman
Da ich diese Probleme auf die API-Funktion ToAscii zurückführe,

Kann es nicht sein. Dein KeyLoger fängt das Zeichen ab, aber leitet es nicht weiter, so das im aktivem Edit nichts ankommt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:37 Uhr.
Seite 1 von 4  1 23     Letzte »    

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