Register for your free account! | Forgot your password?

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

  • 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/14/2012, 19:13   #646
 
-STORM-'s Avatar
 
elite*gold: 124
Join Date: Dec 2009
Posts: 2,114
Received Thanks: 3,141
Wenn du ab dem ersten Semikolon, neben dem links eine gerade Anzahl Anführungszeichen ist, den String löschst, dann spielen Anführungszeichen nach diesem Semikolon keine Rolle.
Du musst halt von links nach rechts durchsuchen, bis du dieses Semikolon gefunden hast, und die Anführungszeichen rechts davon gar nicht beachten.

Mit RegEx kann man das bestimmt auch irgendwie machen, aber damit hab ich mich nie wirklich beschäftigt.
-STORM- is offline  
Old 11/14/2012, 19:14   #647
 
Achat's Avatar
 
elite*gold: 528
Join Date: Jan 2012
Posts: 2,127
Received Thanks: 2,403
Quote:
Originally Posted by Lawliet! View Post
Du kannst es dir ja am Obfuscator von Shadow abschauen
Quote:
Originally Posted by Shadow992
Code:
If $kommentar[$i]="" or $kommentar[$i]=" " Then
_ArrayDelete($kommentar,$i)
$grose=$grose-1
$i=$i-1
EndIf
if StringInStr(StringStripWS($kommentar[$i],8),";")= 1 Then
;~ _ReplaceStringInFile($file,$kommentar[$i],"",1,0)
_ArrayDelete($kommentar,$i)
$grose=$grose-1
$i=$i-1
Else
if StringInStr(StringStripWS($kommentar[$i],8),";~")= 1 Then
;~ _ReplaceStringInFile($file,$kommentar[$i],"",1,0)
_ArrayDelete($kommentar,$i)
$grose=$grose-1
$i=$i-1
endif
endif
C&P geht gar nicht.
Außerdem möchte ich das ja möglichst schnell und wenn möglich mit StringRegExp lösen.

MfG
Achat is offline  
Old 11/14/2012, 19:36   #648


 
Lawliet's Avatar
 
elite*gold: 2
Join Date: Jul 2009
Posts: 14,456
Received Thanks: 4,685
Ich rede auch nicht von Copy und Past
Lawliet is offline  
Old 11/14/2012, 19:59   #649
 
Achat's Avatar
 
elite*gold: 528
Join Date: Jan 2012
Posts: 2,127
Received Thanks: 2,403
Quote:
Originally Posted by Lawliet! View Post
Ich rede auch nicht von Copy und Past
Code:
$sFile = FileOpenDialog('Source', @ScriptDir, '(*.au3)')
If @error Then Exit
$iPIDObfuscator = Run('C:\Program Files (x86)\AutoIt3\SciTE\Obfuscator\Obfuscator.exe "' & $sFile & '" "/striponly"', '', @SW_HIDE, $STDERR_CHILD + $STDOUT_CHILD)
Local $sRead = ''
While 1
	$sRead &= StdoutRead($iPIDObfuscator)
	If @error Then ExitLoop
WEnd
MsgBox(0, 0, 'Comments stripped.' & @CRLF & $sRead)


MfG
Achat is offline  
Old 11/14/2012, 20:23   #650
 
-STORM-'s Avatar
 
elite*gold: 124
Join Date: Dec 2009
Posts: 2,114
Received Thanks: 3,141
Code:
;// gibt String ohne Comment zurück
Func _CutComment($string)
	Local $a1 = 0 ;// Count für "
	Local $a2 = 0 ;// Count für '
	
	;// String in Zeichen teilen
	Local $chars = StringSplit($string, "") 
	
	;//jedes Zeichen einzeln prüfen (von links nach rechts)
	For $i = 1 To $chars[0]
		
		;// falls Anführungszeichen gefunden
		;// entsprechenden Count (a1 bzw. a2) erhöhen falls anderer Anführungszeichen-Count gerade
		;// Not Mod(x,2) == True falls x gerade
		If $chars[$i] = '"' And Not Mod($a2,2) Then $a1 += 1
		If $chars[$i] = "'" And Not Mod($a1,2) Then $a2 += 1

		;// falls Semikolon gefunden und beide Counts gerade => String abschneiden
		If $chars[$i] = ";//" And Not Mod($a1,2) And Not Mod($a2,2) Then
			$string = StringLeft($string, $i-1)
			ExitLoop
		EndIf
	Next

	Return $string
EndFunc
Nicht ausführlich getestet, aber sollte eigentlich funktionieren.
Ich hoffe, die Idee wird deutlich:
String von links nach rechts durchsuchen, Anführungszeichen einzeln zählen, und falls die Anzahl gerade ist am Semikolon abschneiden.
-STORM- is offline  
Thanks
1 User
Old 11/14/2012, 21:58   #651
 
elite*gold: 18
Join Date: Apr 2009
Posts: 199
Received Thanks: 26
ich hab auch ne kleine frage:
ich habe ein programm, das eine proxy einstellt, dann über $IE = _IECreate("google.com")
eine website aufruft. nur ist das problem, manche proxys machen probleme. da versucht er ewigkeiten zu verbinden/laden und es passiert nichts. nach einer weile, bekomme ich random array errors. deswegen wollte ich wissen, obs ne möglichkeit gibt, das wenn zb nach 1min die seite nichtmal angefangen hat wirklich zu laden, er einfach weiter macht. also ne art timeout.

hab schon einiges probiert, kam aber nicht zu zufriedenstellenden lösungen
Kiinasu is offline  
Old 11/14/2012, 22:00   #652
 
Achat's Avatar
 
elite*gold: 528
Join Date: Jan 2012
Posts: 2,127
Received Thanks: 2,403
Quote:
Originally Posted by Kiinasu View Post
ich hab auch ne kleine frage:
ich habe ein programm, das eine proxy einstellt, dann über $IE = _IECreate("google.com")
eine website aufruft. nur ist das problem, manche proxys machen probleme. da versucht er ewigkeiten zu verbinden/laden und es passiert nichts. nach einer weile, bekomme ich random array errors. deswegen wollte ich wissen, obs ne möglichkeit gibt, das wenn zb nach 1min die seite nichtmal angefangen hat wirklich zu laden, er einfach weiter macht. also ne art timeout
Bei das Warten ausschalten, mehr dazu in der Funktionsbeschreibung (F1 drücken)

dann
und bei @error Fehlermeldung/exitloop/etc...

MfG
Achat is offline  
Thanks
1 User
Old 11/14/2012, 22:19   #653
 
elite*gold: 95
Join Date: Aug 2010
Posts: 2,254
Received Thanks: 279
Wie bekomm ichs hin, dass, während man eine Maustaste gedrückt hält, genau diese gespammt wird?

Das da unten ist profisorischer 2-min Code, nicht schlagen bitte.

mono0 is offline  
Old 11/14/2012, 22:36   #654
 
Achat's Avatar
 
elite*gold: 528
Join Date: Jan 2012
Posts: 2,127
Received Thanks: 2,403
Auch ein 2min-Code

Code:
#include <Misc.au3>

Global $hUser32DLL = DllOpen('user32.dll')

While 1
	While _IsPressed(01, $hUser32DLL)
		MouseClick('left')
	WEnd
	Sleep(10)
WEnd
MfG
Achat is offline  
Old 11/15/2012, 12:43   #655
 
elite*gold: 95
Join Date: Aug 2010
Posts: 2,254
Received Thanks: 279
Quote:
Originally Posted by Achat View Post
Auch ein 2min-Code

Code:
#include <Misc.au3>

Global $hUser32DLL = DllOpen('user32.dll')

While 1
	While _IsPressed(01, $hUser32DLL)
		MouseClick('left')
	WEnd
	Sleep(10)
WEnd
MfG
Hast dus bei dir ausprobiert? Bei mir gehts nicht

Ich hab auch schon probiert, statt MouseClick, direkt den Befehl aus der User32.dll zu verwenden, hat auch nix gebracht...
mono0 is offline  
Old 11/15/2012, 13:25   #656
 
Achat's Avatar
 
elite*gold: 528
Join Date: Jan 2012
Posts: 2,127
Received Thanks: 2,403
Quote:
Originally Posted by mono0 View Post
Hast dus bei dir ausprobiert? Bei mir gehts nicht

Ich hab auch schon probiert, statt MouseClick, direkt den Befehl aus der User32.dll zu verwenden, hat auch nix gebracht...
Code:
#RequireAdmin
#include <Misc.au3>

Global $hUser32DLL = DllOpen('user32.dll')
Global $iClicks = 100

While 1
	If _IsPressed('01', $hUser32DLL) Then
		MouseClick('left', Default, Default, $iClicks, 0)
	EndIf
WEnd
Funktioniert.

MfG
Achat is offline  
Old 11/15/2012, 21:24   #657
 
elite*gold: 95
Join Date: Aug 2010
Posts: 2,254
Received Thanks: 279
Quote:
Originally Posted by Achat View Post
Code:
#RequireAdmin
#include <Misc.au3>

Global $hUser32DLL = DllOpen('user32.dll')
Global $iClicks = 100

While 1
	If _IsPressed('01', $hUser32DLL) Then
		MouseClick('left', Default, Default, $iClicks, 0)
	EndIf
WEnd
Funktioniert.

MfG
Das ist aber nicht genau das, was ich wollte. Ich will, dass die Klicks solange gespammt werden, solange die Maustaste gedrückt bleibt. Also so wie eine Taste auf der Tastatur zB..

Hast du da eine Lösung dafür?
Und trotzdem danke!
mono0 is offline  
Old 11/16/2012, 09:08   #658
 
butter123's Avatar
 
elite*gold: 95
Join Date: May 2011
Posts: 982
Received Thanks: 189
kannst du wenigstens ein paar stichworte sagen, damit man weiß ob man dir helfen kann?

wenn es was größeres ist, mach doch einen neuen thread auf, dann kann die ganze community helfen^^
butter123 is offline  
Old 11/16/2012, 09:19   #659
ベトナム警察




 
Lumi's Avatar
 
elite*gold: 0
The Black Market: 517/0/0
Join Date: Jan 2012
Posts: 16,432
Received Thanks: 3,441
Quote:
Originally Posted by Gregzor View Post
Hallo =) Also ich hätte da eine größere Frage kann es schwer erklären Bräuchte Hilfe Bitte Melden unter SKYPE: gregstars1 ._.
PLS MELDET EUCH !!!!
MFG
Gregzor
Bitte schildere uns deine Probleme. Für sowas ist die Community auch da.
Wenn es schwer zu erklären ist, dann müsste es auch in Skype schwer zu erklären sein..
Ich verstehe den Unterschied nicht. :P
Lumi is offline  
Old 11/16/2012, 13:35   #660
 
Achat's Avatar
 
elite*gold: 528
Join Date: Jan 2012
Posts: 2,127
Received Thanks: 2,403
Quote:
Originally Posted by Lumi' View Post
Bitte schildere uns deine Probleme. Für sowas ist die Community auch da.
Wenn es schwer zu erklären ist, dann müsste es auch in Skype schwer zu erklären sein..
Ich verstehe den Unterschied nicht. :P
In skype kann dir auch nur einer helfen, hier im Forum können dir theoretisch über 4 Millionen User helfen.
Wenn mehr Leute an einer Problemlösung arbeiten, dann wird das Problem schneller gelöst. Poste doch dein Problem einfach hier

MfG
Achat 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 +2. The time now is 22:35.


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