Tratsch rund um Autoit / Autoit Talk | kleinere Fragen

11/17/2012 00:09 Cynaz#661
Habe ein Problem mit dem TuT [Only registered and activated users can see links. Click Here To Register...]

Und zwar ab Chapter 4

Ich weis nicht mehr was ich durch was ersetzen soll...
HotKeySet("{NUMPADSUB}", "_getDefault")

$x = 0
$y = 0
$color = 0
$newColor = 0
$status = "off"

While 1
If $status = "on" Then
If _getCurrentColor($x, $y) <> $color Then
Send("1")
EndIf
EndIf
WEnd

Func _getDefault()
$coord = MouseGetPos()
$x = $coord[0]
$y = $coord[1]
$color = Hex(PixelGetColor( $coord[0], $coord[1]), 6)
$status = "on"
EndFunc

Func _getCurrentColor($xDef, $yDef)
$newColor = Hex(PixelGetColor( $xDef, $yDef), 6)
Return ($newColor)
EndFunc

Benötige Hilfe @.@
11/18/2012 10:27 Kiinasu#662
Quote:
Originally Posted by Achat View Post
Bei [Only registered and activated users can see links. Click Here To Register...] das Warten ausschalten, mehr dazu in der Funktionsbeschreibung (F1 drücken)

dann [Only registered and activated users can see links. Click Here To Register...]
und bei @error Fehlermeldung/exitloop/etc...

MfG
Ich bekomme jetzt random folgenden fehler:
Quote:
---------------------------
AutoIt Error
---------------------------
Line 246 (File "programm.exe"):


Error: The requested action with this object has failed.
---------------------------
OK
---------------------------
Hier mal ein auszug meines codes:

Code:
#include <IE.au3>
#include <File.au3>
#include <array.au3>
while(1)
   $IE = _IECreate("google.de", 0, 1, 0)
   $load=_IELoadWait($IE, 0, 60000)
   
   if($load) Then	  
	 ;hier der code den er ausführen soll, wenn die website geladen ist, sollte uninteressant sein, da er den ja nicht ausführen soll, wenn sie nicht geladen ist
   EndIf
   _IEQuit($IE)
WEnd
wenn darin der fehler nicht liegt, kann ich auch noch den rest posten, ist halt extrem viel code im if, der ja auch funktioniert, wenn die seite läd
11/18/2012 15:18 Achat#663
Quote:
Originally Posted by Kiinasu View Post
Code:
#include <IE.au3>
#include <File.au3>
#include <array.au3>
while(1)
   $IE = _IECreate("google.de", 0, 1, 0)
   $load=_IELoadWait($IE, 0, 60000)
   
   if($load) Then	  
	 ;hier der code den er ausführen soll, wenn die website geladen ist, sollte uninteressant sein, da er den ja nicht ausführen soll, wenn sie nicht geladen ist
   EndIf
   _IEQuit($IE)
WEnd
Wozu die While Schleife? Du erstellst dann ja unendlich viele IE Fenster :o
Code:
$IE = _IECreate("google.de", 0, 1, 0)
$load = _IELoadWait($IE, 0, 60000)
If Not @error Then
	MsgBox(0, 0, 'geladen')
	;hier der code den er ausführen soll, wenn die website geladen ist, sollte uninteressant sein, da er den ja nicht ausführen soll, wenn sie nicht geladen ist
EndIf
_IEQuit($IE)
Der Fehler ist in dem Teil
Code:
;hier der code den er ausführen soll, wenn die website geladen ist, sollte uninteressant sein, da er den ja nicht ausführen soll, wenn sie nicht geladen ist
MfG
11/18/2012 16:48 Kiinasu#664
Quote:
Originally Posted by Achat View Post
Wozu die While Schleife? Du erstellst dann ja unendlich viele IE Fenster :o
dazu ist das quit. er erstellt ein neues fenster, läd die seite, führt die aktion aus und schließt das fenster wieder. das mit dem neu öffnen und schließen muss ich machen, damit er die einstellungen richtig übernimmt

meinst du wirklich der fehler liegt an nem code, der einfach nen paar forms füllt und abschickt? weil der fehler tritt ja nur auf, wenn die website nicht geladen wurde und da sollte er das ja nicht ausführen

/edit: glaub ich hab mein problem gerade gefixxt, zumindest läufts jetzt bisher ohne probleme
11/18/2012 19:24 ExChill#665
Habe 4 _IECreateEmbedded Objekte in einer GUI.
Wenn ich bei einem davon den Inhalt mit _IEDocWriteHTML verändere. Werden alle anderen weiß. Sie werden erst wieder sichtbar, wenn ich mit der Maus "darüberfahre".

Wisst ihr woran das liegen könnte?
11/18/2012 19:42 Achat#666
IE <.<

Vlt kannst du die ja mit GUICtrlSetState($X,$GUI_SHOW) wieder einblenden.

MfG
11/19/2012 21:52 ExChill#667
Quote:
Originally Posted by Achat View Post
Vlt kannst du die ja mit GUICtrlSetState($X,$GUI_SHOW) wieder einblenden.

MfG
Hat leider nicht funktioniert :(

Es gibt nicht zufällig eine Chrome.au3?
11/20/2012 18:53 Achat#668
Quote:
Originally Posted by ExChill View Post
Hat leider nicht funktioniert :(

Es gibt nicht zufällig eine Chrome.au3?
Nein, leider gibt es die noch nicht.

[Only registered and activated users can see links. Click Here To Register...]

MfG
11/22/2012 18:01 Achat#669
Hi, ich möchte ein Programm mit Parametern ausführen.

Code:
	Local $iPIDObfuscator = Run($sAutoit3Path & '\SciTE\Obfuscator\Obfuscator.exe "' & $sSourcePath & '" "/cs 0" "/cn 0" "/cf 1" "/cv 1"', '', @SW_HIDE, $STDERR_CHILD + $STDOUT_CHILD)
	While 1
		$sRead &= StdoutRead($iPIDObfuscator)
		If @error Then ExitLoop
	WEnd
Den AutoIt-Obfuscator mit den Parametern
Code:
/cs 0 /cn 0 /cf 1 /cv 1
Wie macht man das?

MfG
11/22/2012 21:57 Lawliet#670
Nutz Shellexecute, da kannst du die Parameter einfach als zweiten Parameter mitgeben ( :D ).
11/23/2012 20:29 xxxvadimxxx#671
Gibt es vielleicht irgendwo ein Tutorial wie man für ein beliebiges Spiel ein Bypass erstellt hab schon SuFu genutzt, und nicht wirklich viel gefunden..
11/24/2012 10:29 Dr.Toni-old#672
Moin Moin :)


Ich wollte nur nachfragen ob es möglich ist den Code (siehe Spoiler), so mit den >,< Zeichen zu benutzen :)
11/24/2012 11:51 butter123#673
kannst du ein bisschengenauer sagen, an welcher stelle du was benutzen willst?
11/24/2012 11:57 Dr.Toni-old#674
Das ist bis jetzt der gesamte Code :)
Es geht nur darum das, wenn der Radius kleiner als die 50 ist, dass das Tool dann automatisch meine offsets klickt um den radius wieder zu erlangen :)
11/24/2012 12:34 butter123#675
und deine frage war jetzt, ob man die <> verwenden kann? ja das geht, 4 < 5 liefert true zurück --> if wird ausgeführt, 4 < 3 liefert false, also wird es nicht ausgeführt. nur du behandelst nur die fälle <50 und >50, es solte auch noch was für =50 geben. bspw x >=50 (true wenn x = 50 oder >50)