Hallo AutoIt Community!
Ich nutze dieses Thread einfach mal doppelt damit ich nicht ein zweites Thread öffnen muss.
#Tidy_Parameters: [ gelöst ]
Ich schaffe es einfach nicht, dass Tidy bei mir so aufräumt wie ICH das will. Kann mir wer sagen was ich falsch mache?
Es soll derzeitig nur die Funktionsnamen als Kommentar nach dem EndFunc schreiben. So etwa:
Func _Example()
EndFunc ;==> _Example()
Kann mir jemand sagen was ich hier falsch mache?
Spoiler anzeigen
; /sefc -> Skip_EndFunc_Comment
; *** Add comment to EndFunc statement e.g. "EndFunc ;==> UDF_Name"
#Tidy_Parameters = /sefc 1
ConsoleWrite('TEST' & @CRLF)
[/autoit] [autoit][/autoit] [autoit]_TEST()
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]Func _TEST()
ConsoleWrite('TEST' & @CRLF)
EndFunc
WM_KEYDOWN: [ gelöst ]
Ich möchte gerne zu der Windows Message die Enter Taste registrieren. Zudem soll auch unter groß und kleinschreibung unterschieden werden. Gibt es eine einfache Möglichkeit um dies zu erreichen (bitte kein _IsPressed() oder ähnliche Funktionen)? Hier ein Codebeispiel:
(Es ist deutlich zu erkennen dass die eingegebenen Tasten als Großbuchstaben ausgegeben werden...)
Spoiler anzeigen
#include <GUIConstants.au3>
#include <WindowsConstants.au3>
Opt('GUIOnEventMode', 1)
Opt('MustDeclareVars', 1)
Opt('GUICloseOnESC', 0)
Global $hGUI
[/autoit] [autoit][/autoit] [autoit]GUIRegisterMsg($WM_KEYDOWN, 'WM_KEYDOWN')
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]$hGUI = GUICreate('Example')
GUISetOnEvent($GUI_EVENT_CLOSE, 'GUI_EVENT_CLOSE')
GUISetState()
While Sleep(1000)
WEnd
Func WM_KEYDOWN($hWnd, $Msg, $wParam, $lParam)
Local Static $iCounter
If $iCounter = 20 Then
$iCounter = 0
ConsoleWrite(@CRLF)
Else
$iCounter += 1
EndIf
ConsoleWrite(Chr($wParam))
EndFunc
Func GUI_EVENT_CLOSE()
Exit
EndFunc