1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. 4ern

Beiträge von 4ern

  • Zugriff auf Label ohne ID

    • 4ern
    • 29. Mai 2016 um 21:25

    Hey die ids Clases usw werden nur gebraucht um die hwnd herauszufinden. Diese hast du bereits schon.

    AutoIt
    $ret=Controlgettext("","",hwnd($aData[65][0]))
  • bitte um Beispiel Webserver-Code, um an diesen gesendete Daten zu bearbeiten

    • 4ern
    • 29. Mai 2016 um 20:28

    Hier ist ein AutoIt Webserver.
    https://www.autoitscript.com/forum/topic/68…in-pure-autoit/

    Schau dir das an, dadurch lernst so ziemlich alles was du wissen möchtest.

  • Dynamische Schleife

    • 4ern
    • 23. Mai 2016 um 08:56

    @Oscar vielen vielen Dank, dass mit dem #prgama ist neu für mich. Einfach Klasse !!!!

  • Dynamische Schleife

    • 4ern
    • 22. Mai 2016 um 23:43

    @Oscar vielen Dank für deine Lösung. Diese Lösung hatte ich bereits hier im Forum durch die SUFU gefunden. Jedoch funktioniert diese ohne die AutoIt exe nicht. Demnach müsste ich der kompilierten Variante diese immer mit geben.

    Ich habe es geschafft ein Loop mit einer Ebene, jedoch befürchte ich, dass sich noch viele unvorhersehbare Fehler einschleichen könnten :/
    Ich denke ich werde Oscars Lösung favorisieren und binde die AutoIt exe als File Install oder ähnliches in das compilierte Script ein.

    Meine Lösung:

    AutoIt
    $file = FileRead(@scriptdir & '\test.txt')
    
    
    _loop($file)
    
    
    func _loop(byRef $file)
    
    
    	Local $iEbene = 1
    
    	;----------------------------------------------------------------------------------------------/
    	; Ermittle wieviele Ebenen die Schleife hat
    	;----------------------------------------------------------------------------------------------/
    	$regEx = StringRegExp($file, '(?s)@for(.*?)@next',2)
    	if @error then return 
    
    
    	;----------------------------------------------------------------------------------------------/
    	; Ermittle die Ebenen Anzahl
    	;----------------------------------------------------------------------------------------------/
    	StringReplace($regEx[0], '@for', '@for')
    	$iEbene = @extended
    
    
    	;----------------------------------------------------------------------------------------------/
    	; Ersetze String & Setze Markierung
    	;----------------------------------------------------------------------------------------------/
    	$file = StringReplace($file, $regEx[0], '{!!INSERT_LOOP!!}')
    
    
    	;----------------------------------------------------------------------------------------------/
    	; Eine Ebene
    	;----------------------------------------------------------------------------------------------/
    	if $iEbene = 1 then
    
    
    		;----------------------------------------------------------------------------------------------/
    		; Ermittle Loop Parameter
    		;----------------------------------------------------------------------------------------------/
    		$aExp   = StringSplit((StringRegExp($regEx[0], '(?s)\((.*?)\)',2))[1], ' ',2)
    		$string = (StringRegExp($regEx[0], '(?s)\)(.*?)@next',2))[1]
    
    
    		;----------------------------------------------------------------------------------------------/
    		; Prüfe ob $var im String vorhanden ist.
    		;----------------------------------------------------------------------------------------------/
    		$string = StringReplace($string, '{! '&$aExp[0]&' !}', '@var')
    
    
    		;----------------------------------------------------------------------------------------------/
    		; Führe Loop aus
    		;----------------------------------------------------------------------------------------------/
    		$file = StringReplace($file, '{!!INSERT_LOOP!!}', _loop_ebene1(StringStripWS($string, 3), $aExp[2], $aExp[4]))
    		ConsoleWrite('@@@ Debug line #49' & '  var: $file --> ' & $file & @CRLF)
    	endif
    endfunc
    
    
    func _loop_ebene1($string, $start, $stop)
    
    
    	Local $newString
    	for $i = int($start) to int($stop)
    		$newString &= StringReplace($string, '@var', $i)
    	next
    
    
    	return $newString
    endfunc
    Alles anzeigen
  • Dynamische Schleife

    • 4ern
    • 22. Mai 2016 um 14:47

    @Kanashius vielen Dank für dein Feedback. Die Eindeutigen Begrenzugen hab ich "@for' jedoch mit eval kann ich nur eine Variable ansprechen mehr nicht :/

  • Dynamische Schleife

    • 4ern
    • 22. Mai 2016 um 10:05

    Hallo zusammen,

    ich benötige wieder mal eure Hilfe :) Ich versuche gerade verzweifelt eine Art Dynamische Schleife in AutoIt zu realisieren, jedoch scheitere ich kläglich schon allein bei den Überlegungen, wie ich das anstellen soll :S .
    Diese Art von Schleife benötige ich, da ich in Text Dokumenten einfache Befehle einbauen will, welche von AutoIt ausgewertet werden soll.

    Beispiel:

    Code
    Lorem ipsum dolor sit amet, consetetnonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.   
    
    
    @for ($i = 0 to 10)
    	{! $i !} - Einfache Schleife
    @next
    
    
    Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Deros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.
    
    
    @for ($i = 0 to 10)
    	@for ($n = 0 to 10)
    		{! $i !}:{! $n!} - Verschachtelte Schleife
    	@next
    @next
    Alles anzeigen

    Es soll so eine Art Template System werden, dass dann später auch Compiliert funktionieren soll. Ich denke es sollte mit unzähligen String Operationen Möglich sein und wahrscheinlich müsste ich Assign einsetzen.
    Ich werde selbstverständlich meine Fortschritte hier posten.

    Ich bin über jede Idee oder gar Lösung sehr Dankbar!!!

  • OverMind UDF

    • 4ern
    • 21. Mai 2016 um 16:37

    Hey @Bitnugger habe die UDF in Version getestet, läuft einwandfrei.
    Die Aktuelle Versionen findest du hier:

    http://4ern.de/overmind-autoit-udf/

  • ControlSend auf Pulldown-Feld

    • 4ern
    • 19. Mai 2016 um 20:57

    Versuchs mal mit https://autoit.de/onlinehilfe/functions/ControlCommand.htm / selectstring

  • Notifications UDF - Desktop Benachrichtigungen 1.2 (Update 1. Mai)

    • 4ern
    • 27. April 2016 um 08:03

    @S3cret Tolle Arbeit !!! Danke für's teilen.

  • Funktion x-mal wiederholen lassen

    • 4ern
    • 16. April 2016 um 23:04

    Eh evtl liest du dir mal die Autoit Grundlagen durch...

    du musst die Auszuführende Funktion in eine Schleife packen.

    AutoIt
    For 0 to $input
    
    
    Func()
    
    
    Next
  • Externe Programmparameter auslesen

    • 4ern
    • 11. April 2016 um 18:52

    Les den window Titel aus...

  • Eigene Funktionen eines Tools in UDF ausgliedern?

    • 4ern
    • 31. März 2016 um 19:38

    Ich bin überglücklich mit meiner MVC Struktur.
    Evtl was für dich...

  • Programm läuft nicht überall?!?

    • 4ern
    • 7. März 2016 um 18:37

    Geb mal der Startup Funktion den Pfad der dll Datei mit.

  • TCP Server kann Anfragen nicht verarbeiten

    • 4ern
    • 28. Februar 2016 um 16:01

    Versuch mal den sleep auf 1000 zu erhöhen ob es daran liegt?

  • UDPSend() - einige Fragen

    • 4ern
    • 28. Februar 2016 um 10:26

    Aktuell hast du ein Client geschrieben... Nun brauchst du noch ein Server ...

    Schau dir hierzu die Hilfe an.

    Oder schau dir meine overmind udf an, diese basiert auf udp.

  • SQLite Hilfe benötigt

    • 4ern
    • 26. Februar 2016 um 21:32

    Versuch mal für jeden SQL Befehl ein eigenes exec. Hatte auch mal Probleme, das er das gebündelt nicht macht...

  • Fenster aktivieren funktioniert nicht & Taskleiste Icon anklicken

    • 4ern
    • 25. Februar 2016 um 22:28

    Versuch mal winsetstate auf sichtbar und setzt anschließend ein Focus auf ein handle im Fenster. Ansonsten könntest du noch versuchen über winapi Befehle das zu aktivieren.

  • Problem mit Funktion bei verschlüssler

    • 4ern
    • 25. Februar 2016 um 19:02

    Deine gui hat kein endfunc.. Und was soll das Script genau bewirken ??? Aktuell wie es da steht macht es garnichts ...

  • Erstellte Datei zugriff verweigert ?

    • 4ern
    • 22. Februar 2016 um 21:41

    Ich vermute du hast Probleme die Datei hochzuladen?
    Wenn ja dan Versuch mal erst dein Ziel Verzeichnis als Standard zu setzen...

    Code
    _FTP_DirSetCurrent ( $conn, 'Update ' )

    und anschließend dein Put befehlt ohne 'update'

  • Erstellte Datei zugriff verweigert ?

    • 4ern
    • 22. Februar 2016 um 18:45

    Mach einfach Filewrite ohne fileopen und fileclose

    Filewrite('Datei Pfad','123')

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™