Nur bei der Tastaturbedienung kommt der "Fehler".
Beiträge von nuts
-
-
Das fängt Oscar gar nicht ab und dann kommt auch der von dir beschriebene Effekt.
-
Vielleicht verstehe ich das jetzt falsch, aber muss man sein Programm nicht immer an die eingestellte Auflösung anlehnen?
Zumindest mache ich das immer so und verwende dabei die schon angesprochenen Makros @DesktopHeight und @DesktopWidth -
Besser als in der Hilfe kann man das eigentlich nicht erklären.
Run ist nur für "Programme" geeignet, hat aber den Vorteil dass gleich dei PID zurückgegeben wird.
Mit Shellexecute werden auch andere Dateien mit dem dafür hinterlegten Programm geöffnet. -
Innerhalb der WM_Notify Funktion darfst du das Skript nicht "anhalten".
Ich vermute mal Funktion " _1()" macht das aber. -
Oh sorry bin etwas aus der Übung mit Regexp und da laut Beschreibung dein Pattern das Ergebnis nicht mein Wunschergebnis liefern sollte habe ich es nicht näher untersucht.
-
Der Router und die Anbindung spielen da auch noch ne "kleine" Rolle

Normalerweise sicher nicht!
-
Um sinnvolle Werte zu wählen müsste man auch wissen was die Einstellungen bewirken.
MTU-Größe usw. lässt sich nämlich auch per Reg. verändern.Und wenn du dann mal darin fit bist kann das ja auch gleich in autoit umsetzen

-
Scheint zu klappen! Danke

-
Oder mach uns ein Beispiel welches das Problem zeigt.
-
Der String ist max. 5 Zeichen lang und kann alles beinhalten was die Tastatur hergibt.
Bei ZZ.ZZ -> Treffer -> Ausgabe $array[0]=ZZ & $array[1]=ZZ
Bei ZZZZ -> Treffer -> Ausgabe $array[0]=ZZ & $array[1]=ZZ
Ansonsten @error=1 für "no match"Es soll anschließend auf _Dateisvalid() geprüft werden und mit einem entsprechenden Regexp könnte man die Überprüfung sehr kurz halten.
Daher auch der gewünschte gleiche Aufbau des Arrays (ein Array mit den 2 Zahlenpaaren)
Scheint aber gar nicht so einfach zu sein, mit den Stringfunktionen oder weiteren Fallunterscheidungen bekomm ichs schon hin.Mit nem richtigen Pattern wäre die Überprüfung aber nur wenige Zeilen lang
[autoit]
[/autoit]
Func _Checkdateinput($sdate)
;$sDate = max 5 Zeichen mit allem was die Tastatur hergibt
local $pattern="" ;tjo
local $year="2010"
local $acheck=StringRegExp($sdate,$pattern, 3)
if not @error=1 then
if _DateIsValid($year&"/"$acheck[1]&"/"$acheck[0]) then return true
endif
return false
endfunc -
Fast.
[autoit]
Es soll außer dem Format ZZZZ oder ZZ.ZZ keine Treffer geben:
[/autoit]
#include <array.au3>
$1 = "25.12"
$2 = "2512"
$3 = "251234.44.55.66"
$sPattern = "\b(\d{2})\.?(\d{2})\b"
$aRet = StringRegExp($1, $sPattern, 3)
_ArrayDisplay($aRet)
$aRet = StringRegExp($2, $sPattern, 3)
_ArrayDisplay($aRet)
$aRet = StringRegExp($3, $sPattern, 3)
_ArrayDisplay($aRet) -
Es sollte schon eine Regexp Lösung sein.
Ist mehr ein theoretisches Problem, aber trotzdem danke.
-
Danke.
Kann man Strings in einem andere Format als ZZZZ oder ZZ.ZZ noch ausschließend? -
Hey,
folgendes Problem:
2 Strings immer nach diesem Aufbau (Z=Ziffer): ZZZZ oder ZZ.ZZ
Das gewünschte Ergebnis ist ein Array:$aZiffer[0]=ZZ
$aZiffer[1]=ZZDer "." soll also ignoriert werden und gleichzeitig der Arrayaufbau immer gleich sein!
[autoit]
[/autoit][autoit][/autoit][autoit]
#include <array.au3>
$1="25.12"
$2="2512"
$pattern="(\d{2})(\d{2})"$atest=StringRegExp($1,$pattern,1)
[/autoit]
_ArrayDisplay($atest)
$atest=StringRegExp($2,$pattern,1)
_ArrayDisplay($atest)Ich hoffe das Problem ist halbwegs verständlich beschrieben

Gruß nuts
-
[autoit]
dim $a345[3]
[/autoit]
$a345[0]="D:\nicht löschen\1.345"
$a345[1]="D:\nicht2\2.345"
$a345[2]="Treffer"
for $i = 0 To 2
if not $a345[$i]="D:\nicht löschen\1.345" or not $a345[$i]="D:\nicht2\2.345" then
MsgBox(1, "", $a345[$i])
EndIf
NextGibt gar keinen Treffer?
Naja morgen gehts weiter
Der Weg von anno2008 stimmt mal auf jeden Fall. -
Schnitzel macht aber eine If not ... = ... or if not ... = ... Abfrage
Also nur wenn der zu untersuchende String nicht einem der beiden Blacklist-Strings entspricht wird die Datei gelöscht.
So wars doch auch verlangt? Oder sollte ich ins Bett?
-
If not .... <> ... ?
Nee oder?

edit\ Der Post macht nach Ezzora's edit keinen Sinn mehr
-
-
Die Funktionen funktionieren wie gewünscht.
Da stimmt was am Skript nicht
Wieweit biste jetzt gekommen?