Ich hatte auch mal so etwas gemacht: LogIn-Box
Beiträge von Oscar
-
-
Not kann auch bei Stringvergleichen einen Sinn ergeben. Nämlich dann, wenn man zusätzlich auf Groß-/Kleinschreibung testen will.
[autoit]
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:If Not (@ScriptDir == @StartupDir) Then MsgBox(0,0,'')
[/autoit]
[autoit]
Für einfache Vergleiche (ohne Groß-/Kleinschreibung) würde ich aber ebenfalls das "<>" verwenden:If @ScriptDir <> @StartupDir Then MsgBox(0,0,'')
[/autoit]Edit: @Ubuntu: Du solltest @StartupDir benutzen. Das funktioniert bei jedem Windows.
-
[verschoben nach OffTopic]
-
Entweder so:
[autoit]
[/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) -
Nicht nur mit FilePut.

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

Spoiler anzeigen
[autoit]
[/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) -
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.
-
Wie peinlich ist das denn?
Da werden Aufnahmen von vor 3 Jahren benutzt, um die "Sturm-Schäden" von heute zu dokumentieren.
Leserverarschung pur. Ihr dürft euch jetzt selbst ein Urteil über die beteiligten Medienunternehmen bilden.
-
Ich hab's mal nach OffTopic verschoben.
-
BadBunny: Hör endlich mit diesen Doppelposts auf! Benutze den Bearbeiten-Button, wenn Du noch etwas hinzufügen willst.

-
Ich denke, Du suchst das hier: Netview in AutoIt
-
Ich hatte das bei meinem Starplayer mit einem Edit-Control gelöst:
Spoiler anzeigen
[autoit]
[/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 -
Es gibt eine neue Version (siehe Post #1).
Damit sollte auch der Abmeldeversuch beim Lock scheitern. -
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. -
Upps, das Programm wurde ja schon 157 mal gedownloadet. Wusste gar nicht, dass das so viele gebrauchen können.
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. -
Bei dem Format kann man zum auslesen IniRead benutzen:
Spoiler anzeigen
[autoit]
[/autoit] [autoit][/autoit] [autoit]
#include <Array.au3>
$sInifile = @ScriptDir & '\listen-dsl.pls'$iCount = IniRead($sInifile, 'playlist', 'NumberOfEntries', 0)
[/autoit]
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) -
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

-
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:
-
In welchem Verzeichnis liegt das Skript?
Eventuell hast Du keine Schreibrechte in dem Verzeichnis!?Mach mal ein
[autoit]#RequireAdmin
[/autoit]
am Anfang des Skripts. -
Meinst Du so:
[autoit]
[/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)