Nein, das geht nicht. Erst closen, dann Exit.
Problem mit Func
-
- [ offen ]
-
MaxiKing -
21. November 2010 um 02:20 -
Geschlossen -
Erledigt
-
-
Ich verstehe jetzt gar nichts mehr, was macht denn diese "user32.dll"?
-
die user32.dll ist eine Dll-Datei die die z.b. die eingaben überwacht.
Wenn du ne Taste drückst oder die Maus bewegst kann man das über die user32.dll ermitteln.
In dem Fall von Sprenger wurde sie verwendet um die _IsPressed funktion zu nutzen.
-
If _IsPressed("11", $hDll) And _IsPressed("12", $hDll) And _IsPressed("58", $hDll)
wenn ich das jetzt richtig verstanden habe, dann ist das doch STRG + Alt + X oder?
-
Zitat
wenn ich das jetzt richtig verstanden habe, dann ist das doch STRG + Alt + X oder?
Ja, aber um das herauszufinden braucht man nicht die Hilfe eines Forums . -
Funktioniert aber immer noch nicht, obwohl ich close zu erst habe und dann exit
-
Meine Güte da muss halt noch ne Endlosschleife rein... Ist das wirklich so schwer.
Spoiler anzeigen
[autoit]#include <Misc.au3>
[/autoit] [autoit][/autoit] [autoit]HotKeySet("^!s", "_MeinStart")
[/autoit] [autoit][/autoit] [autoit]
HotKeySet("^!x", "_MeinExit")$hDll = DllOpen("user32.dll")
[/autoit] [autoit][/autoit] [autoit]While Sleep(100)
[/autoit] [autoit][/autoit] [autoit]
WEndFunc _MeinStart()
[/autoit] [autoit][/autoit] [autoit]
While Sleep(10)
$Position = PixelSearch(0, 0, 1280, 720, 0xFF00FF, 100, 3)
If Not @error Then MouseMove($Position[0], $Position[1], 0)
WEnd
EndFunc ;==>_MeinStartFunc _MeinExit()
[/autoit]
DllClose($hDll)
Exit
EndFunc ;==>_MeinExit -
Der dll Aufruf kann dann aber wieder raus, nachdem du das Beenden ebenfalls per hotkey machst wie ursprünglich vom Threadersteller so gedacht.
-
Zitat
Der dll Aufruf kann dann aber wieder raus, nachdem du das Beenden ebenfalls per hotkey machst wie ursprünglich vom Threadersteller so gedacht.
Da waren die Finger mal wieder schneller als der Verstand .Jetzt aber!
[autoit]HotKeySet("^!s", "_MeinStart")
[/autoit] [autoit][/autoit] [autoit]
HotKeySet("^!x", "_MeinExit")While Sleep(100)
[/autoit] [autoit][/autoit] [autoit]
WEndFunc _MeinStart()
[/autoit] [autoit][/autoit] [autoit]
While Sleep(10)
$Position = PixelSearch(0, 0, 1280, 720, 0xFF00FF, 100, 3)
If Not @error Then MouseMove($Position[0], $Position[1], 0)
WEnd
EndFunc ;==>_MeinStartFunc _MeinExit()
[/autoit]
Exit
EndFunc ;==>_MeinExit -
Ich hab das Gefühl, dass du gar nicht weist, was AutoIt eigentlich alles kann.
Bevor du Skripte schreibst, solltest du erst einmal die Grundlagen von AutoIt lernen.
Wie name22 schon gesagt hat, scheinst du die leichtesten Sachen nicht zu verstehen und durch Copy&Paste lernt man nichts.
Übrigens ist das auch keine Schande !
Es gibt in diesem Forum auch den "Jobbörse"-Bereich, da kannst du mit-oder ohne Gegenleistung einen "Auftrag" geben.
Denn wenn viele Coder mal langeweile haben, bekommen sie durch die Jobbörse eine Beschäftigung. -
Solltest du aber nur nutzen, wenn du keine Zeit hast, oder wirklich Autoit nicht lernen willst. Ansonsten lohnt es sich immer, Autoit zu lernen,
da diese Sprache sehr komplex ist und viele Bereiche sehr simpel abdeckt. Außerdem ist Autoit sehr einfach zum Schreiben!
Gibt genug Tutorials und auch ein Buch von peethebee. -
für $Position = PixelSearch(0, 0, 1280, 720, 0xFF00FF, 100, 3) geht das auch
$Position = PixelSearch(0, 0, @DesktopHeight, @DesktopWidth, 0xFF00FF, 100, 3)@DesktopHeight Höhe des Bildschirmes in Pixeln (horizontale Auflösung).
@DesktopWidth Breite des Bildschirmes in Pixeln (vertikale Auflösung
wie dei schleife für hotkey aussehen must hättes du mit der boardsuche oder der hilfe gefunden -