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

Beiträge von Oscar

  • VIP Account

    • Oscar
    • 9. Juni 2010 um 19:00

    Ich hatte auch mal so etwas gemacht: LogIn-Box

  • Einzeiliger Script funktioniert nicht >.<

    • Oscar
    • 9. Juni 2010 um 04:40

    Not kann auch bei Stringvergleichen einen Sinn ergeben. Nämlich dann, wenn man zusätzlich auf Groß-/Kleinschreibung testen will.
    Der Fehler, der dabei aber oft gemacht wird, liegt darin, dass Not eine höhere Priorität gegenüber dem Gleichheitszeichen besitzt und somit zuerst interpretiert wird.
    Um das zu umgehen, muss man den Ausdruck in Klammern setzen:

    [autoit]

    If Not (@ScriptDir == @StartupDir) Then MsgBox(0,0,'')

    [/autoit]


    Für einfache Vergleiche (ohne Groß-/Kleinschreibung) würde ich aber ebenfalls das "<>" verwenden:

    [autoit]

    If @ScriptDir <> @StartupDir Then MsgBox(0,0,'')

    [/autoit]

    Edit:  @Ubuntu: Du solltest @StartupDir benutzen. Das funktioniert bei jedem Windows.

  • C# oder C++

    • Oscar
    • 8. Juni 2010 um 04:37

    [verschoben nach OffTopic]

  • Zeichen aus String

    • Oscar
    • 7. Juni 2010 um 21:25

    Entweder so:

    [autoit]


    $string = "C:\Programme\Programm\test.exe"
    $string = StringMid($string, StringInStr($string, "\", 0, -1) + 1)
    MsgBox(0, 0, $string)

    [/autoit]


    oder mit StringRegExp:

    [autoit]


    $string = "C:\Programme\Programm\test.exe"
    $string = StringRegExpReplace($string, '.+\\(.+)', '$1')
    MsgBox(0, 0, $string)

    [/autoit]
  • _FTP_ geht nicht

    • Oscar
    • 6. Juni 2010 um 20:20

    Nicht nur mit FilePut. :D

  • _FTP_ geht nicht

    • Oscar
    • 6. Juni 2010 um 19:52

    Wenn man die richtigen Parameter einträgt, dann funktioniert es auch. ;)

    Spoiler anzeigen
    [autoit]


    #include <FTPEx.au3>
    $OpenFTP = _FTP_Open("FTP")
    Local $Connect = _FTP_Connect($OpenFTP, "fctcl.fc.funpic.de", "fctcl", "mate4ever", "", 21)
    ConsoleWrite('Fehlernr.: ' & @error & @CR)
    FileWrite(@ScriptDir & "\File.txt", "abc")
    _FTP_FilePut($Connect, @ScriptDir & "\File.txt", "File.txt")
    ConsoleWrite('Fehlernr.: ' & @error & @CR)
    _FTP_Close($OpenFTP)

    [/autoit]
  • Tcp-chat ohne server -- Probleme bei den Ports

    • Oscar
    • 6. Juni 2010 um 17:38

    Es gibt keine Ports, die "auf jeden Fall" freigeschaltet sind (und das ist auch gut so).
    Der "Server" muss bei seinem Router eine Port-Weiterleitung einrichten auf seine lokale IP-Adresse.

    Bitte statt den Quellcode-Button auf den AutoIt-Button klicken. Und bei längeren Skripts zusätzlich einen Spoiler benutzen.

  • [News] Tropensturm bohrt gigantisches Loch in die Erde...

    • Oscar
    • 5. Juni 2010 um 18:01

    Wie peinlich ist das denn?
    Da werden Aufnahmen von vor 3 Jahren benutzt, um die "Sturm-Schäden" von heute zu dokumentieren. :rofl:
    Leserverarschung pur. Ihr dürft euch jetzt selbst ein Urteil über die beteiligten Medienunternehmen bilden. :D

  • Problem mit Lüftern

    • Oscar
    • 5. Juni 2010 um 04:25

    Ich hab's mal nach OffTopic verschoben.

  • Die Funktion der Buffers

    • Oscar
    • 4. Juni 2010 um 18:21

    BadBunny: Hör endlich mit diesen Doppelposts auf! Benutze den Bearbeiten-Button, wenn Du noch etwas hinzufügen willst. X(

  • Netzwerk PCs auslesen

    • Oscar
    • 4. Juni 2010 um 05:15

    Ich denke, Du suchst das hier: Netview in AutoIt

  • falls process existiert cmdline weitergeben

    • Oscar
    • 3. Juni 2010 um 20:07

    Ich hatte das bei meinem Starplayer mit einem Edit-Control gelöst:

    Spoiler anzeigen
    [autoit]


    Global $sTitle = 'Starplayer v2.7.3'
    Global $iSelfPID = _WinAPI_GetCurrentProcessID()
    Global $aProcessList = ProcessList('Starplayer.exe')
    If $aProcessList[0][0] > 1 Then
    If $iSelfPID <> $aProcessList[1][1] Then WinWait($sTitle)
    EndIf
    If WinExists($sTitle) Then ; If Starplayer exists, then send Commandline to 1st instance.
    If $CmdLine[0] > 0 Then
    For $i = 1 To $CmdLine[0]
    If FileExists($CmdLine[$i]) Then
    Switch StringRight($CmdLine[$i], 4)
    Case '.mp3', '.m3u'
    ControlCommand($sTitle, '', '[CLASS:Edit; INSTANCE:3]', 'EditPaste', $CmdLine[$i] & @CRLF)
    EndSwitch
    EndIf
    Next
    EndIf
    Exit ; Only one instance. Exit the 2nd.
    EndIf

    [/autoit]
  • Desktopsperre per USB-Stick

    • Oscar
    • 3. Juni 2010 um 19:12

    Es gibt eine neue Version (siehe Post #1).
    Damit sollte auch der Abmeldeversuch beim Lock scheitern.

  • TaskManager sperren

    • Oscar
    • 3. Juni 2010 um 19:02

    BugFix : Unter Windows7 benötigt man Adminrechte um den Registrykey zu ändern bzw. anzulegen. Das heißt, es muss ein

    [autoit]

    #RequireAdmin

    [/autoit]


    an den Anfang des Skripts.

  • Desktopsperre per USB-Stick

    • Oscar
    • 3. Juni 2010 um 14:58

    Upps, das Programm wurde ja schon 157 mal gedownloadet. Wusste gar nicht, dass das so viele gebrauchen können. :rolleyes:
    Habe das Programm selbst noch nicht unter Win7 getestet. Das werde ich aber mal nachholen (besitze ja mittlerweile Win7 64 Bit) und sehen, was sich da noch verbessern lässt.

  • .pls Sound Datei in Autoit öffnen

    • Oscar
    • 3. Juni 2010 um 14:47

    Bei dem Format kann man zum auslesen IniRead benutzen:

    Spoiler anzeigen
    [autoit]


    #include <Array.au3>
    $sInifile = @ScriptDir & '\listen-dsl.pls'

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

    $iCount = IniRead($sInifile, 'playlist', 'NumberOfEntries', 0)
    If $iCount = 0 Then Exit
    Dim $aFiles[$iCount][3]
    For $i = 1 To $iCount
    $aFiles[$i-1][0] = IniRead($sInifile, 'playlist', 'File' & $i, '')
    $aFiles[$i-1][1] = IniRead($sInifile, 'playlist', 'Title' & $i, '')
    $aFiles[$i-1][2] = IniRead($sInifile, 'playlist', 'Length' & $i, '')
    Next
    _ArrayDisplay($aFiles)

    [/autoit]
  • [News] Tropensturm bohrt gigantisches Loch in die Erde...

    • Oscar
    • 1. Juni 2010 um 15:55

    Da werden aber komischerweise andere Bilder gezeigt. Schaut euch das mal auf der Homepage von CNN an.
    Die passen mit Kevs Bilder nicht so recht überein.

    Zum Thema CNN :rolleyes:

  • [News] Tropensturm bohrt gigantisches Loch in die Erde...

    • Oscar
    • 1. Juni 2010 um 15:34

    Ich halte das auch für einen Fake. Ein Erdrutsch hinterläßt nicht so ein kreisrundes Loch. Das kann ich mir nicht vorstellen.

    Und was die Quellen angeht, das sagt doch schon alles: Bild und Welt (beides Springer) :pinch:

  • Datei mit Wert vergleichen

    • Oscar
    • 1. Juni 2010 um 15:10

    In welchem Verzeichnis liegt das Skript?
    Eventuell hast Du keine Schreibrechte in dem Verzeichnis!?

    Mach mal ein

    [autoit]

    #RequireAdmin

    [/autoit]


    am Anfang des Skripts.

  • StringRegExp <- wie filtere ich meine zeichenkette

    • Oscar
    • 1. Juni 2010 um 04:16

    Meinst Du so:

    [autoit]


    #include <Array.au3>
    $string = '12.123.123.2(guter server)|131.2.32.2|http://www.test.de|blavla.de|ee.asdfasd.eu(hallo)'
    $string = StringRegExpReplace($string, '\(.+?\)', '')
    $array = StringSplit($string, '|')
    _ArrayDisplay($array)

    [/autoit]

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™