Na dann erstmal Herzlich willkommen,
das mit dem lernfaul hab ich jetzt überlesen ![]()
Na dann erstmal Herzlich willkommen,
das mit dem lernfaul hab ich jetzt überlesen ![]()
steht in meiner Sig...
halte bei der PC-Anmeldung die Shift-Taste gedrückt, dann werden Autostart-Einträge nicht gestartet.
Andernfalls den PC- F8 starten im abgesicherten Modus ...
Das ist Gun-Food ![]()
nicht zwingend,
so wie ich das mitbekommen habe wurde die zählweise mal abgeändert.
(Vielleicht von 4-stellig auf 6-stellig oder so...)
Gun-Food weiß das sicher ...
ich glaube nicht, dass wir schon 204616 Mitglieder Anmeldungen hatten ![]()
Hi Oscar,
hilft Dir vielleicht die Func von BugFix?
http://www.autoit.de/index.php?page=Thread&postid=16574#post16574
Also dass der obfuscated-Code jetzt schon angemeckert wird ist mir neu.
Bekannt ist jedoch, dass der UPX-Packer eine Signatur erzeugt,
die bei vielen Viren-Scannern in der Vergangenheit zum Alarm geführt hat,
da auch die bösen Jungs damit Ihre Proggies geschrieben haben.
dann versuch doch das $CMDRead abzufragen, ob denn bereits Werte enthalten...
ich hab das jetzt nicht ausprobiert, ob das so klappt. Biite nur als Denkanstoß verwenden...
Func _CMDRead($command)
Local $CMDRead
$CMD = Run(@ComSpec & " /c " & $command, @SystemDir, @SW_HIDE, $STDOUT_CHILD)
While 1
$CMDRead &= StdoutRead($CMD)
If $CMDRead = "" Then ContinueLoop
If @error Then ExitLoop
WEnd
Return SetError(@error, @extended, $CMDRead)
EndFunc
Hallo,
Zitat[autoit]$Body = GUICtrlRead ($Input2) ($Input3) ; hier soll er input1 und input2 einlesen. wie muss ich das schreiben?
[/autoit]
würde ich so ersetzen:
[autoit]$Body = "1. "& GuiCtrlRead($Input1) & @CRLF & "2. " & GuiCtrlRead($Input2) & @CRLF
[/autoit]ich glaube, da müssen wir erstmal im Grundsatz was klären...
ZitatAlso bei der If Abfrage soll er klären, wenn ein Fenster mit dem titel "Optimale EInstellungen vornehmen?" im vordergrund ist dann soll er auf eine gewisse stelle klicken, wenn nicht also wenn das Fenster mit dem Titel "Test" kommt,
dann soll er einfach weiter gehen im Code. Wie kann ich das erreichen?
Soweit ich bisher verstanden habe willst Du folgendes:
Programm-Manager starten --> Richtig?
Warten bis ein bestimmtes Fenster erscheint --> Richtig?
Wenn Du dabei keinen Timeout setzt, wird Dein Script bis zum St. Nimmerleinstag auf das Fenster warten. --> Willst Du das?
Frage: Wieso sollte mal das eine Fenster erscheinen und mal das andere? --> Verstehe ich nicht
Du verwendest Befehle, die es gar nicht gibt _WinWaitActivate und so ?!?!?!
Es gibt WinWait() ; das wartet bis ein Fenster existiert
und es gibt WinActivate() ; Setzt ein bestehendes Fenster in den Vordergrund.
Vielleicht kannst Du das nochmal genauer erklären...
@ prog@ndy
ZitatWenn man den Trick raus hat kann man nicht mehr verlieren. Das Spiel hab ich schon zu oft gespielt
Ich fürchte, da hast Du diesmal nicht ganz Recht.
Wenn beide Spieler wissen wie das Spiel funktioniert, gibt es nur noch unentschieden.
Es gibt keinen Anfang, mit dem Du einen Sieg "erzwingen kannst"
Du bist immer auf einen Fehler deines Gegner's angewiesen.
siehe auch: Wikipedia
Grafik ist gut, nur die KI ist noch nicht so ausgereift.
hab jedes Spiel gewonnen und er setzt nicht gegen eine diagonale Möglichkeit.
nur so aus Gaudi, ohne jemanden auf die Füße treten zu wollen...
Es geht noch kürzer
Local $a_cb[75],$Form1=GUICreate("",875,600),$top=75,$left=25
For $i=0 To 74
$a_cb[$i]=GUICtrlCreateCheckbox("checkbox"&$i,$left+Mod($i,5)*175,$top+Int($i/5)*20,175,17)
Next
GUISetState()
Do
Until GUIGetMsg()=-3
Hmmm,
Du kannst Dir noch ein Array erstellen mit Bezeichnungen für jede CB und die dann jeweils durch den Zähler ($i) zuweisen lassen.
Ansonsten hängt das optimale nur noch von der Anordnung ab.
Wenn die Anordnung Deiner CB's nur ein-dimensional ist, dann kann man noch kürzen.
Bei zwei-dimensionaler Anordnung ist da nicht mehr viel drin...
kurze Frage / kurze Antwort ![]()
SplashImageOn
siehe mein erster Thread...
hier mal ein erster "Schubs":
[autoit]#include <IE.au3>
#include <String.au3>
#include <Array.au3>
$oIE = _IECreate("http://ofdbgw.w-root.de/search/hitch",0,1)
$sHTML = _IEBodyReadText ($oIE)
Local $aArray1 = _StringBetween($sHTML, '<id>', '</id>')
_ArrayDisplay($aArray1, 'Default Search')
Edit:
hab's noch etwas erweitert.
Ist natürlich nur "dirty" hingeschmissen...
#include <IE.au3>
#include <String.au3>
#include <Array.au3>
$oIE = _IECreate("http://ofdbgw.w-root.de/search/hitch",0,1);Setze statt der 1 eine 0 dann wird das Fenster nicht angezeigt
$sHTML = _IEBodyReadText ($oIE)
Local $aArray1 = _StringBetween($sHTML, '<id>', '</id>')
_ArrayDisplay($aArray1, 'Default Search');ist nur zur Kontrolle und zum Testen
_IEQuit($oIE)
Dim $aArray2[UBound($aArray1)]
For $i = 0 To UBound($aArray1)-1
$oIE = _IECreate("http://ofdbgw.w-root.de/movie/"&$aArray1[$i],0,1);Setze statt der 1 eine 0 dann wird das Fenster nicht angezeigt
$aArray2[$i] = _IEBodyReadText ($oIE)
_IEQuit($oIE)
Next
_ArrayDisplay($aArray2, 'Ergebnis Film '&$i)
MsgBox(0, '', $aArray2[1]); als Beispiel ...
vielleicht hilft Dir das Beispiel aus dem engl. Forum:
http://www.autoitscript.com/forum/index.php?showtopic=98820&view=findpost&p=710449
erstmal ist die Reihenfolge der Parameter falsch. Regedit mag das gar nicht ![]()
zweitens ist das AppDataDir oder auch andere meist mit Leerzeichen, das mag ein DOS-Tool so auch nicht.
versuch mal:
Run(@ComSpec & " /c " & 'regedit.exe /e '&'"'&@DesktopDir&'\reg1.reg'&'"'&' HKEY_LOCAL_MACHINE\SOFTWARE\ICQ')
[/autoit]
hier noch die Syntax für Regedit: Link
Nachtrag:
so geht es natürlich auch, wenn es denn ShellExecute sein soll.
ShellExecute("regedit.exe",'/e '&'"'&@DesktopDir&'\reg1.reg'&'"'&' HKEY_LOCAL_MACHINE\SOFTWARE\ICQ')
[/autoit]warum addierst Du die Eingaben nicht, bis ein Enter kommt und validierst dann gegen Deine Befehle?