Register for your free account! | Forgot your password?

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

  • 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 11/08/2012, 14:32   #631
 
Benjihz's Avatar
 
elite*gold: 100
Join Date: Feb 2012
Posts: 2,341
Received Thanks: 207
Heey, ich möchte in meinem AutoItscript einen Teil von dem Source immer aktivieren oder deaktivieren. Das heist das ich in dem Script per Befehl(oder so) einen bestimmten teil deaktivieren kann und später wieder aktivieren und dann eine andere Funktion deaktiviere.
Benjihz is offline  
Old 11/08/2012, 15:47   #632


 
Lawliet's Avatar
 
elite*gold: 2
Join Date: Jul 2009
Posts: 14,456
Received Thanks: 4,685
If setzen?
Lawliet is offline  
Old 11/08/2012, 15:54   #633
 
Benjihz's Avatar
 
elite*gold: 100
Join Date: Feb 2012
Posts: 2,341
Received Thanks: 207
Hmm ich glaub ich heb es nicht gut erklärt.. Ich meine damit ich habe einen Klick Bot(da ich blutiger Anfänger bin) und bei dem Bot logge ich mich automatisch in ein Browsergame ein, ich will es so machen das ich eine Funktion habe im einen Grus in das Gildenforum automatisch schreiben kann, und z.B ein parr Sachen anpflanzen kann. Und da ich nicht weiß wie ich das trennen soll, wollte ich fragen wie ich verschiedene Sachen im Text deaktivieren könnte. Wenn das mit dem If die beste Möglichkeit wäre, wäre es nett wenn mir das jmd erklären könnte´da ich das nicht wirklich verstehe wie ich die Ifabfrage damit verbinden soll. Wie gesagt es is ein purer Klickbot & ganz ohne GUI. Sobald man den Bot startet legt er mit seiner Arbeit los!
Benjihz is offline  
Old 11/08/2012, 19:10   #634
ベトナム警察




 
Lumi's Avatar
 
elite*gold: 0
The Black Market: 517/0/0
Join Date: Jan 2012
Posts: 16,497
Received Thanks: 3,524
Quote:
Originally Posted by mono0 View Post
Wie kann man bei einer Checkbox als Text ein & verwenden?
Ich denke mal, du meinst wie man eine Checkbox zum laufen bringt, bzw. mit Funktionen und so?

Code:
If GuiCtrlRead($Checkbox1) = $GUI_CHECKED Then

; Dein Code

Else

;Falls nicht, dann ...

EndIf
Lumi is offline  
Old 11/10/2012, 18:26   #635
 
elite*gold: 95
Join Date: Aug 2010
Posts: 2,254
Received Thanks: 279
Quote:
Originally Posted by Achat View Post
Scherzfrage?
Code:
$Form1 = GUICreate("Form1", 615, 438, 192, 124)
$Checkbox1 = GUICtrlCreateCheckbox("&&&&&&&&&&&&&&&&&&&&&&&&&&&", 136, 152, 305, 97)
GUISetState(@SW_SHOW)
Geht sogar mit Koda

MfG
Es geht um ein einzelnes &. Und das verschwindet bei mir immer...also es steht einfach nix da. Alles andere funktioniert.
mono0 is offline  
Old 11/10/2012, 19:01   #636
 
-STORM-'s Avatar
 
elite*gold: 124
Join Date: Dec 2009
Posts: 2,114
Received Thanks: 3,142
Anführungszeichen vergessen?
Falls nein, poste mal dein Script.
-STORM- is offline  
Thanks
1 User
Old 11/10/2012, 22:10   #637
 
elite*gold: 0
Join Date: Mar 2009
Posts: 7,260
Received Thanks: 33,149
Um ein "&" anzeigen zu lassen musst du zwei "&&" verwenden. Mit "A&B" wäre die Checkbox über "Alt + B" auswählbar.
KDeluxe is offline  
Thanks
1 User
Old 11/13/2012, 18:29   #638
 
Achat's Avatar
 
elite*gold: 528
Join Date: Jan 2012
Posts: 2,127
Received Thanks: 2,403
Wie lang dürfen $Variablen-Namen maximal sein?

MfG
Achat is offline  
Old 11/13/2012, 18:36   #639


 
Lawliet's Avatar
 
elite*gold: 2
Join Date: Jul 2009
Posts: 14,456
Received Thanks: 4,685
4095 Zeichen. Du musst aber auch bedenken, dass es Probleme mit Funktionen und der Performance geben kann.
Lawliet is offline  
Thanks
1 User
Old 11/14/2012, 17:47   #640
 
Achat's Avatar
 
elite*gold: 528
Join Date: Jan 2012
Posts: 2,127
Received Thanks: 2,403
Wie kann man zuverlässig alle Kommentare in einem Autoit3-Sourcecode entfernen?

Ich habe hier schon was mit StringRegExp ausprobiert:
Code:
			ElseIf StringRegExp(StringStripWS($aSplit[$i], 8), '[\)|' & Chr(39) & '|"](;.*)', 0) Then ;[\)|'|"|\]](;.*) -> \s
				$aRegExp = StringRegExp($aSplit[$i], '[\)|' & Chr(39) & '|"]\s*(;.*)^["|'&Chr(39)&']', 1)
				If IsArray($aRegExp) And UBound($aRegExp) = 1 Then
				$aSplit[$i] = StringReplace($aSplit[$i], $aRegExp[0], '',0,1)
				ConsoleWrite('@@ Debug(' & @ScriptLineNumber & ') : $aRegExp = ' & $aRegExp[0] & @crlf & '>Error code: ' & @error & @crlf) ;### Debug Console
				EndIf
			EndIf
$aSplit ist
Code:
StringSplit($sSource,Chr(13),2) ;jede Zeile des Sourcecodes.
und wird in einer for-Schleife abgearbeitet.

Es entfernt aber nicht alle Kommentare. Kennt sich jemand mit StringRegExp aus? Oder wäre eine andere Lösung besser?

MfG
Achat is offline  
Old 11/14/2012, 17:57   #641
 
-STORM-'s Avatar
 
elite*gold: 124
Join Date: Dec 2009
Posts: 2,114
Received Thanks: 3,142
Wenn außer für Kommentare kein Semikolon vorkommt, ist das ziemlich leicht zu machen. Auch ohne RegEx.
Würde aber das Script zerstören, falls irgendwo eines in nem String, also zwischen Anführungszeichen, steht.
-STORM- is offline  
Old 11/14/2012, 18:02   #642
 
Achat's Avatar
 
elite*gold: 528
Join Date: Jan 2012
Posts: 2,127
Received Thanks: 2,403
Quote:
Originally Posted by -STORM- View Post
Würde aber das Script zerstören, falls irgendwo eines in nem String, also zwischen Anführungszeichen, steht.
Das ist das Problem.

Zum Beispiel in der StructureConstants.au3
Code:
Global Const $tagCOMBOBOXEXITEM = "uint Mask;int_ptr Item;ptr Text;int TextMax;int Image;int SelectedImage;int OverlayImage;" & _
		"int Indent;lparam Param"

Global Const $tagNMCOMBOBOXEX = $tagNMHDR & ";uint Mask;int_ptr Item;ptr Text;int TextMax;int Image;" & _
		"int SelectedImage;int OverlayImage;int Indent;lparam Param"
Wenn dann ein Teil des Strings gelöscht wird, funktioniert es ja gar nicht mehr, weil dann u.a. das zweite Anführungszeichen fehlt.

MfG
Achat is offline  
Old 11/14/2012, 18:08   #643
 
-STORM-'s Avatar
 
elite*gold: 124
Join Date: Dec 2009
Posts: 2,114
Received Thanks: 3,142
Du könntest die Anzahl der Anführungszeichen links vom Semikolon zählen, und nur den Teil danach löschen, falls die Anzahl gerade ist.

Falls die Anzahl ungerade ist, musst du ggf. nach nem zweiten Semikolon weiter rechts suchen und dafür wieder die Anzahl der Anführungszeichen links davon zählen usw.

Edit: Nicht vergessen, ' und " einzeln zu überprüfen, da ja eines der Zeichen in nem String stehen kann, der durch das andere angegeben wird.
-STORM- is offline  
Old 11/14/2012, 18:30   #644
 
Achat's Avatar
 
elite*gold: 528
Join Date: Jan 2012
Posts: 2,127
Received Thanks: 2,403
Quote:
Originally Posted by -STORM- View Post
Du könntest die Anzahl der Anführungszeichen links vom Semikolon zählen, und nur den Teil danach löschen, falls die Anzahl gerade ist.

Falls die Anzahl ungerade ist, musst du ggf. nach nem zweiten Semikolon weiter rechts suchen und dafür wieder die Anzahl der Anführungszeichen links davon zählen usw.

Edit: Nicht vergessen, ' und " einzeln zu überprüfen, da ja eines der Zeichen in nem String stehen kann, der durch das andere angegeben wird.
Code:
If $fVarForm And Not $sNewURL Then Return SetError(5, 0, "") ; "action" must have URL specified
"" oder '' können ja auch noch im Kommentar verwendet werden

Kann man das nicht irgendwie per RegExp lösen?

Der Autoit-Obfuscator schafft es ja auch irgendwie...
Code:
#AutoIt3Wrapper_Run_Obfuscator=y
#Obfuscator_Parameters=/striponly
MfG
Achat is offline  
Old 11/14/2012, 19:11   #645


 
Lawliet's Avatar
 
elite*gold: 2
Join Date: Jul 2009
Posts: 14,456
Received Thanks: 4,685
Du kannst es dir ja am Obfuscator von Shadow abschauen
Lawliet is offline  
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 21:19.


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.