|
You last visited: Today at 10:58
Advertisement
[Autoit] Basic Codesnippets
Discussion on [Autoit] Basic Codesnippets within the AutoIt forum part of the Coders Den category.
04/18/2011, 14:09
|
#1
|
elite*gold: 0
Join Date: Jan 2011
Posts: 65
Received Thanks: 31
|
[Autoit] Basic Codesnippets
FileClose
Code:
$handle = FileOpen("test.txt",0)
FileClose($handle)
- Die Datei test.txt wird geschlossen, was in Autoit nicht unbedingt notwendig ist, da die Fenster die Autoit öffnet automatisch nach beenden des Cripts wieder geschlossen werden.
FileDelete
Code:
FileDelete("C:\besipiel.bmp")
- Die Datei im angegeben Pfad wird gelöscht.
FileExists
Code:
If FileExists("C:\beispiel.tmp") Then..
- Prüft ob eine Datei oder ein Verzeichnis existiert und gibt das Ergebnis beliebig aus.
HotKeySet
Code:
HotKeySet("{ESC}","funktion")
func funktion()
Exit 0
EndFunc
- Mit Hotkeyset erstellt man einen Hotkey mit der dazugehörigen Funktion. In diesem Beispiel ist der Hotkey: ESC und die Funktion heißt: funktion. Diese wird mit func function() begonnen und endet mit EndFunc. Man kann jeden beliebigen Code einfügen in diesem Fall: Exit 0, was das direkte schließen der Autoit Anwendung zur Folge hätte.
MouseClick
- Mit diesem Befehl wird die linke (eng. left) Maustaste einmal gedrückt
MouseMove
Code:
MouseMove(300,300,1)
- Mit MouseMove wird das bedienen der Maus simuliert, die Angaben in der Klammer sin (X-Koordinate,Y-Koordinate,Mausgeschwindigkeit) Die Mausgeschwindigkeit lässt sich verändern (1 ist die höchste Mausgeschwindigkeit, Zeiger ist direkt da, 100 ist die langsamste Geschwindigkeit)
MouseClickDrag
Code:
MouseClickDrag("left",0,100,200,300)
- Mithilfe dieser Funktion lassen sich Ordner o.ä. verschieben. Um die Funktion zu erklären nehme ich das Beispiel: Mit "left" wird wieder ein linker Mausdruck gemacht die anderen Zahlen stehen für die verschiedenen Koordinaten. -> Das Objekt wird von der Position 0,100 (x,y) zu der Position 200,300 (x,y) gebracht. Erst am Ende wird die Maus wieder losgelassen.
MouseDown bzw. MouseUp
Code:
MouseDown("left")
Sleep(1000)
MouseUp("left")
- Hier wird das halten der linken Maustaste durchgeführt. Mit dem Befehl MouseDown("") wird die rechte oder linke Maustaste nach unten gedrückt. Der Befehl Sleep() pausiert das Script für eine beliebige Dauer (1s = 1000ms). Nachdem die 1s vorbei ist lässt man mit MouseUp() die Maus wieder los.
MsgBox
Code:
MsgBox(64,"Hallo","Ich bin TheSilentDeath",10)
- Sollte allen klar sein außer vielleicht die Zahl "10". Diese bewirkt das die MessageBox sich selbst automatisch nach 10 Sekunden wieder schließt.
ProcessClose
Code:
ProcessClose("Spiel.exe")
- Gewünschter Prozess wird geschlossen
ProcessExists
Code:
If ProcessExists("Spiel.exe") then..
end if
- Gleich wie bei FileExists, es wird überprüft ob die .exe aktiv ist und falls "ja" oder "nein" kann man dies mithilfe des "Then" bzw. "Else" ausgeben.
ProcessSetPriority
Code:
ProcessSetPriority("Spiel.exe",0)
- Mit diesem schönen Kommando kann man die Priorität einer Anwendung festlegen. Spiel.exe hätte in diesem Fall mit der Priorität 0 einen "Abwesend" Status: 0-geringste Priorität | 5-höchste Priorität
ProccessWait
Code:
ProcessWait("Spiel.exe")
- Script wird unterbrochen bis das Spiel läuft
Code:
ProccessWaitClose("Spiel.exe")
- Script wird unterbrochen bis die Spiel.exe geschlossen wird
SoundPlay
Code:
SoundPlay("C:\Windows\Musik\hallo.mp3")
- Die Sounddatei, dessen Paf man angibt wird abgespielt. Sobald das Autoit Script jedoch geschlossen wird somit schließt sich auch die Audio Datei.
WinActive
Code:
If WinActive("Spiel") Then...
- Mit diesem Befehl überprüft man, ob eine Anwendung gestartet ist oder nicht.
WinActivate / WinClose
Code:
WinActivate("Spiel")
- Gleiche Funktion als WinActive, jedoch springt man hier, zumindenst falls die Anwendung aktiv ist ins Fenster hinein.
- Beliebiges Fenster wird geschlossen.
WinExists
Code:
If WinExists("Spiel") Then..
- Überprüft ob es das angegebene Fenster gibt.
WinGet
Code:
$size = WinGetClientSize("Spiel")
- Hiermit wird die Fenstergröße ermittelt. Ausgeben kann man die Daten zB. so: MsgBox(0,"Das Maß des Fensters ist (Länge/Breite", $size[0]&""&$size[1])
Code:
$text = WinGetText("Spiel")
$title = WinGetTitle("Spiel")
- Beide Funktionen funktionieren auf dasselbe Prinzip. Der Text bzw. der Titel werden auf der variable $text oder $title abgespeichert und können so:
Code:
MsgBox(0,"Text:", $text)
MsgBox(0,"Titel:", $title)
WinKill
- Spiel wird geschlossen. Jedoch wird in diesem Fall der Prozess "gekillt", wer Datenverlust vermeiden will sollte deswegen also doch lieber ProccessClose() verwenden.
WinSetOnTop
Code:
WinSetOnTop("Spiel","",1)
- Diese Funktion kennt man auch aus anderen Bereichen als "TopMost". Man gibt die .exe an (Spiel) und indem man 1 für True, also immer im Vordergrund und 0 für False verändert, kann man beliebig viele Fenster in den Vodergrund setzen oder auch nicht.
WinSetTitle
Code:
WinSetTitle("Alter Name","","Neuer Name")
- Neuer Fenstertitel wird gesetzt. "Alter Name" = Prozess den man umbenennen will. "Neuer Name" - selbsterklärend
WinSetTrans
Code:
Opt("WinTitleMatchMode",2)
WinSetTrans("Spiel","","170)
- Die Transparenz eines aktiven Fenster wird verändert. Je höher die Zahl desto transparenter ist das Fenster dann. Max. 255
|
|
|
04/18/2011, 15:02
|
#2
|
elite*gold: 52
Join Date: Oct 2010
Posts: 1,998
Received Thanks: 389
|
Eigentlich sinnlos, da alles in der Helpfile mit Beispiel und genauer beschrieben steht.
|
|
|
04/18/2011, 17:51
|
#3
|
elite*gold: 0
Join Date: Jan 2011
Posts: 65
Received Thanks: 31
|
Dann kannste dir deinen Beitrag ebenfalls sparen.
|
|
|
04/18/2011, 18:40
|
#4
|
elite*gold: 52
Join Date: Oct 2010
Posts: 1,998
Received Thanks: 389
|
Quote:
Originally Posted by TheSilentDeath
Dann kannste dir deinen Beitrag ebenfalls sparen.
|
War nur meine eigene Meinung und wenn, hättest du dir deinen Beitrag sparen können. Es ist einfach viel Informativer F1 zu drücken und die Befehle mit Syntax, Infos und beispiel Scripts anzuschauen.
|
|
|
04/21/2011, 00:01
|
#5
|
elite*gold: 26
Join Date: Jun 2009
Posts: 972
Received Thanks: 228
|
Ich weiß nicht warum, aber F1 hat es mir angetan. Vielleicht liegt es daran, das es ein unterschied ist zwischen
FileDelete
--------------------------------------------------------------------------------
Delete one or more files.
FileDelete ( "path" )
Parameters
Path The path of the file(s) to delete. Wildcards are supported.
Return Value
Success: Return 1.
Failure: Returns 0 if files are not deleted or do not exist.
Remarks
Note: If the "path" passed to FileDelete is a folder, the files therein will be deleted just as if you had used the *.* mask.
See FileFindFirstFile for a discussion of wildcards.
Some file attributes can make the deletion impossible.
Related
FileCopy, FileMove, FileRecycle, DirRemove, FileRecycleEmpty
Example
FileDelete("D:\*.tmp")
und
FileDelete("C:\besipiel.bmp")
Daher würd ich auch sagen das es sinnlos ist.
|
|
|
07/31/2011, 22:48
|
#6
|
elite*gold: 0
Join Date: Jul 2011
Posts: 53
Received Thanks: 12
|
Quote:
Originally Posted by BlackHybrid
Eigentlich sinnlos, da alles in der Helpfile mit Beispiel und genauer beschrieben steht.
|
Aber in Help steht es so zerstreut dass man des meiste entweder net findet oder net weiß was es is .. >_>
|
|
|
07/31/2011, 23:26
|
#7
|
elite*gold: 52
Join Date: Oct 2010
Posts: 1,998
Received Thanks: 389
|
Ich weis zwar nicht, welche HelpFile du benutzt aber ich hab AutoIt komplett aus der Englischen HelpFile gelernt und das, als meine Englisch kenntnisse noch nicht so prickelnd waren.
Also normalerweise sollte man mit etwas Verstand schon wissen, wo man suchen muss, wenn man etwas mit Files, Strings oder sonstiges sucht
|
|
|
Similar Threads
|
Pvptool | Basic und Basic+Elite
02/10/2011 - World of Warcraft Trading - 4 Replies
Hey leute,
verkaufe hier folgendes:
Basic Lifetime für 12€ und Basic+Elite für 20€.
Bezahlen könnt ihr mit Paypal, Moneybookers, oder auch mit psc wenn ihr nen asucasher für pp/mb habt.
Lg Robin_-
|
Basic Hax CF | 25 August '10
08/27/2010 - CrossFire - 32 Replies
Hier ein neuer Hack
Features:
White Boxes
Fullbright
No Sky
No Smoke
No Fog
|
Basic GP/EXP bot
06/09/2009 - Combat Arms Hacks, Bots, Cheats & Exploits - 20 Replies
Basic GP & EXP bot
What it does:
1. Finds an open game and joins it.
2. Presses Ready/Start and joins the game
3. Waits for the game to finish
4. Repeats
Included features:
- Built in lobby advertising so you can advertise your clan or website (optional)
|
[WTB]Basic+BC Key
12/16/2008 - World of Warcraft Trading - 5 Replies
Im looking for a Basic+BC Key(Eu.Server)
|
All times are GMT +1. The time now is 10:58.
|
|