Hallo!
Ich habe vor, einen KL zu schreiben. Bis auf einem Punkt klappt auch alles wunderbar. Hier mal der Code:
[autoit]$str=""
$bs=StringSplit("a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,0,1,2,3,4,5,6,7,8,9",",")
$i=1;
while $i<=$bs[0]
HotKeySet($bs[$i],"e")
$i=$i+1;
wend
Func e()
HotKeySet(@HotKeyPressed)
Send(@HotKeyPressed)
$str=$str&@HotKeyPressed
HotKeySet(@HotKeyPressed,"e")
EndFunc
HotKeySet("{ENTER}", "ende")
Func ende()
msgbox(0,0,$str);
EndFunc
while 1
sleep(100)
wend
Man kann ganz normal Tippen und sich "den Mitschnitt" am Ende durch Drücken von Return ausgeben lassen. Doch sobald man beim Tippen einmal die Shift-Taste in Kombination mit einem Buchstaben gedrückt hat (also sobald man beginnt, groß zu schreiben), bleibt alles groß. Gibt es dafür eine Erklärung? Ist das ein Bug oder ein Programmierfehler meinerseits?
Vielen Dank für alle Bemühungen mir zu helfen!
Die freundlichsten Grüße,
Sebi
Edit peethebee: Ein Wort durch KL ersetzt, um den Beitrag der Suche zu entziehen.