Hi,
in der Zeit in der Taste M gedrückt ist wird der Text auch immer wieder gedrückt. Aber selbst wenn man auf die Taste M nur einmal kurz draufdrückt, wird es erkannt, als ob die Taste öfteres gedrückt wird. Du musst deshalb warten bis die Taste wieder losgelassen worden ist...
/Edit: Es geht sogar mit dem Code, weil ja kein Send benutzt wird!
So gehts:
[autoit]#include <GUIConstants.au3>
#include <Misc.au3>
$text = FileOpen("Text.txt", 1)
[/autoit][autoit][/autoit][autoit]GUICreate("Test", 300, 40)
GUICtrlCreateLabel("Drücke M um ein Text mit dem Inhalt M3HM3T zu erstellen", 10, 10)
GUISetState()
[/autoit][autoit][/autoit][autoit]While 1
$msg = GUIGetMsg()
Switch $msg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
if _IsPressed("4D") Then
While _IsPressed("4D")
Sleep(5)
WEnd
FileWrite($text, "M3HM3T")
EndIf
WEnd