Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 18:55

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

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.

Reply
 
Old 06/02/2012, 01:26   #166
 
butter123's Avatar
 
elite*gold: 95
Join Date: May 2011
Posts: 982
Received Thanks: 189
da gibt es aber noch continuecase. am ende vom case geschreiben bewirkts dass noch weitergemacht wird, auch wenn der case eingetreten ist

Quote:
Originally Posted by Lawliet! View Post
$a+=1 reicht auch
bringt mich auf die nächste idee
ergebnis: 1,25 zu 1 für i+=1 nach 200 sekunden

skript:

naja wenn ich nen skript veröffentliche bleib ich bei i = i+1 find ich lässt sich schneller lesen und versteht auch jeder idiot
butter123 is offline  
Old 06/02/2012, 11:16   #167
 
lolkop's Avatar
 
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
Quote:
Originally Posted by butter123 View Post
da gibt es aber noch continuecase. am ende vom case geschreiben bewirkts dass noch weitergemacht wird, auch wenn der case eingetreten ist
ich wollte damit ausdrücken, das es absoluter schwachsinn ist 2 semantisch absolut verschiedene code teile auf geschwindigkeit zu vergleichen...

das ist als ob du die geschwindigkeit von GuiCtrlRead(..) mit InetRead(..) vergleichst...

sicherlich kommt man hier zu einem ergebnis, nur ist das ganze leider absolut nichtssagend...
lolkop is offline  
Old 06/02/2012, 14:54   #168
 
mo.tennis's Avatar
 
elite*gold: 0
Join Date: Feb 2010
Posts: 178
Received Thanks: 4
dann will ich auch ma wieder eine frage in den raum werfen....und zwar will ich mir einen hack coden......doch in dem spiel ändern sich nach jedem neustart die adressen....was gibts da für alternativen....oder kann ich die adresse immer wieder automatisch raussuchen lassen?


gruß mo
mo.tennis is offline  
Old 06/02/2012, 15:05   #169
 
-STORM-'s Avatar
 
elite*gold: 124
Join Date: Dec 2009
Posts: 2,114
Received Thanks: 3,142
Pointer heißt das Stichwort. Such mal hier oder in Google nach Cheat Engine Pointer finden Tutorial. Da solltest du einiges finden.

Meine Frage:
Hängt der Window Handle irgendwie mit dem Window Title zusammen?
Also wenn ich den Fenstertitel ändere, kann es passieren, dass sich auch der Handle ändert?
-STORM- is offline  
Thanks
1 User
Old 06/02/2012, 15:26   #170
 
elite*gold: 0
Join Date: Mar 2011
Posts: 8,645
Received Thanks: 3,454
Quote:
Originally Posted by -STORM- View Post
Pointer heißt das Stichwort. Such mal hier oder in Google nach Cheat Engine Pointer finden Tutorial. Da solltest du einiges finden.

Meine Frage:
Hängt der Window Handle irgendwie mit dem Window Title zusammen?
Also wenn ich den Fenstertitel ändere, kann es passieren, dass sich auch der Handle ändert?
Eigentlich nicht, habe ich auch nochnie erlebt.
Freddy​ is offline  
Thanks
1 User
Old 06/02/2012, 16:17   #171
 
-STORM-'s Avatar
 
elite*gold: 124
Join Date: Dec 2009
Posts: 2,114
Received Thanks: 3,142
Wie mache ich es, dass ein bestimmtes Fenster in den Vordergrund geholt wird, ohne nicht mehr minimierbar zu sein oder die Größe zu ändern?
Folgendes habe ich schon probiert:
Code:
WinSetOnTop($windowname, "", 1) //Das Fenseter lässt sich nicht mehr minimieren.
WinSetState($windowname, "", @SW_SHOW) //Nichts passiert. Ist wohl nur für Fenster, die aus der Taskleiste "versteckt" wurden.
WinSetState($windowname, "", @SW_MAXIMIZE) //Das Fenster wird auf ganze Bildschirmgröße maximiert, es soll aber nur in den Vordergrund.
WinSetState($windowname, "", @SW_ENABLE) //Bringt auch nichts. Keine Ahnung, wofür dieser Parameter ist. Vielleicht, wenn man vorher suspended hat.
-STORM- is offline  
Old 06/02/2012, 17:14   #172


 
Lawliet's Avatar
 
elite*gold: 2
Join Date: Jul 2009
Posts: 14,456
Received Thanks: 4,685
WinActivate("titel")
Lawliet is offline  
Thanks
1 User
Old 06/02/2012, 18:04   #173
 
-STORM-'s Avatar
 
elite*gold: 124
Join Date: Dec 2009
Posts: 2,114
Received Thanks: 3,142
Wo liegt der Fehler in folgendender Funktion?
Code:
Func _GetHwndFromPID($PID)
	$hWnd = 0
	$winlist = WinList()
	Do
		For $i = 1 To $winlist[0][0]
			If $winlist[$i][0] <> "" Then
				$iPID2 = WinGetProcess($winlist[$i][1])
				If $iPID2 = $PID Then
					$hWnd = $winlist[$i][1]
					ExitLoop
				EndIf
			EndIf
		Next
	Until $hWnd <> 0
	Return $hWnd
EndFunc;==>_GetHwndFromPID
Manchmal kriege ich damit den korrekten Window Handle, und manchmal bleibt das ganze Skript hängen sobald die Funktion aufgerufen wird.
Konnte keinen Unterschied finden zwischen den Situtationen, in denen es funktioniert und nicht funktioniert.
Die Prozesse zu denen ich den Window Handle suche haben auch alle nur ein zugehöriges Fenster.
-STORM- is offline  
Old 06/02/2012, 18:33   #174


 
Lawliet's Avatar
 
elite*gold: 2
Join Date: Jul 2009
Posts: 14,456
Received Thanks: 4,685
Code:
Func _GetHwndFromPID($PID)
	Local $i, $winlist = WinList()
	For $i=1 To $winlist[0][0]
		If WinGetProcess($winlist[$i][1])=$pid Then Return $winlist[$i][1]
	Next
return
EndFunc
Deutlich schneller und sollte klappen
Lawliet is offline  
Thanks
1 User
Old 06/02/2012, 19:44   #175
 
-STORM-'s Avatar
 
elite*gold: 124
Join Date: Dec 2009
Posts: 2,114
Received Thanks: 3,142
Danke, funktioniert jetzt, allerdings musste ich noch eine kleine Änderung an deiner Funktion vornehmen.
Im Winlist tauchen nämlich mehrere Windows meiner PID auf, aber nur eines, das auch einen Titel hat.
Woher die anderen kommen, weiß ich nicht, scheinen irgendwelche Threads im Hintergrund zu sein, jedenfalls kriege ich den richtigen Handle, wenn ich zusätzlich überprüfe, ob das Window einen Titel hat.

Code:
Func _GetHwndFromPID($PID)
	Local $i, $winlist = WinList()
	For $i=1 To $winlist[0][0]
		If WinGetProcess($winlist[$i][1])=$pid And $winlist[$i][0] <> "" Then Return $winlist[$i][1]
	Next
return
EndFunc
Aber sehr geil jedenfalls, wie kurz und simpel du das hingekriegt hast!
-STORM- is offline  
Old 06/03/2012, 16:28   #176
 
elite*gold: 464
Join Date: Dec 2010
Posts: 3,998
Received Thanks: 3,909
Hey also meine Frage ist ob mir jemand mit der HWID helfen kann... Wie ich diese in mein Prog einbaue

Genaueres schreib ich wenn mir jemand helfen will
Dr.Toni-old is offline  
Old 06/03/2012, 16:35   #177


 
Lawliet's Avatar
 
elite*gold: 2
Join Date: Jul 2009
Posts: 14,456
Received Thanks: 4,685
meld dich einfach bei mir
Lawliet is offline  
Old 06/03/2012, 17:53   #178
 
elite*gold: 6
Join Date: Mar 2010
Posts: 584
Received Thanks: 81
Quote:
Originally Posted by Toni_Damager View Post
Hey also meine Frage ist ob mir jemand mit der HWID helfen kann... Wie ich diese in mein Prog einbaue

Genaueres schreib ich wenn mir jemand helfen will
Es gibt verschiedene Wege:

1. Du hast ein extra Programm mit dem man sich eine HWID erstellen muss, welche man dann dir schickt. Du passt dann dein Programm an seine HWID an, so kann nur er es starten.

2. Eine HWID-Funktion ist schon in deinem Programm enthalten und beim ersten registrieren wird sie erstellt und an einen Server von dir geschickt. Dort wird sie in eine DB eingetragen und du kannst sie aktivieren oder deaktivieren. Bei deinem Programm muss sich dann der Benutzer einloggen und wenn du seine HWID aktiviert hast, kann der das Programm verwenden.
Shrezz is offline  
Thanks
1 User
Old 06/03/2012, 18:00   #179
 
elite*gold: 464
Join Date: Dec 2010
Posts: 3,998
Received Thanks: 3,909
Erstmal ein großes Danke an dich

Ich habe mit Lawliet in Skype darüber gesprochen und er meinte das es sicherer ist wenn ich das hier verwenden würde:

Nur damit komme ich noch weniger klar :/
Dr.Toni-old is offline  
Old 06/03/2012, 18:12   #180
 
elite*gold: 6
Join Date: Mar 2010
Posts: 584
Received Thanks: 81
Quote:
Originally Posted by Toni_Damager View Post
Erstmal ein großes Danke an dich

Ich habe mit Lawliet in Skype darüber gesprochen und er meinte das es sicherer ist wenn ich das hier verwenden würde:

Nur damit komme ich noch weniger klar :/
Ja eine HWID-Funktion alleine schützt dein Programm nur vor Anfängern. Aber so wird es auch immer sein, da man Programme welche in Autoit geschrieben wurden einfach nicht effektiv schützten kann.
Leichtere Varianten als der Vorschlag von Lawliet gibt es vermutlich nicht!
Aber wenn du dich mit Php auskennst, könntest du eine Php-Datei verwenden, welche mit dem richtigen Passwort Funktionen deines Scriptes ausgibt. Die kannst du dann auslesen und mit der Execute-UDF von Shadow ausführen...
Shrezz is offline  
Thanks
1 User
Reply


Similar Threads 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 18:55.


Powered by vBulletin®
Copyright ©2000 - 2025, 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 ©2025 elitepvpers All Rights Reserved.