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. Schnitzel

Beiträge von Schnitzel

  • Tipp Spiel zur EM 2016

    • Schnitzel
    • 10. Juni 2016 um 17:49

    Schade dass es heuer nur so wenige sind.
    Trotzdem viel Glück und Spaß allen ;)

  • MouseClicks bei einber VM simulieren

    • Schnitzel
    • 2. Juni 2016 um 16:10

    Der Artikel bezieht sich auf ein "Problem" dass auch bei verbundenen RDP Sessions die Fenster nicht aktualisiert werden wenn das RDP Fenster minimiert ist. Für manche ein Problem (bei automatisierten tests wo man nicht zusehen will/muss gibts natürlich fehler) für Andere ein Feature (die Infos werden nicht übers Netzwerk übertragen weil am RDP Client das Fenster ja eh keiner zusieht da das Fenster minimiert ist)
    Wie auch immer. Der Artikel passt bei deinem Problem nicht weil deine Session ja disconnected ist.
    Also haben wir nach wie vor den gleichen Stand--> disconnected also funktioniert mouseclick nicht

    Was macht denn für dein Script einen Mouseclick erforderlich?
    Lieber mal beschreiben was du machst um eine alternative zu Mouseclick zu finden ;)

  • 2D Array & Excel_RangeWrite

    • Schnitzel
    • 23. Oktober 2014 um 15:20

    Sieh dir mal Beispiel 4 aus der Hilfe an: https://www.autoitscript.com/autoit3/docs/l…_RangeWrite.htm
    Damit sollte es doch egtl funktionieren

  • Forum-Umstellung Problemsammlung

    • Schnitzel
    • 16. Oktober 2014 um 23:06
    Zitat von Xorianator

    Habe das Problem, dass ich irgendwie nicht eingeloggt bleiben kann, sondern nach einer gewissen (kurzen) Zeit wieder ausgeloggt bin, obwohl der Browser durchläuft 0.0


    Schonmal alle Cookies von autoit.de gelöscht?
    Wurde schon öfters erwähnt

  • Forum-Umstellung Problemsammlung

    • Schnitzel
    • 16. Oktober 2014 um 15:59

    Vorm Forenumbau waren zwei Stable Autoit Versionen verlinkt. Jetzt ist nur noch die ältere da.

  • Befehle per Remote-Zugriff steuern.

    • Schnitzel
    • 16. Oktober 2014 um 15:54

    Warum per RDP wenn du eine Datei bearbeiten willst?
    Über ne Freigabe auf die Datei zugreifen ist doch viel sinnvoller

  • Hosten eines beliebigen Servers unmöglich (WLAN)

    • Schnitzel
    • 14. Oktober 2014 um 17:17

    Du hast ja vermutlich mit dem WLan adapter eine andere Statische IP als über Kabel.
    Ist die Portweiterleitung am Router Richtig konfiguriert? Sollte auf Hostnamen gehen wenn du unterschiedliche IP's haben kannst.
    Ist denn Teamspeak so eingestellt dass es auf alle IP's reagiert? (Default ist glaube ich 0.0.0.0, dann ists egal)
    Ist die Firewall am Rechner auch so konfiguriert dass Anfragen angenommen werden?
    Schonmal im LAN probiert ob es funktioniert? (Oder direkt über localhost)

  • Forum-Umstellung Problemsammlung

    • Schnitzel
    • 14. Oktober 2014 um 13:47

    Auch die Moderation - Oben Links neben deinem Benutzernamen auf Moderation. Da sollte es dabei sein. Wobei ich mal schauen muss, ob die Regeln alle so übernommen wurden.
    und das Shoutbox Archiv kann ich nicht finden - Ist nur noch über den Adminbereich sichtbar.

  • BitXOR rückwerts

    • Schnitzel
    • 13. Oktober 2014 um 16:35

    Deine Logik ist einfach falsch.
    Du kannst mit verschlüsselten Werten nicht genauso rechnen wie mit unverschlüsselten.
    Zeile 3 müsste so aussehen:

    [autoit]

    $temp = BitXOR($temp, 0xC3) + 0xF

    [/autoit]


    Erst entschlüsseln dann rechnen ;)

  • Schleifenabbruchmöglichkeit durch Button

    • Schnitzel
    • 13. Oktober 2014 um 16:32
    Zitat von Oscar

    Schnitzel: Das stimmt so nicht! Wenn Du im OnEventMode per Button eine Funktion aufrufst, in der Du eine Endlos-Schleife laufen lässt, dann reagiert die GUI nicht auf weitere Events.


    Ja ok. War nicht ganz richtig geschrieben.
    Ich hätte die Run Funktion mit Stdout Auswertung auch auserhalb in die Endlosschleife gepackt und nicht innerhalb einer Funktion.
    Natürlich geht es auch im GuiGetMsg wenn man die Endlosschleife für mehrere Dinge verwendet aber der OnEvent gefällt mir da persönlich besser.

  • Schleifenabbruchmöglichkeit durch Button

    • Schnitzel
    • 13. Oktober 2014 um 16:18

    Den Button gleich mit Starten des Scriptes erstellen und wenn gewünscht auf enabled/disabled oder show/hide stellen.
    Endlosschleifen sollten nicht in eine Funktion.

    Generell wäre hier der OnEvent Modus im Vorteil. Da dort immer auf die GUI-Events reagiert wird

  • Klick auf Bildbereich

    • Schnitzel
    • 13. Oktober 2014 um 15:50

    Besser wäre noch den erweiterten GuiGetMsg Modus zu verwenden dann stehen die Koordinaten in $nMsg[3] und $nMsg[4]

  • Binary zu ASCII Array

    • Schnitzel
    • 13. Oktober 2014 um 15:28

    Keine Ahnung warum Dec alleine nicht funktioniert aber so gehts:

    [autoit]

    $i = 0x7a
    ConsoleWrite(Dec(Hex($i)) & @lf)

    [/autoit]
  • Binary zu ASCII Array

    • Schnitzel
    • 13. Oktober 2014 um 15:14

    Funktioniert doch einwandfrei:

    [autoit]

    $i = 0x7a
    ConsoleWrite(Chr($i) & @lf)

    [/autoit]
  • Title und Class benötigt

    • Schnitzel
    • 8. Oktober 2014 um 10:05

    Erst das Wollen sie wirklich schließen Fenster mit Buttons Yes und No.
    Das Zweite ist der Speichern Dialog mit Dateinamen Edit und Save Button.
    englische installation, aber bei Class bleibt es ja egal ;)

    Spoiler anzeigen
    Zitat

    >>>> Window <<<<
    Title: Microsoft Office PowerPoint
    Class: #32770

    >>>> Control <<<<
    Class: Button
    Instance: 1
    ClassnameNN: Button1
    Name:
    Advanced (Class): [CLASS:Button; INSTANCE:1]
    ID: 6
    Text: &Yes

    >>>> Control <<<<
    Class: Button
    Instance: 2
    ClassnameNN: Button2
    Name:
    Advanced (Class): [CLASS:Button; INSTANCE:2]
    ID: 7
    Text: &No

    >>>> Window <<<<
    Title: Save As
    Class: #32770

    >>>> Control <<<<
    Class: Edit
    Instance: 1
    ClassnameNN: Edit1
    Name:
    Advanced (Class): [CLASS:Edit; INSTANCE:1]
    ID: 1001
    Text:

    >>>> Control <<<<
    Class: Button
    Instance: 1
    ClassnameNN: Button1
    Name:
    Advanced (Class): [CLASS:Button; INSTANCE:1]
    ID: 1
    Text: &Save

    Alles anzeigen
  • Prüfen ob AdlibRegister registriert ist

    • Schnitzel
    • 6. Oktober 2014 um 13:16

    Entweder unregistrierst du auf Verdacht oder du speicherst dir den Status also quasi so:

    [autoit]

    AdlibRegister("_serverStartTimer")
    $bAdlibSST = True
    ;.....
    ;....
    if $bAdlibSST then AdlibUnRegister("_serverStartTimer")

    [/autoit]

    Vllt gibts auch noch irgendwo ne Möglichkeit die Registrierten funktionen auszulesen, aber da fällt mir spontan nichts ein

  • Kommunikation Skripte untereinander

    • Schnitzel
    • 6. Oktober 2014 um 13:09
    Zitat von Make-Grafik

    Naja, Alternativ einfach die Registery zumüllen. Damit solltes auch getan sein ^^


    Sowas überhaupt vorzuschlagen :thumbdown:

  • Kommunikation Skripte untereinander

    • Schnitzel
    • 6. Oktober 2014 um 11:26

    Kennst du die Themen schon?
    Exchange Variables UDF Beta
    oder:
    http://www.autoitscript.com/forum/index.php?showtopic=22598&hl=
    oder:
    http://www.autoitscript.com/forum/index.php?showtopic=77979

  • name22 ist 20

    • Schnitzel
    • 5. Oktober 2014 um 20:07

    Herzlichen Glückwunsch. Feier noch schön :party:

  • Dateinamen in txt kopieren

    • Schnitzel
    • 2. Oktober 2014 um 13:51

    Problem ist, dass du dir nicht genau angesehen hast in welchen Format mehrere Dateien zurückgegeben werden (Kanashuis denke ich auch nicht so wirklich^^ )
    Eine Einzelne Datei kommt einfach als voller pfad:
    LW:\Ordnerstruktur\Datei.ext
    Mehrere Dateien kommen so:
    LW:\Ordnerstruktur|Datei1.ext1|Datei2.ext2|Datei3.ext3

    D.h. bei einer Datei funktioniert dein Regex natürlich weil du ja nur alles ab dem letzten \ brauchst.
    Bei mehreren Dateien müsstest du einfach nur alles zwischen den | nehmen (nur nicht das vor dem ersten | )

    Regex geht natürlich finde ich hier aber eher etwas kompliziert.

    [autoit]

    $file=FileOpenDialog('..',@MyDocumentsDir,'..(*.*)',$FD_FILEMUSTEXIST+$FD_MULTISELECT)
    $i = StringInStr($file, '|')
    If $i Then; wenn | enthalten dann wurden mehrere dateien gewählt
    FileWrite($hfile, StringReplace(StringTrimLeft($file, $i), '|', @CRLF))
    Else
    FileWrite($hfile, StringTrimLeft($file, StringInStr($file, '\', 0, -1)))
    EndIf

    [/autoit]

    Kanashius Lösung funktioniert natürlich auch ganz gut aber die ganzen _Pathsplit braucht man nicht wenn man mehrere Dateien hat. Man braucht nur den vorderen Pfad wegschneiden und | durch @crlf ersetzen

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™