|
You last visited: Today at 01:35
Advertisement
AutoIt Window Info Scripten?
Discussion on AutoIt Window Info Scripten? within the AutoIt forum part of the Coders Den category.
07/28/2010, 14:57
|
#1
|
elite*gold: 0
Join Date: Jul 2010
Posts: 103
Received Thanks: 43
|
AutoIt Window Info Scripten?
Hi Community.
Jeder kennt ja AutoIt Window Info und das Koordinaten der Maus
messen.
Ich will mit Koda und AutoIt sowas ähnliches Scripten.
Inhalt:
2Labels mit dem Namen X-Achse und Y-Achse
2Labels oder Inputs mit jeweils einmal die Koordinaten der X oder Y Achse.
Hab vor mit der MouseGetPos Funktion vorzugehen.
Aber ich bin noch am Lernen,
bzw noch Anfänger in AutoIt.
So vlllt. der GUI-Code(ohne den eigt. Script)
Code:
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Mouse", 157, 72, 192, 124)
$Label1 = GUICtrlCreateLabel("X-Achse", 8, 16, 44, 17)
$Label2 = GUICtrlCreateLabel("Y-Achse", 8, 40, 44, 17)
$Input1 = GUICtrlCreateInput("", 56, 16, 81, 21)
$Input2 = GUICtrlCreateInput("", 56, 40, 81, 21)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case ;Was soll ich hierhin machen?
EndSwitch
WEnd
Zu Meinen Problem.
Wie kann ich das machen ,dass er jetzt die Position in den Inputs mitschreibt
oder in den Labels, ohne einen Button zu drücken wo dann der Code
gestartet wird. Wenn ich den Script unter $Input schreib
dann startet er nicht weil ich es nicht andrücken kann oder so.
Mit Buttons geht es ,ABER nur einmal pro klick.
Nochmal klar und deutlich
Wo soll ich den Script hinschreiben das er beim Start des programmes
schon ausgeführt wird ohne einen Button zu drücken?
MFG: N290
(Sorry ich bin neu in AutoIt und hab vorher nur ein bisshen VB gehabt.)
|
|
|
07/28/2010, 15:12
|
#2
|
elite*gold: 1
Join Date: Feb 2009
Posts: 1,726
Received Thanks: 729
|
Schau dir mal MouseGetPos an 
Tipp: Die Ergebnisse werden in einem Array gespeichert.
$Variable[0] und $Variable[1]
|
|
|
07/28/2010, 15:24
|
#3
|
elite*gold: 0
Join Date: Mar 2010
Posts: 188
Received Thanks: 80
|
Danke.
Weißt du auch wie ich das mit dem Start hinbekomme?
Bei VIsual Basic gibt ja die erste Code linie
Form1_Load
gibt es soetwas in der art?
|
|
|
07/28/2010, 15:46
|
#4
|
elite*gold: 0
Join Date: Jul 2010
Posts: 103
Received Thanks: 43
|
WTF?
Was willst du auf einmal hier Bloodly?
Das gleiche Problem oder was?
Nja danke Hardcore xD
Kam mir jetzt nur ien bisshen witzig for
|
|
|
07/28/2010, 15:48
|
#5
|
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,878
|
Quote:
Originally Posted by BloodlyKnife
Danke.
Weißt du auch wie ich das mit dem Start hinbekomme?
Bei VIsual Basic gibt ja die erste Code linie
Form1_Load
gibt es soetwas in der art?
|
Haben wir da etwa einen Doppel-Account?
Mir riecht das vedammt danach.
****** bedankt sich, aber N290 hat die Frage gestellt.
Auch die Ausdrucksweise ist ähnlich. 
****** kann (angeblich) VB und N290 auch.
Seht ihr die Paralellen?
Ok, aber zurück zum Thema:
Packs doch einfach in die While-Schleife...
|
|
|
07/28/2010, 15:50
|
#6
|
elite*gold: 0
Join Date: Mar 2010
Posts: 188
Received Thanks: 80
|
Ne wollte auch mal wen verarschen.
Irgendwie sind sie ja alle bei mir auch so.
Und wies ausschaut hats geklappt.
|
|
|
07/28/2010, 15:52
|
#7
|
elite*gold: 0
Join Date: Jul 2010
Posts: 103
Received Thanks: 43
|
Na toll, BloodlyKnife.
@Shadow
Ja danke.
Jetzt wirds immer besser.
Öhm nur noch die eine Frage wo muss ich den Script jetzt hinschreiben
das er beim Start der Anwendung beginnt?
Unter Case auf jeden Fall nicht.
|
|
|
07/28/2010, 15:55
|
#8
|
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,878
|
Quote:
Originally Posted by BloodlyKnife
Ne wollte auch mal wen verarschen.
Irgendwie sind sie ja alle bei mir auch so.
Und wies ausschaut hats geklappt.
|
Klar verarschen...
Das ist eindeutig Doppel-Account, kann ja ein Admin mal bei Gelegenheit prüfen (ist mit IP ja ganz schnell rausgefunden).
Viel "verarschen" gibt es bei Doppel-Accounts wohl nicht.
2 aktive Accounts verstoßen eindeutig gegen die Regeln,
aber gut jeder "verarscht" auf eine andere Art und Weise. ^^
Edit:
PHP Code:
#include <EditConstants.au3> #include <GUIConstantsEx.au3> #include <StaticConstants.au3> #include <WindowsConstants.au3> #Region ### START Koda GUI section ### Form= $Form1 = GUICreate("Mouse", 157, 72, 192, 124) $Label1 = GUICtrlCreateLabel("X-Achse", 8, 16, 44, 17) $Label2 = GUICtrlCreateLabel("Y-Achse", 8, 40, 44, 17) $Input1 = GUICtrlCreateInput("", 56, 16, 81, 21) $Input2 = GUICtrlCreateInput("", 56, 40, 81, 21) GUISetState(@SW_SHOW) #EndRegion ### END Koda GUI section ###
While 1 $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EVENT_CLOSE Exit Case ;Was soll ich hierhin machen?
EndSwitch Start() WEnd Func Start() ; Dein Skript Endfunc
|
|
|
07/28/2010, 15:59
|
#9
|
elite*gold: 0
Join Date: Jul 2010
Posts: 103
Received Thanks: 43
|
Danke 
Ich werde es mal probieren
|
|
|
07/28/2010, 16:51
|
#10
|
elite*gold: 0
Join Date: Apr 2008
Posts: 1,079
Received Thanks: 438
|
Um nun die mouseposition immer im Label zu aktualisiren, barsuch du noch "GUICtrlSetData".
|
|
|
07/28/2010, 17:06
|
#11
|
elite*gold: 0
Join Date: Jul 2010
Posts: 103
Received Thanks: 43
|
kannst du mir das in einem Beispiel zeigen?
Bin wie gesagt Anfänger
|
|
|
07/28/2010, 17:54
|
#12
|
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
|
willst du ein beispiel, oder schon das fertige?
PHP Code:
Func Start() $pos = MouseGetPos() GUICtrlSetData(;hier muss was hin) GUICtrlSetData(;hier muss was hin) Endfunc
schau dir nochmal das an: "GUICtrlSetData"
und dann nochmal den ersten beitrag hier von HardCore.1337
€und wenn du willst, versuch doch auch noch dazu, dass es die Farbe anzeigt.. ^^
musst halt noch ein label+input einfügen ^^
|
|
|
07/28/2010, 20:39
|
#13
|
elite*gold: 0
Join Date: Nov 2009
Posts: 2,210
Received Thanks: 6,755
|
Die Frage war "Wie kann ich das machen...".
Und ich nicht "Könnt ihr mir vielleicht Tipps geben"?
Code:
Func Start()
$pos = MouseGetPos();Hier fordert er quasi die Koordinaten an und spiechert sie in einem Array
;http://wiki.autoit.de/wiki/index.php/Tutorial (Zum nachschauen was das ist)
GUICtrlSetData($labelxpos,$pos[0]);Set sagt alles ... 1 Parameter = Das Object was geändert werden soll ...2= Der Inhalt , der dafür genommen werden soll.
GUICtrlSetData($labelypos,$pos[1]);^this
Endfunc
Müsste so gehen
|
|
|
07/28/2010, 21:29
|
#14
|
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
|
Quote:
Originally Posted by selman99
Die Frage war "Wie kann ich das machen...".
Und ich nicht "Könnt ihr mir vielleicht Tipps geben"?
Code:
Func Start()
$pos = MouseGetPos();Hier fordert er quasi die Koordinaten an und spiechert sie in einem Array
;http://wiki.autoit.de/wiki/index.php/Tutorial (Zum nachschauen was das ist)
GUICtrlSetData($labelxpos,$pos[0]);Set sagt alles ... 1 Parameter = Das Object was geändert werden soll ...2= Der Inhalt , der dafür genommen werden soll.
GUICtrlSetData($labelypos,$pos[1]);^this
Endfunc
Müsste so gehen
|
$labelxpos ?
$labelypos ?
er wollte eig. "tipps" aber egal, so müsste es dann aussehen:
PHP Code:
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Mouse", 157, 72, 192, 124)
$Label1 = GUICtrlCreateLabel("X-Achse", 8, 16, 44, 17)
$Label2 = GUICtrlCreateLabel("Y-Achse", 8, 40, 44, 17)
$Input1 = GUICtrlCreateInput("", 56, 16, 81, 21)
$Input2 = GUICtrlCreateInput("", 56, 40, 81, 21)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
Start()
WEnd
Func Start()
$pos = MouseGetPos()
GUICtrlSetData($Label1, $pos[0])
GUICtrlSetData($Label2, $pos[1])
Endfunc
|
|
|
07/28/2010, 22:30
|
#15
|
elite*gold: 0
Join Date: Nov 2009
Posts: 2,210
Received Thanks: 6,755
|
Code:
Zu Meinen Problem.
Wie kann ich das machen ,dass er jetzt die Position in den Inputs mitschreibt
oder in den Labels, ohne einen Button zu drücken wo dann der Code
gestartet wird. Wenn ich den Script unter $Input schreib
dann startet er nicht weil ich es nicht andrücken kann oder so.
Mit Buttons geht es ,ABER nur einmal pro klick.
Nochmal klar und deutlich ;)
[B]Wo soll ich den Script hinschreiben das er beim Start des programmes
schon ausgeführt wird ohne einen Button zu drücken?[/B]
Wo steht da : "Könntet ihr mir dazu ein paar Tipps geben : D"? ...
Naja das mit den Labelnamen : Die Parameter sind doch kommentiert das hätte er schon alleine geschafft
|
|
|
 |
|
Similar Threads
|
[HOW To] pickup BOT scripten mit AutoIt
12/08/2016 - Metin2 Guides & Templates - 16 Replies
Hallo es ist mal wieder so weit, heute werde ich euch zeigen, wie man mit ganz einfachen Sachen einen eigenen Pickup BOT scripten kann!
Fangen wir doch einmal mit den Materialien an!
Wir benötigen AutoIt und Grundwissen!
Die Tasten, die man benötigt, um Gegenstände aufzusammeln kennt ihr ja!
Für die, die es noch nicht wissen
=> Die y und ^ Taste sind zum aufheben da!
|
AutoIT WIndow Info Frage
05/18/2010 - Guild Wars - 9 Replies
Hallo,
ich hab mal wieder sone dumme Frage :o
Um Die Koordinaten etc der Maus raus zu kriegen hab ich bis jetzt immer Window Info genutzt, nur ist das ganze recht nervig ständig strg+alt+f zu drücken, teilweise nimmt er das dann bei mir auch nicht an und freezed Window Info nicht.
Jetzt wollt ich das irg wie anders machen also entweder n anderes Prog verwenden, direkt mit AutoIT machen, oder einfach ein Script was mir strg+alt+f drückt.
Das 3 habe ich dann mal versucht:
...
|
DC's bei der Nutzung von AutoIt Scripten
03/09/2010 - Last Chaos - 1 Replies
Wie viele andere hier bin auch ich schon davon Betroffen worden.
ich hatte schon mehrere lösungsansätze im Visir, aber als kleiner Tip, der bei mir ohne Probleme funktioniert, und das ganz OHNE Zusatzprogramme
(Zumindest bei Windows7)
Statet LC als normale Benutzer und euer AutoIt Script als Administrator.
Somit hat LC gar keine Rechte etwas über die Scripte zu erfahren, kann es deshalb auch nicht, und erkennt sie deshalb wohl auch nicht.
Dürfte auch mit Vista Funzen, wie das mit XP...
|
AutoIt Window Info
03/09/2010 - Nostale - 4 Replies
Kann mir wer sagen wie ich das Programm, bzw den Programmteil AutoIt Window Info auch im Vordergrund offen haben kann wenn ich Nostale im Vollbildmodus aufhabe ?
hab vor mir nen Bot zu schreiben, allerdings ist das nicht so leicht wenn man die Pixelsearch Daten nicht rausgekriegt.
Danke für Antworten ;)
|
Problem with AutoIT Window Info
06/28/2008 - Guild Wars - 13 Replies
Hi.
i just have a problem with autoit window info. i want to find out the color code for the full luxon point bar so that the bot can go to guildhall. my guildwars is running in fullscreen mode. if i press frezze and swich to desktop it shows me the pixel but not the color code. i can move my mouse whereever i want to it always shows " RGB: Hex: 0x000000 Dec: 0 "
can somebody helpe me ? my computer is running windows vista. in past when xp was installed it worked fine....
____
Hallo,...
|
All times are GMT +1. The time now is 01:35.
|
|