In der Codelib sollte eine Funktion zu finden sein die einen übergebenen String versucht per keybd.. auszugeben.
Was viele nicht bemerken (obwohl in der Hilfe/
MSDN erwähnt) ist, das keybd_event Tasten-Drücke simuliert und nicht Zeichen. Will man Beispielsweise ein großes A ausgeben muss man zuvor auch das down der Umschalttaste simulieren und abschließend sollte man auch das Up der Umschalttaste wieder simulieren. Um zu ermitteln welche Tasten notwendig sind um ein Zeichen zu simulieren gibt es wiederum eine andere Funktion.
Entsprechend genügt es nicht einfach das Zeichen welches man dargestellt haben möchte an die Funktion zu übergeben. Denn wie die meisten Wissen liegt das kleine "a" auf der gleichen Taste wie das große "A". Entsprechend wäre es unlogisch, dass man beim ersten Parameter welcher die Taste angibt verschiedene Werte (ord('a') / ord('A') ) angeben muss.
Im Beispiel in der Codelib sollte dies ordentlich geschehen.
Link zum Codelibbeitrag:
http://www.delphipraxis.net/internal...=562991#562991