|
You last visited: Today at 06:37
Advertisement
Tratsch rund um Autoit / Autoit Talk | kleinere Fragen
Discussion on Tratsch rund um Autoit / Autoit Talk | kleinere Fragen within the AutoIt forum part of the Coders Den category.
07/16/2012, 16:05
|
#346
|
elite*gold: 464
Join Date: Dec 2010
Posts: 3,998
Received Thanks: 3,909
|
Ich bin zwar nicht der beste bzw. auch nicht so gut  Aber meines Wissens nach ist es möglich
|
|
|
07/16/2012, 18:50
|
#347
|
elite*gold: 95
Join Date: May 2011
Posts: 982
Received Thanks: 189
|
Ja das ist definitiv möglich. Du musst nurnoch evtl. mit Hackshields rechnen. Dann wirds komplizierter
|
|
|
07/16/2012, 22:05
|
#348
|
elite*gold: 0
Join Date: Mar 2012
Posts: 74
Received Thanks: 14
|
Kann man nicht theoretisch wie in Nostale die Sachen per Cheat Engine rausfinden(Eigentlich ist diese Frage für Nostale gedacht :P)
gruß
|
|
|
07/16/2012, 22:33
|
#349
|
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
|
Quote:
Originally Posted by -STORM-
Autoit ist deutlich einfacher als all die genannten Programmiersprachen, bietet aber auch weniger Möglichkeiten.
|
leider sind beide punkte so nicht richtig. will man effizient programmieren, so benötigt man eigentlich nichts weiter als ein verständnis für einfache aussage/prädikaten logik. sobald dies vorhanden ist, sollte man durchaus in der lage sein mittels automaten jedes beliebige programm schreiben zu können.
autoit hat lediglich den nachteil, das bedingt durch den hohen abstraktiongrad eine derart hohe verzögerung entstehen kann, dass die nacheinander aufgeführten befehle, für den user sichtbar nicht synchron ablaufen, wodurch die scheinbare multithreading fähigkeit etwas leidet.
|
|
|
07/17/2012, 01:40
|
#350
|
elite*gold: 0
Join Date: Mar 2012
Posts: 74
Received Thanks: 14
|
Hallo erstmal danke für die Antworten.
Stehe aber momentan vor einem Problem : Was zum Henker bedeutet isArray bei der PixelSearch if Abfrage ??? Naja was ein Array ist weis ich, aber wieso muss man sowas Abfragen wenn man es doch eh schon sieht O.o
BSP :
Code:
if IsArray($position) then
MouseMove($position[0], $position[1], 0)
|
|
|
07/17/2012, 01:44
|
#351
|
elite*gold: 400
Join Date: Nov 2008
Posts: 67,905
Received Thanks: 19,505
|
Quote:
Originally Posted by MapleGameChannel
Hallo erstmal danke für die Antworten.
Stehe aber momentan vor einem Problem : Was zum Henker bedeutet isArray bei der PixelSearch if Abfrage ??? Naja was ein Array ist weis ich, aber wieso muss man sowas Abfragen wenn man es doch eh schon sieht O.o
BSP :
Code:
if IsArray($position) then
MouseMove($position[0], $position[1], 0)
|
Manche Befehle geben Arrays aus wenn sie etwas finden
jedoch wenn sie nichts finden (oder ein Fehler passiert was auch immer) wird nur eine Variable zurückgegeben
|
|
|
07/17/2012, 10:25
|
#352
|
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
|
Quote:
Originally Posted by Der-Eddy
Manche Befehle geben Arrays aus wenn sie etwas finden
jedoch wenn sie nichts finden (oder ein Fehler passiert was auch immer) wird nur eine Variable zurückgegeben
|
dann erkläre mir mal, was zurückgegeben wird, wenn ein array als ausgabewert erreicht wird :P
variablen können entweder einzelwerte oder arrays enthalten.
abfragen ob es sich um ein array handelt, sollten wir immer, da wir beim abfragen eines array-members auf non-array-member einen programmabsturz erhalten würden.
|
|
|
07/20/2012, 14:26
|
#353
|
elite*gold: 97
Join Date: Jun 2010
Posts: 3,145
Received Thanks: 1,051
|
Hallo erstmal, ich bin noch ziemlich neu hier in der Sektion, mit AutoIt kenne ich mich zwar schon ein wenig aus, aber ich habe ein kleines Problem:
Und zwar würde ich gerne wissen, ob es eine Funktion gibt, die mir den Titel eines Fensters wiedergibt, wenn ich mit der linken Maustaste drauf klicke.
Ich weiß zwar wie ich den Titel herausfinde, nur weiß ich nicht wie ich das so einbinde, dass der Titel ermittelt wird, wenn ich drauf klicke.
Falls es solch eine Funktion gibt, wäre es nett, wenn sie mir jmd. sagen könnte.
|
|
|
07/20/2012, 16:09
|
#354
|
elite*gold: 0
Join Date: Mar 2009
Posts: 7,260
Received Thanks: 33,149
|
Um den Titel des aktuellen Fensters zu erhalten musst du einfach nur die Funktion WinGetTitle() mit "[ACTIVE]" als title-Parameter aufrufen:
Code:
$FensterTitel = ""
While Sleep(10)
$WinTitle = WinGetTitle("[ACTIVE]")
If $FensterTitel <> $WinTitle Then
$FensterTitel = $WinTitle
ToolTip($FensterTitel, 0, 0)
EndIf
WEnd
|
|
|
07/21/2012, 19:05
|
#355
|
elite*gold: 124
Join Date: Dec 2009
Posts: 2,114
Received Thanks: 3,142
|
Habe die Funktion gefunden, die dafür zuständig ist, dass der Teleporter in einem Spiel geöffnet wird:

Wie kann ich die ausführen?
Meine Idee war DllCall, aber das funktioniert nicht.
Code:
DllCall($enginedll,"BOOL", "CUIPortal::OpenPortal")
Das gibt @error 3 zurück, d.h. er findet die Funktion nicht.
Über die Funktionsparameter habe ich mir noch keine Gedanken gemacht, aber die würden ja auch Error 4 bzw. 5 verursachen.
|
|
|
07/22/2012, 03:32
|
#356
|
elite*gold: 0
Join Date: May 2012
Posts: 311
Received Thanks: 210
|
Ich möchte eine Endlosschleife über einen Hotkey (F1) starten und pausieren.
Schleife:
Code:
While 1
Send("{SPACE}")
wEnd
Könnte mir bitte jmd die schleife in ein Script einbauen, dass man per F1 diese Schleife starten und pausieren kann?
Requi
|
|
|
07/22/2012, 11:50
|
#357
|
elite*gold: 0
Join Date: Mar 2009
Posts: 7,260
Received Thanks: 33,149
|
Quote:
Originally Posted by Requi
Ich möchte eine Endlosschleife über einen Hotkey (F1) starten und pausieren.
Schleife:
Code:
While 1
Send("{SPACE}")
wEnd
Könnte mir bitte jmd die schleife in ein Script einbauen, dass man per F1 diese Schleife starten und pausieren kann?
Requi
|
Tipp in Scite einfach mal "Hotkey" ein und dir wird sofort "HotKeySet" vorgeschlagen. Dann einmal auf F1 klicken und das Beispiel aus der Hilfe kopieren.
|
|
|
07/22/2012, 12:40
|
#358
|
elite*gold: 0
Join Date: May 2012
Posts: 311
Received Thanks: 210
|
Das hab ich dann auch noch hinbekommen. Aber jz möchte ich noch eine GUI dazufügen. Das Problem dabei ist, wenn ich das mache habe ich entweder die GUI oder das Script(von oben) wird nicht gestartet.
o.O
Code:
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$AutoRocket = GUICreate("AutoRocket Darkorbit", 172, 209, 296, 240)
GUISetCursor (2)
$Label1 = GUICtrlCreateLabel(" AutoRocket", 0, 0, 174, 17)
GUICtrlSetBkColor(-1, 0xFFFFFF)
$Label2 = GUICtrlCreateLabel("", 0, 24, 142, 17)
$Label3 = GUICtrlCreateLabel(" Press SPACE to start it", 0, 48, 174, 17)
$Label4 = GUICtrlCreateLabel("", 0, 72, 142, 17)
$Label5 = GUICtrlCreateLabel(" made by Requi", 0, 96, 144, 17)
$Label6 = GUICtrlCreateLabel("", 0, 112, 145, 17)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
Wo muss die HotKey Schleife jz hin?
Requi
|
|
|
07/22/2012, 13:17
|
#359
|
elite*gold: 124
Join Date: Dec 2009
Posts: 2,114
Received Thanks: 3,142
|
Hier mal meine Version.
Was ich hauptsächlich geändert habe:- 2 unnötige Includes entfernt
- 3 leere Labels entfernt
- Fenstergröße angepasst, sodass der Titel sichtbar ist
- OnEvent statt GuiGetMsg-Switch zum Schließen des Scripts
- Endlosschleife damit nicht vor dem Aufruf der Funktion das Script geschlossen wird
- eine Funktion, die je nach Status ($SpaceAktiv) eine Schleife startet, die Space sendet oder nichts macht
Code:
#include <GUIConstantsEx.au3>
#Region ### START Koda GUI section ### Form=
$AutoRocket = GUICreate("AutoRocket Darkorbit", 250, 100)
GUISetBkColor(0xFFFFFF)
$Label3 = GUICtrlCreateLabel("Press F1 to start or stop.", 20, 20)
$Label5 = GUICtrlCreateLabel("made by Requi", 20, 50)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
$SpaceActive = False
Opt("GUIOnEventMode", 1)
GUISetOnEvent($GUI_EVENT_CLOSE, "_exit")
HotKeySet("{F1}", "_StartStopSpace")
While 1
Sleep(10)
WEnd
Func _StartStopSpace()
$SpaceActive = Not $SpaceActive
If $SpaceActive Then
While 1
Send("{SPACE}")
WEnd
Else
While 1
Sleep(10)
WEnd
EndIf
EndFunc
Func _exit()
Exit
EndFunc
|
|
|
07/22/2012, 13:53
|
#360
|
elite*gold: 0
Join Date: May 2012
Posts: 311
Received Thanks: 210
|
die leeren labels waren nur wegen Style her da. die includes kamen von koda. deine is echt gut. werde dich erwähnen im theead
Requi
Posted from elitepvpers.com App for Android
|
|
|
Similar Threads
|
[Sammelthread]Fragen zu Autoit wie man Hacks herstellt(Autoit) + Antworten
11/16/2011 - Metin2 - 0 Replies
Hallo Liebe Community,
Ich habe diesen Thread aufgemacht weil manche leute mit Autoit nicht mehr weiterkommen wie man Hack herstellt ,ich habe mit schon ein Multihack mit Autoit herstellt das war einfach .Da viele User nicht weiterkommen werden habe ich mich entschieden ein Thread aufzumachen mit Fragen und ich den dann Antworten kann und helfen kann!
------------------------------------------------- ---------------------------
Mein Multihack:...
|
All times are GMT +1. The time now is 06:39.
|
|