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

Beiträge von Westi

  • Wert aus quelltext auslesen

    • Westi
    • 11. November 2007 um 16:15

    Nach dem Herunterladen kannst du so jede Zeile filtern und die entsprechenden Werte ausgeben.

    [autoit]

    #include <String.au3>

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

    ;"URL" latürnich gegen die richtige austauschen
    InetGet ( "URL" , @TempDir & "\test.txt" , 1 )
    $file = FileOpen(@TempDir & "\test.txt", 0)

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

    ;$_x gegen die Zeilennummer austauschen
    $source = _StringBetween ( FileReadLine($file, $_x), '<td align="center">', '</td>' )
    MsgBox(0, "Wert:", $source[0] )

    [/autoit]


    GRuß
    Westi

  • FritzBox Anrufliste speichern

    • Westi
    • 11. November 2007 um 14:42

    Tweaky
    Manchmal geht'S auch mit einer Zeile. ;)

    Ruf mal das auf:
    Fritz.Box Anrufliste
    Für passwortgeschützten Zugriff:
    http://passwort@fritz.box/cgi-bin/webcm?…./html/de/FRITZ!Box_Anrufliste.csv

    Gruß
    Westi

    EDIT:
    Das war natürlich nicht ganz richtig.
    Beim direkten Aufruf kommt die Startseite der Box.
    So ist es richtig:

    [autoit]

    InetGet ( "http://fritz.box/cgi-bin/webcm?getpage=../html/de/FRITZ!Box_Anrufliste.csv" ,"C:\Anrufliste.csv",1 )
    ;oder mit Passwort
    InetGet ( "http://passwort@fritz.box/cgi-bin/webcm?getpage=../html/de/FRITZ!Box_Anrufliste.csv" ,"C:\Anrufliste.csv",1 )

    [/autoit]
  • keypress an inaktives fenster senden

    • Westi
    • 4. November 2007 um 23:14

    Wie immer: Hilfe lesen

    Code
    ControlSend works in a similar way to Send but it can send key strokes directly to a window/control, rather than just to the active window.


    Gruß
    Westi

  • TXT alles Rechts von Wort löschen

    • Westi
    • 4. November 2007 um 23:12
    [autoit]


    $str = "www.Test.de/index.php blupbluü"
    $idx = StringSplit ( $str, " " )
    MsgBox(0, "reine URL", $idx[1])

    [/autoit]
  • Script um eine bestimmte Uhrzeit ausführen

    • Westi
    • 4. November 2007 um 22:12

    @Buffo  @olliger
    ACHTUNG!
    Wenn du wirklich an die 50 Sachen(vielleicht mit vielen Zeilen Code) laufen lassen willst, kann es vorkommen dass die Select Case - Schleife länger als eine Sekunde läuft.
    Du solltest also nur minutengenau starten:

    [autoit]

    Func _GetTime()
    Return @Hour & ":" & @Min
    EndFunc

    [/autoit]


    Gruß
    Westi

  • Regwrite hilfe (Neuling)

    • Westi
    • 4. November 2007 um 21:57
    [autoit]

    #include <Array.au3>
    $_array = _ArrayCreate ("wert1","wert2","wert3")

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

    For $i = 1 to 3
    RegWrite("HKLM\SOFTWARE\Test", "TestKey" & $i, "REG_SZ", _ArrayMax ( $_array ))
    _ArrayPop ( $_array )
    Next

    [/autoit]


    Gruß
    Westi

  • Pflichtlänge

    • Westi
    • 4. November 2007 um 21:50

    So wäre es dann (fast) ultimativ:
    - Eingrenzen der zulässigen Zeichen.
    - Zum nächsten Feld springen, wenn fünf Zeichen drin sind.
    - "OK" geht erst, wenn alle Felder voll sind.

    Spoiler anzeigen
    [autoit]

    #include <GUIConstants.au3>

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

    Global $lim = 5
    $mygui = GUICreate("MYGui", 367, 98, 193, 115)
    $Label1 = GUICtrlCreateLabel("Bitte jeweils 5 Zahlen/Buchstaben eintragen.", 0, 0, 366, 17, $SS_CENTER)
    $Input5 = GUICtrlCreateInput("", 24, 32, 57, 21, BitOR($ES_CENTER,$ES_UPPERCASE,$ES_AUTOHSCROLL))
    GUICtrlSetLimit(-1, $lim)
    $Input1 = GUICtrlCreateInput("", 88, 32, 57, 21, BitOR($ES_CENTER,$ES_UPPERCASE,$ES_AUTOHSCROLL))
    GUICtrlSetLimit(-1, $lim)
    $Input2 = GUICtrlCreateInput("", 152, 32, 57, 21, BitOR($ES_CENTER,$ES_UPPERCASE,$ES_AUTOHSCROLL))
    GUICtrlSetLimit(-1, $lim)
    $Input3 = GUICtrlCreateInput("", 216, 32, 57, 21, BitOR($ES_CENTER,$ES_UPPERCASE,$ES_AUTOHSCROLL))
    GUICtrlSetLimit(-1, $lim)
    $Input4 = GUICtrlCreateInput("", 280, 32, 57, 21, BitOR($ES_CENTER,$ES_UPPERCASE,$ES_AUTOHSCROLL))
    GUICtrlSetLimit(-1, $lim)
    $btnok = GUICtrlCreateButton("&Ok", 144, 64, 75, 25, 0)
    GUISetState(@SW_SHOW)

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

    GUIRegisterMsg(0x0111, "WM_COMMAND") ;Wenn 5 Zeichen springe zum nächsten Feld

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

    $_HBlockx = ""
    For $i = 0 to 47 ;Blocke Dez. < 0
    Hotkeyset(Chr($i),"_Nop") ;durch Belegung mit (k)einer Funktion
    $_HBlockx &=Chr($i)
    Next

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

    For $i = 58 to 64 ;Blocke Dez. > 9 <A
    Hotkeyset(Chr($i),"_Nop")
    $_HBlockx &=Chr($i)
    Next

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

    For $i = 91 to 96 ;Blocke Dez. > Z <a
    Hotkeyset(Chr($i),"_Nop")
    $_HBlockx &=Chr($i)
    Next
    For $i = 123 to 255 ;Blocke Dez. > z
    Hotkeyset(Chr($i),"_Nop")
    $_HBlockx &=Chr($i)
    Next

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $btnok
    EndSwitch
    Wend

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

    Func WM_COMMAND($hWnd, $Msg, $wParam, $lParam)
    $_key = BitShift($wParam, 16)
    $_inp = BitAnd($wParam, 0x0000FFFF)
    Switch $_key
    Case 0x400
    If StringLen(GUICtrlRead($_inp)) = $lim Then GUICtrlSetState($_inp + 1, $GUI_FOCUS)
    EndSwitch
    EndFunc

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

    Func _Nop()
    ;nix
    EndFunc

    [/autoit]


    Gruß
    Westi

  • Pflichtlänge

    • Westi
    • 4. November 2007 um 15:48
    Zitat

    Original von Alina
    ...
    das prüft also, ob in jedem Eingabefeld 5 Buchtaben/Zahlen drinne stehen?


    Nö, das prüft nur, ob fünf Zeichen drinstehen.
    Das prüft, ob es nur Alphanumerische Zeichen sind:

    [autoit]

    If StringIsAlNum ( "string" ) = 1 then
    MsgBox(0,"Input", "Zahlen und Buchstaben")
    Else
    MsgBox(0,"Input", "Irgendwas ausserhalb A-Z, 0-9")
    EndIf

    [/autoit]

    Gruß
    Westi

  • POST-Daten mit URL übergeben?

    • Westi
    • 1. November 2007 um 15:32

    TimerStart() ist aus einer alten AutoIt-Version.
    Die neuen Funktionen lauten:

    [autoit]

    TimerInit()
    TimerDiff()

    [/autoit]
    Code
    4th Aug, 2004 - v3.0.102
    Changed: TimerStart() renamed to TimerInit(). TimerStop() renamed to TimerDiff()

    Gruß
    Westi

    PS:
    Is aber schon lange her...

    Edit: Sorry, progandy, hab' deinen Beitrag gerade erst gesehen...

  • Tray Menü bearbeiten

    • Westi
    • 25. Oktober 2007 um 20:58

    Hallo König Mickey,

    Code
    If the 'text' parameter is a blank string ( "" ) then a separator line is created.

    Gruß
    Westi

    PS: Es ist zwar praktisch andere zu fragen, aber so eine ausführliche Hilfedatei kostet viel Arbeit.
    Wenn man sie genauso ausführlich liest, findet man fast alle Lösungen auf seine Fragen.

  • Tray Menü bearbeiten

    • Westi
    • 23. Oktober 2007 um 19:25
    Zitat

    Original von peethebee
    Bei allem Verständnis für Anfängertum kann ich nicht glauben, dass du die Hilfe *ernsthaft* gelesen hast.
    ...

    "Ernsthaft" hat er sein Skript auch nicht getestet.
    Sein "Dings" hat ja mehrere Einträge.

    Ein Tipp sei gewährt:
    Options kommen an den Anfang sonst werden sie erst bei Codeausführung aktiv und sind bis dahin verfügbar.

    Gruß
    Westi

  • Tray Menü bearbeiten

    • Westi
    • 23. Oktober 2007 um 18:49

    pausieren stoppen

    Suche benutzen hilft..

  • pausieren stoppen

    • Westi
    • 23. Oktober 2007 um 18:31

    Opt("TrayMenuMode",1) ; Default tray menu items (Script Paused/Exit) will not be shown.
    Aus der AutoIt-Hilfe ;)

  • WLAN Fenster öffnen

    • Westi
    • 23. Oktober 2007 um 18:28

    Moin,
    die Aufrufe lassen sich vereinfachen:

    rundll32.exe shell32.dll,Control_RunDLL ncpa.cpl,,1
    result: displays Networks properties, Services tab

    rundll32.exe shell32.dll,Control_RunDLL ncpa.cpl,,2
    result: displays Networks properties, Protocols tab

    rundll32.exe shell32.dll,Control_RunDLL ncpa.cpl,,3
    result: displays Networks properties, Adapters tab

    rundll32.exe shell32.dll,Control_RunDLL ncpa.cpl,,4
    result: displays Networks properties, Bindings tab

    http://www.vbnet.mvps.org/code/system/controlpnl4.htm

    Und wie Xenobiologist schon bemerkte, kann man die Einstellungen abspeichern:
    http://www.microsoft.com/germany/techne…les/600402.mspx
    Das machst du einmal komplett "von Hand".
    Danach editierst du mit AutoIt die Datei "Wsetting.wfc", passt deine Einstellungen und den Schlüssel jeweils an.

    Gruß
    Westi

  • Terminal Service einloggen

    • Westi
    • 20. Oktober 2007 um 00:29

    Mein Gott (ob der das lesen kann)!

    Titanus!!!
    Bitte, erstelle dir eine .rdp-Datei.
    Binde diese in dein script ein und alles wird gut.

    Wenn du dir keine Mühe gibst, gibt das nix.
    Tu' es und ich werd' dir helfen.
    Lass es und tschüss...

  • Terminal Service einloggen

    • Westi
    • 19. Oktober 2007 um 22:52

    Titanus,

    -Starte mstsc von Hand
    -Verbinde dich mit dem server mit allem drum und dran
    -speichere die Verbindungsdaten unter ???.rdp ab

    Statt "While 1" usw. startest du "mstsc ???.rdp"
    und fängst die Fehler ab(kleiner Scherz).

    Gruß
    Westi

  • Terminal Service einloggen

    • Westi
    • 19. Oktober 2007 um 22:09

    Wieso schreist du dann um Hilfe ?(

  • POST-Daten mit URL übergeben?

    • Westi
    • 19. Oktober 2007 um 22:02

    Moin,
    die 3 ? must du schon selber ersetzen...

    Spoiler anzeigen
    [autoit]

    #include <IE.au3> $oIE = _IECreate ("http://85.17.177.195/sjsafe/f-f4a18bb61df218d2/rs_sga401.htm") $oForm = _IEFormGetCollection ($oIE, 0) $oQuery = _IEFormElementGetCollection ($oForm, 1) _IEFormElementSetValue ($oQuery, "???") _IEFormSubmit ($oForm)

    [/autoit]

    Ohne IE-Schnittstelle fällt mir so schnell auch keine Lösung ein.


    Gruß
    Westi

  • Terminal Service einloggen

    • Westi
    • 19. Oktober 2007 um 21:33

    Leute, warum denn so kompliziert?
    Erstellt euch eine rdp-Datei und alles wird gut.
    mstsc /?

    Gruß
    Westi

  • Autoit Programm kommerziell vertreiben?

    • Westi
    • 19. Oktober 2007 um 00:46
    Zitat

    Original von peethebee
    Daher auch der Link in meiner Signatur.

    peethebee

    ...Wovon die untersten Beiden nicht funktionieren... :P
    Ich nehm' dir das aber nicht übel, selbst der dümmste Programmierer macht mal Fehler, oder wie hieß das?! ;)

    Da du, peethebee, offensichtlich und unübersehbar darauf hinweist, schliesst du die freie Verwertung mit Einschränkung latürnich aus.
    Da es bei vielen Codeschnipseln aber nicht so offensichlich ist und man diese oft mehrfach findet, weil sie, wie du schon anmerktest, trivial sind (wie auch immer das ein ehemaliger Jurastudent, der jetzt ganz vorne sitzt, werten würde), ist es recht schwierig sich selbst ein Urteil über die freie Verwertbarkeit von Quellcode zu verschaffen.
    Aber grundsätzlich kann man jede Information, die man sich durch öffentliche Quellen beschafft hat, nutzen, solange niemand seine Rechte daran geltend macht bzw. die Nutzung grundsätzlich eingeschränkt hat.
    Sonst würde das Entwickeln in offenen "Usergroups" logischerweise ad absurdum geführt.
    Trotzdem kann man durch eine Klausel nicht verhindern, daß code weiterverbeitet wird, weil niemandem zu zumuten ist, daß er den Urheber des eigentlichen Quellcodes ausfindig macht. Dazu gibt es irgendwo sogar ein Urteil.
    Deswegen kam diese unsägliche Diskussion über offenen Quellcode und Urheberrechte doch erst ins Gespräch.
    Tim Berners-Lee hat leider nicht daran gedacht html-Inhalte mit einer eindeutigen Signatur zu versehen(weil es sie nicht gab), ansonsten hätte Rolli-Schäuble heute auch nicht solche Probleme.

    Finden wir uns damit ab oder behalten wir unsere Gedanken für uns.

    Gruß
    Westi

    PS:Aber, die Gedanken sind doch frei...

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™