Ich geb dir einen Ansatz alles werde ich nich tippen
Spoiler anzeigen
;das ist für die State abfrageungefähr zeile 200 einzufügen bei dir
Case $Button34
If $shift = 1 Then
$shift = 0
GUICtrlSetData ($Button1, "Q")
GUICtrlSetData ($Button2,"W")
GUICtrlSetData ($Button3, "E")
GUICtrlSetData ($Button4,"R")
GUICtrlSetData ($Button5, "T")
GUICtrlSetData ($Button6,"Z")
GUICtrlSetData ($Button7, "U")
GUICtrlSetData ($Button8,"I")
GUICtrlSetData ($Button9, "O")
GUICtrlSetData ($Button10,"P")
GUICtrlSetData ($Button11, "Ü")
GUICtrlSetData ($Button12,"A")
GUICtrlSetData ($Button13, "S")
GUICtrlSetData ($Button14,"D")
GUICtrlSetData ($Button15,"F")
GUICtrlSetData ($Button16,"G")
GUICtrlSetData ($Button17, "H")
GUICtrlSetData ($Button18 ,"J")
GUICtrlSetData ($Button19, "K")
GUICtrlSetData ($Button20,"L")
GUICtrlSetData ($Button21, "Ö")
GUICtrlSetData ($Button22,"Ä")
GUICtrlSetData ($Button23, "Y")
GUICtrlSetData ($Button24,"X")
GUICtrlSetData ($Button25, "C")
GUICtrlSetData ($Button26,"V")
GUICtrlSetData ($Button27, "N")
GUICtrlSetData ($Button28,"B")
GUICtrlSetData ($Button29,"M")
elseif $shift = 0 then
$shift = 1
GUICtrlSetData ($Button1,"q")
GUICtrlSetData ($Button2,"w")
GUICtrlSetData ($Button3,"e")
GUICtrlSetData ($Button4,"r")
GUICtrlSetData ($Button5,"t")
GUICtrlSetData ($Button6,"z")
GUICtrlSetData ($Button7,"u")
GUICtrlSetData ($Button8,"i")
GUICtrlSetData ($Button9,"o")
GUICtrlSetData ($Button10,"p")
GUICtrlSetData ($Button11,"a")
GUICtrlSetData ($Button12,"s")
GUICtrlSetData ($Button13,"d")
GUICtrlSetData ($Button14,"f")
GUICtrlSetData ($Button15,"g")
GUICtrlSetData ($Button16,"h")
GUICtrlSetData ($Button17,"j")
GUICtrlSetData ($Button18,"k")
GUICtrlSetData ($Button19,"l")
GUICtrlSetData ($Button20,"ö")
GUICtrlSetData ($Button21,"ä")
GUICtrlSetData ($Button22,"y")
GUICtrlSetData ($Button23,"x")
GUICtrlSetData ($Button24,"c")
GUICtrlSetData ($Button26,"v")
GUICtrlSetData ($Button25,"n")
GUICtrlSetData ($Button27,"b")
GUICtrlSetData ($Button28,"m")
EndIf
EndSwitch
[/autoit]Spoiler anzeigen
;hier wie die buttons den großschreib state abfragen
Case $Button1
if $shift = 1 then
GUICtrlSetData ($Edit,GUICtrlRead($Edit) & "q")
guictrlsetcolor($button1,0xff);kurz blauer button sieht meine meinung nach gut aus
sleep(150)
guictrlsetcolor($button1,0x00000);wieder schwarz
else
GUICtrlSetData ($Edit,GUICtrlRead($Edit) & "Q")
endif
Achja und mir ist aufgefallen das deine Tastatur an manchen Stellen nicht stimmt,kannst du wenn du zeit hast korrigieren.
Mfg
Sith
Achja und vielen Dank für die Icq-nummer in deinem Script