@Molaynox
Danke für das Beispiel!
ich habs jetzt angepasst, sodass es (auf meinem Rechner) garnicht mehr flackert und ich damit weiterarbeiten kann...
Spoiler anzeigen
#cs
GUI - Nur bestimmte Zeichen in Input/Edit zulassen
Author: Molaynox
E-Mail: [email='black.eyes.soft@gmx.de'][/email]
AutoIt Version: 3.3.6.1
#ce
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
$hGui = GUICreate("TestGui", 382, 70, -1, -1) ; GUI erstellen
$hInputZ = GUICtrlCreateInput("", 16, 8, 265, 21) ; 1. Input erstellen
$hInputB = GUICtrlCreateInput("", 16, 40, 265, 21) ; 2. Input erstellen
GUICtrlCreateLabel("Nur Zahlen", 288, 8, 57, 17) ; Hinweis Label erstellen
GUICtrlCreateLabel("Nur Buchstaben", 288, 40, 81, 17) ; Hinweis Label erstellen
GUISetState(@SW_SHOW)
While 1 ; While Schleife starten
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
$sReadZ = GUICtrlRead($hInputZ) ; Input 1 auslesen
$sReadB = GUICtrlRead($hInputB) ; Input 2 auslesen
$sOutput = StringRegExpReplace($sReadZ, "[A-Z]|[a-z]", "") ;Aus dem Ausgelesenen alle Buchstaben herausfiltern
$sOutput2 = StringRegExpReplace($sReadB, "\d", "") ; Aus dem Ausgelesenen alle Zahlen herausfiltern
If $sReadZ <> $sOutput Then GUICtrlSetData($hInputZ, $sOutput)
If $sReadB <> $sOutput2 Then GUICtrlSetData($hInputB, $sOutput2)
Sleep(10) ; 10 ms warten damit die Gui nicht flackert
WEnd ; Weiter ab While