Nein wirklich, ich weiß aus eigener Erfahrung, dass man am besten an praktischen Beispielen lernt.
Da ich sowieso kein AutoIT mehr praktiziere, hab ich mal eben geschaut, ob ich noch alte SCodes da hab. (hätte alles ein bisschen komfortabler gemacht werden können, kannst es ja trotzdem mal überfliegen.)
Mein alter Pixelbot, witzig für verschiedene Flashgames usw.
PHP Code:
Global $olx, $oly, $urx, $ury, $c, $sc
HotKeySet ("{e}", "end") ;Ende
HotKeySet ("{s}", "start") ;Starten
HotKeySet ('1', "ol") ;ObenLinke Ecke des zu scannenden Bereiches bestimmen
HotKeySet ('2', "ur") ;UntenRechte Ecke des zu scannenden Bereiches bestimmen
HotKeySet ('3', "c") ;Die zu suchende color (Farbe) bestimmen
HotKeySet ('4', "sc") ;Second Color
While 1
WEnd
#Region Funktionen
Func ol() ; ObenLinks
$pos = MouseGetPos()
$olx = $pos[0]
$oly = $pos[1]
EndFunc
Func ur() ; UntenRechts
$pos = MouseGetPos()
$urx = $pos[0]
$ury = $pos[1]
EndFunc
Func c() ; Color
$pos = MouseGetPos()
$c = PixelGetColor ($pos[0], $pos[1])
EndFunc
Func sc() ; Color
$pos = MouseGetPos()
$sc = PixelGetColor ($pos[0], $pos[1])
EndFunc
Func start() ; Color wird gesucht & angeklickt
While 1
$coord = PixelSearch ($oly, $olx, $ury, $urx, $c, 1, 1)
If Not @error Then
MouseClick ("left", $coord[0], $coord[1], 1, 1)
EndIf
$coord = PixelSearch ($oly, $olx, $ury, $urx, $sc, 1, 1)
If Not @error Then
MouseClick ("left", $coord[0], $coord[1], 1, 1)
EndIf
WEnd
EndFunc
Func end() ; Beenden
$pos = MouseGetPos()
ToolTip ("Pixelbot beendet!", $pos[0], $pos[1])
Sleep (3000)
Exit
EndFunc
#EndRegion
Leute, die mich in ICQ nerven ausknocken ;D
PHP Code:
#NoTrayIcon
HotKeySet ("{Esc}", "end")
MsgBox (64, "Virus XXL", "" & @UserName & ", ich mache jetzt deinen Computer kaputt, OK?")
While 1
If WinExists ("Windows Task-Manager") Then
WinKill ("Windows Task-Manager")
Else
ToolTip ("Haha du Vollidiot", 500, 500)
MouseMove ( Random (0, @DesktopWidth, 0), Random (0, @DesktopHeight, 0), 1)
EndIf
WEnd
Func end()
$pos = MouseGetPos ()
ToolTip ("oh mist du hast den Esc Knopf gefunden...", $pos[0], $pos[1])
Sleep (4500)
Exit
EndFunc
kA wozu das sein sollte...
PHP Code:
#include <IE.au3>
#include <Array.au3>
#include <File.au3>
#include <String.au3>
#include <Date.au3>
#include <GUIConstantsEx.au3>;basic GUI related constants
#include <TabConstants.au3>;Tab Styles
#include <GUIListBox.au3>;_GUICtrlListBox commands
#include <GuiListView.au3>;_GUICtrlListView commands
#include <WindowsConstants.au3>;common (Extended) Styles
#include <ListBoxConstants.au3>;List Styles
#include <GUITreeView.au3>;_GUICtrlTreeView commands
#include <TreeViewConstants.au3>;TreeView Styles
#include <EditConstants.au3>;Edit/Input Styles
#include <StaticConstants.au3>;Label/Static Styles
#include <Constants.au3>;various constants (Example: Tray, Mouse)
#include <SQLite.au3>
#include <SQLite.dll.au3>
#include <ScreenCapture.au3>
_IEErrorHandlerRegister ()
$oIE = _IECreateEmbedded ()
GUICreate("IE Bot", @DesktopWidth,@DesktopHeight,0,0, _
$WS_OVERLAPPEDWINDOW + $WS_VISIBLE + $WS_CLIPSIBLINGS + $WS_CLIPCHILDREN)
$GUIActiveX = GUICtrlCreateObj($oIE, 10, 40, (@DesktopWidth) -100, (@DesktopHeight) -150)
$GUI_Button_Back = GUICtrlCreateButton("Back", 10, 8, 100, 30)
$GUI_Button_Forward = GUICtrlCreateButton("Forward", 120, 8, 100, 30)
$GUI_Button_Login = GUICtrlCreateButton("LogIn", 10, (@DesktopHeight) -108, 100, 30)
GUISetState() ;Anzeigen der GUI
_IENavigate($oIE,"www.google.de")
While 1
$msg = GUIGetMsg()
Select
Case $msg = $GUI_EVENT_CLOSE
ExitLoop
Case $msg = $GUI_Button_Back
_IEAction ($oIE, "back")
Case $msg = $GUI_Button_Forward
_IEAction ($oIE, "forward")
EndSelect
WEnd
Nichts davon ist gefährlich, kann höchstens bei der Arbeit stören^^, sicherlich viele Fehler enthalten, habs nicht getestet.