Sieht so aus
Vielleicht schaut aber noch jemand vorbei der sich damit besser auskennt ...
Bietet die SAP-Software keine Schnittstelle um an diese Infos zu kommen?
Mausklickerskripte sind nämlich eine äußerst wacklige Angelegenheit. ![]()
Sieht so aus
Vielleicht schaut aber noch jemand vorbei der sich damit besser auskennt ...
Bietet die SAP-Software keine Schnittstelle um an diese Infos zu kommen?
Mausklickerskripte sind nämlich eine äußerst wacklige Angelegenheit. ![]()
Schau dir mal _FilewritefromArray() an.
edit \ Hehe jetzt war ich mal schneller. ![]()
Ohne den Mauszeiger zu bewegen oder wie? Das geht wohl nicht.
Liefert denn das Autoit-Infotool irgendwelche Informationen über die Controls?
SAP verwendet doch gar keine Standardcontrols oder?
Könnte recht schwierig werden, bin gespannt obs funktioniert.
Läuft auch unter win7 bei mir einwandfrei. ![]()
Das Pattern besteht aus gewaltigen 4 Zeichen die ich mangels Übung mühsam der Hilfe entnehmen musste. ![]()
Ja so schnell bin ich nicht mit den RegEx Pattern.
Ist eine Frage der Aufgabenstellung.
Möchte ma nur komplette Zehnerreihen hilft meins (s. Startpost), ansonsten liefert das Pattern von SEuBo auch noch die restlichen Zeichen.
Oder so:
[autoit]StringRegExp($test, ".{10}", 3)
[/autoit]edit \ Ah da war jemand schneller ![]()
Das ist ja mal cool.
Hats soweit funktioniert SEubo?
Was hast du denn schon? Vielleicht können wir es sinnvoll ergänzen. ![]()
Man sollte auch vermeiden zuviele Zeilen in die Hauptschleife zu packen. Das wird bei größeren Schleifen sehr unübersichtlich.
Dazu einfach Funktionen verwenden und in der Schleife aufrufen.
Func _Button1()
If $wert = "1" Then ;Schreibe in die Registrierungsbank
RegWrite ("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer", "NoClose", "REG_SZ", "1")
ElseIf $wert = "4" Then ;Lösche den Wert aus der Registrierungsbank
RegDelete ("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer", "NoClose")
EndIf ;Wird benötigt, weil sonst nur eines der Oberen If`s bearbeitet wird und nicht weitergegangen wird, (Wird nämlich nur solange bearbeitet, bis eines der zuweisung entspricht, danach wird die Gruppe verlassen)
If $wert2= "1" Then
RegWrite ("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer", "NoRun", "REG_SZ", "1")
ElseIf $wert2= "4" Then ;Lösche den Wert aus der Registrierungsbank
RegDelete ("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer", "NoRun")
EndIf
endfunc
Ohja ich denke du hast recht.
Hier steht etwas mehr darüber: http://msdn.microsoft.com/en-us/library/bb394721(VS.85).aspx
$WM_QUERYENDSESSION = 0x11
$hGUI = GUICreate("", 1, 1, 1, 1)
GUIRegisterMsg($WM_QUERYENDSESSION, "WM_QUERYENDSESSION")
GUISetState(@SW_HIDE, $hGUI)
While 1
$GUIMsg = GUIGetMsg()
Switch $GUIMsg
Case $GUI_EVENT_CLOSE
ExitLoop
EndSwitch
WEnd
Func WM_QUERYENDSESSION($hWnd, $Msg, $wParam, $lParam)
return false
EndFunc
So vielleicht? (ungetestet)
Müsste unter XP klappen ![]()
Ok sollte mit SP3 dieses Verhalten nicht auch geändert worden sein gibts da vermutlich eine Lösung.
[autoit]$hGUI = GUICreate("", 1, 1, 1, 1)
GUIRegisterMsg($WM_POWERBROADCAST, "WM_POWERBROADCAST")
GUISetState(@SW_HIDE, $hGUI)
While 1
$GUIMsg = GUIGetMsg()
Switch $GUIMsg
Case $GUI_EVENT_CLOSE
ExitLoop
EndSwitch
WEnd
Func WM_POWERBROADCAST($hWnd, $Msg, $wParam, $lParam)
Switch $wParam
Case ;hier die Konstante für das Herunterfahrn eintragen udn entsprechend reagieren (musste mal googeln).
EndSwitch
EndFunc ;==>Standby
So ca.
Mir fehlt jetzt nur die Konstante für den Shutdownbefehl.
Sag ich doch
Ab Vista lassen sich die MS-Betriebsysteme bei den Systembefehlen nichtmehr von Fremdprogrammen beeinflussen.
Das hat Vor- und Nachteile. ![]()
Unte vista und win7 (xp sp3?) ist das nichtmehr möglich.
Oder ein Array mit den Zahlen -200 bis 200 und per Random den Index bestimmen.
Dafür könnte man tolle Algo's entwicklen um Doppeleinträge zu vermeiden und die Geschwindigkeit zu optimieren.
So ca. (im Forum geskriptet und ohne tolle Algo's
)
$array[401]
for $i = 0 to 400
$array[$i]=-200+$i
next
for $i = 0 to 5
msgbox(1, "",$array[Random(0, 401, 1)])
next
Ich denke er möchte bestimmte Dateien mit seinem Skript verknüpfen und diese auch darüber öffnen.
Ist z.B. im Starplayer umgesetzt und die richtigen Hinweise wurden hier im Thread auch schon gegeben ![]()
Wahnsinn ... also so ein Konzept hab ich noch nie gesehen.
Sowas kann man ja optional anbieten aber doch nicht fest verdrahtet ![]()
Wer sich das wohl ausgedacht hat? ![]()
Das schau ich mir nachher direkt mal an.
Einen benötigten DHCP-Server vielleicht, Zugriff von außen (i.net) ist trotzdem unwahrscheinlich, da die meisten Router gar kein nat. loopback beherrschen.
edit \ Auf der Seite gibt es nur das Datenblatt? Damit kann man nur schwer etwas sagen.
Möchte dem Meister hier jetzt auch keine Unfähigkeit unterstellen
Nur eine Administration übers i.net klingt sehr abwegig. ![]()
Das stimmt aber nicht. Nach einer Ziehung der Lottozahlen werden ja alle Kugeln zurückgelegt und somit ist bei jeder neuen Ziehung die Wahrscheinlichkeit auf eine Zahlenreihe gleich groß.
1. Ziehung: 1, 2, 3, 4, 5, 6
2. Ziehung: 1, 2, 3, 4, 5, 6 hat die gleiche Wahrscheinlichkeit wie 7, 8, 9, 10, 11, 12
Eine andere Idee für ein ZockerSkript:
Ein Skript für die Berechnung von "Sure-Bets"
Das geht so (einfaches Beispiel):
Quoten für ein Fussballspiel:
Anbieter 1: 1,7 | 2,50 | 3,80
Anbieter 2: 1,9 | 2,60 | 3,20
Anbieter 3: 1,4 | 3,10 | 3,90
Nun sollen die Wetten so platziert werden, dass kein Risiko entsteht also müssen alle möglichen Ergebnisse abgedeckt sein.
Gleichzeitg soll durch die Höhe der Einsätze der Gewinn maximiert werden.
Oder ist euch das zu einfach?
P.S. Sowas gibt es wirklich.