AutoIt Problem

02/26/2011 09:22 ´Clean#1
Guten Tag,
ich habe ein Autoit Problem.Wolllte eine Action immerwieder wiederholen.
Also habe ich dass hier gemacht
PHP Code:
MouseClick ("left"306322)
Sleep(400)
MouseClick ("left"1113590)
MouseClick ("left"1113590)
Exit 
Das erste Klappt im Firefox also er klickt das an.
Da neben ist Cheatengine geöffnet also die beiden anderes Befehle sind dafür.
Aber nach dem Befehl sieht das so aus
[Only registered and activated users can see links. Click Here To Register...]
Man sieht das das CE Fenster im Hintergrund ist.Auch wurden die Klicks im Fenter nicht gemacht.Aber wenn ich etwas anders an diese Stelle mache wird es angeklickt.Meine Frage ist warum kann ich nicht mit AutoIt in diesem Fenster ein Doppelklick ausführen und warum bleibt das Fentser im Hintergrund?
Ich möchte nur das eine Adresse immer wieder auf 40000 gestellt wird wenn sie 0 hat.
02/26/2011 13:39 omer36#2
eine einfachere lösung währe wenn du direkt mit memory arbeiten würdest...
mit der NomadMemory.au3 kannst du adressen auslesen und verändern, ohne mouseclick´s o.Ä. zu nutzen.

hier währe ein kleines bsp dazu,
PHP Code:
;#RequireAdmin
#include <NomadMemory.au3>

$open _MemoryOpen(ProcessExists("plugin-container.exe"))
If @
error Then MsgBox(4096"Fehler""Das richtige Fenster konnte nicht gefunden werden")

While 
Sleep(100)
    If 
_MemoryRead(0x11C33C1C$open) = "0" Then _MemoryWrite(0x11C33C1C$open"40000")
WEnd 
oder mit
_MemoryPointerRead/Write()

schau dir am besten einpar TuT´s dazu an.


nomadmemory.au3