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

Beiträge von Yaerox

  • Array

    • Yaerox
    • 20. Januar 2014 um 14:50

    Hier in NRW ists teilweise schön neblig. Also ich kann ausm Bürofenster net weiter als 50m schauen :D Und doofer kalter wind, aber das war es auch schon mit Winter.

    Ich bin ehh mehr für Sommer, zumindest da wo ich bin, außer wenn ich Snowboarden will x'D

  • Wird ja mal zeit :)

    • Yaerox
    • 20. Januar 2014 um 13:27

    Willkommen wäre zu spät, daher ein herzliches Hallo von mir :thumbup:

    Ich nehme an du bist da auf dem Profilbild in Aktion? ;)

    Zitat von Jasfar

    Außerdem bin ich ein kleiner Zocker, vorzugsweise Rollenspiele... 04.04.14 <3


    Darf man fragen was am 4. April 2014 tolles ist? Releasetermin für die neue WoW Erweiterung?

  • Editfeld trotz @read_only klickbar

    • Yaerox
    • 20. Januar 2014 um 11:36

    Wenn du ein Stück Code dazu posten könntest könnten wir dir wahrscheinlich schneller helfen ;)

  • B-Day

    • Yaerox
    • 20. Januar 2014 um 08:12

    Alles Gute nachträglich ;)

  • Datei abfrage in Minutenintervall

    • Yaerox
    • 17. Januar 2014 um 10:16

    Könnte mir vorstellen alternativ mit AdlibRegister zu arbeiten ...

    Hier mal eine einfache Schleife bei der im Minutentakt eine Funktion ausgeführt wird ...

    [autoit]

    While 1
    $MSG = GUIGetMsg()

    [/autoit][autoit][/autoit][autoit]

    ;Variante 1
    ;Sleep(60000)
    ;_EineFunktionZumPrüfen()
    ;Variante 2
    If $bTimerActive = False Then
    $iTimer = TimerInit()
    $bTimerActive = True
    EndIf
    If TimerDiff($iTimer) > 60000 Then
    _EineFunktionZumPrüfen()
    $bTimerActive = False
    EndIf

    [/autoit][autoit][/autoit][autoit]

    Select
    Case $MSG = $iCombobox
    ; mache irgendwas
    EndSelect

    [/autoit][autoit][/autoit][autoit]

    Sleep(100)
    WEnd

    [/autoit]
  • ListView nur eine Spalte

    • Yaerox
    • 17. Januar 2014 um 08:10

    Wenn du mehrere Spalten hast explicit angeben in welche Spalte hinzugefügt werden sollen (sofern du die UDF nutzt), wenn du die nativ-functions nutzt dann darfst du das Trennzeichen nicht nutzen.

    Wenn du ein Stück code postest könnten wir dir das ganz fix zeigen. Ist immer doof wenn wir Beispiele erst selber schreiben müssen :)

  • Problem mit @GUI_CtrlID

    • Yaerox
    • 16. Januar 2014 um 14:54

    Wenn du deinen Code posten würdest könnten wir einfacher und schneller helfen.

    Und damit mein ich net nur die 2 Zeilen zum Button erstellen ^^

  • Kommandos via Putty/Plink absetzen/auswerten

    • Yaerox
    • 16. Januar 2014 um 11:23

    Danke chip. Die UDF hat ziemlich die gleichen Funktionen die ich selber schon geschrieben habe, erst ging es nicht, dann habe ich mir einige rausgeschrieben und noch noch ein wenig daran rumgeschrieben, und nun klappt es. Einen Lösungsweg poste ich noch, nur muss jetzt erstmal ganz schnell das Script hier fertig machen.

    Danke

    #Edit So geths (eine Hilfe war dei Console.au3!):

    [autoit]


    Local $iPID = Run('"C:\Program Files (x86)\Putty\plink.exe" -ssh -pw PASSWORD USER@HOST:PORT', "", @SW_HIDE, 7)
    For $i = 0 To 3
    Local $iTimeout = WinWait("C:\Program Files (x86)\Putty\plink.exe", "", 10)
    If $iTimeout <> 0 Then
    ExitLoop
    Else
    If $i = 3 Then Exit
    EndIf
    Next

    [/autoit][autoit][/autoit][autoit]

    $iRval = __PlinkExpect($iPID, "USER@")
    If $iRval = 0 Then
    MsgBox(48, "", 'PuTTY - Es konnte keine erfolgreiche verbindung aufgebaut werden.')
    Exit
    EndIf
    StdinWrite($iPID, "WAS AUCH IMMER IHR MACHEN WOLLT" & @CR)

    [/autoit][autoit][/autoit][autoit]

    ProcessClose($iPID)

    [/autoit][autoit][/autoit][autoit]

    Func __PlinkExpect($iPlink_PID, $sPlink_Match, $iTimeout = 30000)
    Local $sText
    Local $iRval
    Local $iTimer = TimerInit()
    Local $iTimerDiff

    [/autoit][autoit][/autoit][autoit]

    While 1
    $iTimerDiff = TimerDiff($iTimer)
    If $iTimerDiff > $iTimeout Then Return 0

    [/autoit][autoit][/autoit][autoit]

    $sText = StdoutRead($iPlink_PID)
    $iRval = StringRegExp($sText, $sPlink_Match)
    If $iRval = 1 Then ExitLoop

    [/autoit][autoit][/autoit][autoit]

    Sleep(100)
    Wend

    [/autoit][autoit][/autoit][autoit]

    Return 1
    EndFunc
    Func _PlinkExpect($iPlink_PID, $sPlink_Match)
    Local $iRvl = 0

    [/autoit][autoit][/autoit][autoit]

    While 1
    $iRval = __PlinkExpect($iPlink_PID, $sPlink_Match)
    If $iRval = 1 Then ExitLoop

    [/autoit][autoit][/autoit][autoit]

    Sleep(10000)
    WEnd
    EndFunc

    [/autoit]
  • Kommandos via Putty/Plink absetzen/auswerten

    • Yaerox
    • 16. Januar 2014 um 08:38

    Keiner eine Idee? :/

  • Kommandos via Putty/Plink absetzen/auswerten

    • Yaerox
    • 13. Januar 2014 um 12:18

    #Edit: Lösung wird in Zukunft noch hinzugefügt...

    Hallöchen zusammen,

    seit mehreren Tagen drehe ich mich mit meinen Gedanken im Kreis und komme auf keinen grünen Zweig. Folgend eine kurze Beschreibung meines Vorhabens...

    Edit: Kurzfassung meines Problems: Beim auslesen der DOS ausgabe mit StdoutRead klappt immer nur der erste versuch, ich brauche das aber die ganze Zeit ^^

    Ich will via SSH (Putty/Plink) auf einen Rechner zugreifen und dort Kommandos absetzen. Wichtig ist mir dass ich auslesen kann was dort passiert. Ich habe das problem, dass ich nach dem connecten gerne prüfen will ob dies geklappt hat. Das passt soweit eigentlich wenn ich z.B. mit nem RegExp auf "FATAL ERROR" prüfe. Nun wäre es allerdings an der Zeit sofern es geklappt hat ein Perl-Script anzuwerfen und dort wird quasi in die Konsole geschrieben, und somit könnte ich theoretisch diesen Text auswerten wenn ich ihn denn kriege.

    Ich habe versucht danach mit StdinWrite zu arbeiten aber irgendwie kriege ich das nicht so hin wie ich möchte. Zu Beginn habe ich auch mal einfach Putty gestartet und dann mit ControlSend gearbeitet, aber dort habe ich keinerlei Möglichkeit gefunden das Putty Fenster nach jedem Kommando auszulesen.

    Daher wäre meine Frage an euch, ob ihr mir n schlauen Tipp zum vorgehen geben könnt (sofern möglich).

    Hier mal das Verbindungsskript von mir:

    [autoit]

    Local $foo = Run(@ComSpec & ' /c "C:\Program Files (x86)\Putty\plink.exe" -v -ssh user@host:port -pw password', @SystemDir, @SW_HIDE, $STDERR_CHILD + $STDOUT_CHILD)
    Local $line

    [/autoit][autoit][/autoit][autoit]

    While 1
    $line = StdoutRead($foo)
    If @error Then ExitLoop
    If $line <> '' Then
    ConsoleWrite("#STDOUT##################################" & @CR & _
    $line & @CR & _
    "################################################################################" & @CR)
    EndIf
    WEnd
    While 1
    $line = StderrRead($foo)
    If @error Then ExitLoop
    If $line <> '' Then
    ConsoleWrite("#STDERR#########################################" & @CR & _
    $line & @CR & _
    "################################################################################" & @CR)
    EndIf
    WEnd

    [/autoit]

    Die Traumvorstellung wäre dass ich im Putty ein Befehl absetze, und alles was dort in die Konsole geschrieben wird bis zum nächsten "user@host:~#" auch ausgelesen wird z.B. mit ner schleife dass auch nicht einfach folgende Statements abgesetzt werden obwohl da noch ein altes Skript läuft.

  • Smartphone Custom-ROMs

    • Yaerox
    • 10. Januar 2014 um 16:23

    "was kann man denn mehr zu CROMS schreiben als die Features (die bereits aufgelistet sind)"

    Ich hatte bisher noch keine Custom-ROM auf meinem eigenen Handy, habe allerdings schon ewig viele Stunden damit verbracht bestimmte Features von oben bis unten zu testen/zu nutzen (auf Geräten von Freunden) ... es gibt Millionen Apps darunter welche die sehr gefragt sind, bei denen es jedoch keinerlei Hilfestellung gibt wie man sie korrekt nutzt und man vll. mehr als nur eine oder zwei der 100 Möglichkeiten die ein Feature bringt nutzen kann ;)

    Das eigentliche flashen was du ansprichst ist für mich an der Stelle uninteressant. Aber ich kann das "Tutorials" aus "Tutorials und Meinungen zu den Custom-ROMs schreiben" gerne rausnehmen wenn es euch so irritiert/stört.

  • Smartphone Custom-ROMs

    • Yaerox
    • 10. Januar 2014 um 16:08

    Ich hab ja nicht gesagt dass ich Tutorials von Sachen schreibe wovon ich keine Ahnung habe. Außerdem sagte ich "zu den Custom-ROMs" was nicht heißt wie man zu dieser Custom-ROM kommt.

    Naja ist ja auch egal.

  • Autoit Programm dauert lange bis es offen ist; Vorschläge für vereinfachung benötigt!

    • Yaerox
    • 10. Januar 2014 um 13:42

    Ob du erst die GUI erstellst oder erst die sachen lädst, es wirkt vielleicht anders auf dich da du schon die GUI siehst, aber durch das tauschen der Codeschnipsel wirst du es nicht "schneller" öffnen ;)

  • TrueCrypt Fenster schließen

    • Yaerox
    • 10. Januar 2014 um 11:24

    Ich mache alles über die Kommandozeile, aber ich habe den /q Parameter falsch gedeutet gehabt, damit wird das Fenster garnicht geöffnet. Das ist nun mein Lösung :P

    Ohne /q startet TC halt trotzdem das Fenster ... leider ^^ Aber nun ists ja vorbei. Habe die Seite schon gefühlte 200 mal gelesen, scheinbar den Wald vor lauter Bäume nicht gesehen :/

    Und das mit dem Require Admin würde alternativ scheinbar auch klappen. Supi. Dank dir.

  • Smartphone Custom-ROMs

    • Yaerox
    • 10. Januar 2014 um 10:13

    Wieso?

  • TrueCrypt Fenster schließen

    • Yaerox
    • 10. Januar 2014 um 08:45

    Ich arbeite derzeit an einem Tool mit dem ich u.a. TrueCrypt steuern möchte. Mein derzeitiges Problem ist, dass sich nach dem mounten das TrueCrypt Fenster öffnet und ich dieses nicht mehr geschlossen bekomme ...

    Testszenario: Startet TrueCrypt und lasst das Fenster offen.

    Dann versucht mal es via AutoIt zu schließen:

    [autoit]

    ConsoleWrite("WinGetHandle:" & WinGetHandle("[TITLE:TrueCrypt; CLASS:CustomDlg]") & @CR)
    ConsoleWrite("WinClose:" & WinClose("[TITLE:TrueCrypt; CLASS:CustomDlg]") & @CR)
    WinKill("[TITLE:TrueCrypt; CLASS:CustomDlg]")
    ConsoleWrite("WinGetProcess:" & WinGetProcess("[TITLE:TrueCrypt; CLASS:CustomDlg]") & @CR)
    $h = WinActivate("[TITLE:TrueCrypt; CLASS:CustomDlg]")
    Sleep(2000)
    ConsoleWrite("ControlSend ALT+x:" & ControlSend($h, '', '', '!x') & @CR)
    Sleep(2000)
    ConsoleWrite("ControlSend ALT+F4:" & ControlSend($h, '', '', '!{F4}') & @CR)
    ConsoleWrite("WinClose:" & WinClose("[TITLE:TrueCrypt; CLASS:CustomDlg]") & @CR)

    [/autoit]

    Output:

    Code
    WinGetHandle:0x00020CA6
    WinClose:1
    WinGetProcess:6124
    ControlSend ALT+x:1
    ControlSend ALT+F4:1
    WinClose:1
    WinClose:1
    WinClose:1
    WinClose:1

    Es will bei mir einfach nicht. Leider ... Jemand eine Idee?

    #Edit: ProcessClose(WinGetProcess("[TITLE:TrueCrypt; CLASS:CustomDlg]")) funktioniert. Allerdings finde ich das den härtesten Weg um das Fenster zu schließen ... :/

  • Smartphone Custom-ROMs

    • Yaerox
    • 10. Januar 2014 um 08:41

    So, gestern Abend hab ich mir mal ParanoidAndroid 3.99 auf mein I9300 geschmissen. An dieser Stelle ein dickes dickes danke an i2c der mich sehr unterstützt hat. Vll. werde ich nun mal einige eigene Tutorials und Meinungen zu den Custom-ROMs (nicht zum flashen!) schreiben.

  • Smartphone Custom-ROMs

    • Yaerox
    • 9. Januar 2014 um 20:37

    In welchem IRC bist du? Alternativ müsste ich mal gucken ob ich noch in mein ICQ Acc komme ^^

    #Edit: Ahh habs gesehen installiere mir mal IRC :P

  • Smartphone Custom-ROMs

    • Yaerox
    • 9. Januar 2014 um 20:23

    i2c: Hast du vll. grad n paar min Zeit? ;) Wollte mein handy nun rooten und flashen nur vorher gerne n Backup erstellen. Weißt du ob die Variante mit der Android SDK auch wirklich alles sichert?

  • Smartphone Custom-ROMs

    • Yaerox
    • 9. Januar 2014 um 09:40

    Ahh okay. Ich denke ich werde dann heute nach Feierabend zu Hause mal Pac-Man ROM versuchen zu installieren ^^

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™