Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 01:35

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



AutoIt Window Info Scripten?

Discussion on AutoIt Window Info Scripten? within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
N290's Avatar
 
elite*gold: 0
Join Date: Jul 2010
Posts: 103
Received Thanks: 43
Wink 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.)
N290 is offline  
Old 07/28/2010, 15:12   #2
 
HardCore.1337's Avatar
 
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]
HardCore.1337 is offline  
Thanks
1 User
Old 07/28/2010, 15:24   #3
 
BloodlyKnife's Avatar
 
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?
BloodlyKnife is offline  
Old 07/28/2010, 15:46   #4
 
N290's Avatar
 
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
N290 is offline  
Old 07/28/2010, 15:48   #5
 
Shadow992's Avatar
 
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,878
Quote:
Originally Posted by BloodlyKnife View Post
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...
Shadow992 is offline  
Thanks
1 User
Old 07/28/2010, 15:50   #6
 
BloodlyKnife's Avatar
 
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.
BloodlyKnife is offline  
Old 07/28/2010, 15:52   #7
 
N290's Avatar
 
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.
N290 is offline  
Old 07/28/2010, 15:55   #8
 
Shadow992's Avatar
 
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,878
Quote:
Originally Posted by BloodlyKnife View Post
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"15772192124)
$Label1 GUICtrlCreateLabel("X-Achse"8164417)
$Label2 GUICtrlCreateLabel("Y-Achse"8404417)
$Input1 GUICtrlCreateInput(""56168121)
$Input2 GUICtrlCreateInput(""56408121)
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 
Shadow992 is offline  
Thanks
1 User
Old 07/28/2010, 15:59   #9
 
N290's Avatar
 
elite*gold: 0
Join Date: Jul 2010
Posts: 103
Received Thanks: 43
Danke
Ich werde es mal probieren
N290 is offline  
Old 07/28/2010, 16:51   #10
 
| Moep |'s Avatar
 
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".
| Moep | is offline  
Thanks
1 User
Old 07/28/2010, 17:06   #11
 
N290's Avatar
 
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
N290 is offline  
Old 07/28/2010, 17:54   #12
 
omer36's Avatar
 
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 ^^
omer36 is offline  
Thanks
1 User
Old 07/28/2010, 20:39   #13
 
suiluJ.'s Avatar
 
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
suiluJ. is offline  
Thanks
1 User
Old 07/28/2010, 21:29   #14
 
omer36's Avatar
 
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
Quote:
Originally Posted by selman99 View Post
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"15772192124)
$Label1 GUICtrlCreateLabel("X-Achse"8164417)
$Label2 GUICtrlCreateLabel("Y-Achse"8404417)
$Input1 GUICtrlCreateInput(""56168121)
$Input2 GUICtrlCreateInput(""56408121)
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 
omer36 is offline  
Thanks
1 User
Old 07/28/2010, 22:30   #15
 
suiluJ.'s Avatar
 
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
suiluJ. is offline  
Thanks
1 User
Reply

Tags
autoit, mousegetpos, window info


Similar Threads 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.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.