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

Beiträge von autoBert

  • Arbeitsspeicher freigeben?!?

    • autoBert
    • 27. August 2011 um 20:18

    Hallo pceumel,

    teste diese Funktion:

    [autoit]

    ; #FUNCTION# ====================================================================================================================
    ; Name...........: _ReduceMemory
    ; Author ........: w_Outer, Rajesh V R, Prog@ndy
    ; ===============================================================================================================================
    Func _ReduceMemory($iPid = -1)
    If $iPid = -1 Or ProcessExists($iPid) = 0 Then
    Local $ai_GetCurrentProcess = DllCall('kernel32.dll', 'ptr', 'GetCurrentProcess')
    Local $ai_Return = DllCall("psapi.dll", 'int', 'EmptyWorkingSet', 'ptr', $ai_GetCurrentProcess[0])
    Return $ai_Return[0]
    EndIf

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

    Local $ai_Handle = DllCall("kernel32.dll", 'ptr', 'OpenProcess', 'int', 0x1f0fff, 'int', False, 'int', $iPid)
    Local $ai_Return = DllCall("psapi.dll", 'int', 'EmptyWorkingSet', 'ptr', $ai_Handle[0])
    DllCall('kernel32.dll', 'int', 'CloseHandle', 'ptr', $ai_Handle[0])
    Return $ai_Return[0]
    EndFunc ;==>_ReduceMemory

    [/autoit]

    mfg autoBert

  • Werbebanner in Autoit

    • autoBert
    • 27. August 2011 um 19:21

    Hallo Howik,

    mit so einem Skript tust du dir keinen Gefallen da dir Google sofort dein Konto sperrt und die Auszahlung des bereits aufgelaufenen Guthabens verweigert!

    Vote for CLOSE,

    mfg autoBert

  • Checkbox löschen/setzen

    • autoBert
    • 27. August 2011 um 07:50

    Hallo Rabe62,

    herzlich willkommen im Forum und viel Spass mit AutoIt.

    Hier kannst du dir die deutsche Hilfe herunterladen.
    Hier gibt es ein AutoIt-Tutorial: http://wiki.autoit.de/wiki/index.php/Tutorial Sehr hilfreich ist auch das Buch von peethebee

    und jetzt zu deiner Frage: Schau dir in der Hilfe die Funktionen an die mit Control.... anfangen,

    mfg autoBert

  • aus pid alle gestarteten programme oder fenster auslesen.

    • autoBert
    • 26. August 2011 um 16:54

    Hallo mauel6000,

    die Fenster die zu einer PID gehören kannst du so herausfinden:

    Spoiler anzeigen
    [autoit]

    #include<Array.au3>
    #include<WinAPI.au3>
    #include<Process.au3>
    $Fenster = WinList()
    $size = $Fenster[0][0]+1
    ReDim $Fenster[$size][6]
    $Pid = InputBox("PID","gesuchte PID")
    For $i = $Fenster[0][0] to 1 Step -1
    $Fenster[$i][2] = _WinAPI_GetClassName($Fenster[$i][1])
    $Fenster[$i][3] = WinGetText($Fenster[$i][1])
    $Fenster[$i][4] = WinGetProcess($Fenster[$i][1])
    $Fenster[$i][5] = _ProcessGetName($Fenster[$i][4])
    if $Fenster[$i][4] <> $Pid Then
    _ArrayDelete($Fenster,$i)
    $Fenster[0][0] -= 1
    EndIf
    Next
    $Fenster[0][0] = "[Fenstertitel (Zahl: " & $Fenster[0][0] & ")]"
    $Fenster[0][1] = "[HWND]"
    $Fenster[0][2] = "[Fensterklasse]"
    $Fenster[0][3] = "[Fenstertext]"
    $Fenster[0][4] = "[PID]"
    $Fenster[0][5] = "[Prozessname]"
    _ArrayDisplay($Fenster)

    [/autoit]

    EM und Penguin spammen ja leider dieses Thema tot, ich hoffe du liest es trotzdem noch,

    mfg autoBert

  • RegExp für Pokerhände

    • autoBert
    • 25. August 2011 um 06:12

    Hallo zombie36,

    Doppelpost's oder pushen sind in diesem Forum verpönt. Normalerweise wird so etwas mit Nichtbeachtung des Themas bestraft.

    Zu deiner Frage: benutze einfach eimal die Board eigene Suche oder Google denn du bist nicht der einzige Pokerspieler in diesem Forum. Oscar z.B.: hat eine Poker-Card-Machine (Game) geschrieben,

    mfg autoBert

  • Webseiten Unwetterwarnungen - letzter Post

    • autoBert
    • 24. August 2011 um 16:31

    Hallo Volumeman,

    du kannst doch die Angaben schön extrahieren, _StringBetween und StringSplit reicht dazu völlig aus. Hier mal am Beispiel Prenzlau:

    Spoiler anzeigen
    [autoit]

    #include <INet.au3>
    #include <IE.au3>
    #include <file.au3>
    #include <Array.au3>
    #include <String.au3>

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

    $oIE = _IECreate("http://www.unwetterzentrale.de/uwz/getwarning_de.php?xpos=373&ypos=93&bland=brandenburg&lang=de")
    If FileExists(@ScriptDir & "\wetter.txt") Then
    FileDelete(@ScriptDir & "\wetter.txt")
    Else
    $sText = _IEBodyReadText($oIE)
    ;~ MsgBox(0, "Body Text", $sText)
    $fileopen = FileOpen(@ScriptDir & "\wetter.txt", 1)
    FileWrite($fileopen, $sText)
    FileClose($fileopen)
    $aWetter = _StringBetween($sText, "Prenzlau (17291)", "aktualisiert")
    ;_ArrayDisplay($aWetter)
    For $i = 0 To UBound($aWetter) - 1
    $aWetter[$i] = $aWetter[$i] & "aktualisiert" ;wieder anfügen da durch _StringBetween abgeschnitten
    $aSplit = StringSplit($aWetter[$i], @CRLF, 3)
    _ArrayDisplay($aSplit)
    Next
    EndIf
    _IEQuit($oIE)

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

    Exit

    [/autoit]

    mfg autoBert

  • _FTP_FilePut und Leerzeichen

    • autoBert
    • 18. August 2011 um 17:01

    Hallo HugBert,

    ich habe meine Webseite bei http://www.lima-city.de/homepage/ref:225588

  • IE Submit

    • autoBert
    • 17. August 2011 um 18:14

    Hallo Sonderbaar,

    herzlich willkommen im Forum und viel Spass mit AutoIt.

    Hier kannst du dir die deutsche Hilfe herunterladen.
    Hier gibt es ein AutoIt-Tutorial: http://wiki.autoit.de/wiki/index.php/Tutorial Sehr hilfreich ist auch das Buch von peethebee .

    Dein Skript funktioniert bei mir bsi auf die Meldung dass Benuzername oder Passwort falsch sind, hätte mich aber auch gewundert wenn du deine echten Accountdaten hinterlegt hättest.

    Hast du es schon eimal mit

    [autoit]

    _IEFormSubmit

    [/autoit]

    getestet?

    PS. Ich nutze Win XP SP3 32 Bit mit IE7,

    mfg autoBert

  • 2 Aktionen behindern sich.

    • autoBert
    • 17. August 2011 um 17:35
    Zitat von geradeStudent


    Der erste Teil funktioniert wie gewünscht. Er regiert immer auf die Veränderung im Searchbereich.
    Der 2te Teil reagiert auch wunderbar auf die Änderungen im Searchbereich.
    Aber es passiert dass sie beide GLEICHZEITIG reagieren und das soll nicht sein.

    Gibt es irgendwie eine Möglichkeit dass der 2te Teil erst dann reagiert wenn der erste fertig ist?
    Bzw. wenn er seine Aktion durchgeführt hat?

    Da AutoIt eine Interpretierte Sprache ist sind gelichzeitige Aktionen gar nicht möglich: Es wird eine Aktion nach der anderen ausgeführt. Es kann aber sein dass die zu steuernde Anwendung zu langsam ist, dann musst du einen Sleep($x) einbauen. $x musst du abschätzen oder durch empirische Messungen herausbekommen.
    Damit wir aber nicht weiter im Nebel stochern solltest du die Anwendung benennen die du damit steuer willst. Meist gibt es bessere Lösungsmöglichkeiten als deine eingeschlagene,

    mfg autoBert

  • _FTP_FilePut und Leerzeichen

    • autoBert
    • 17. August 2011 um 16:36

    Hallo HugBert,

    auch dieses Progtamm läuftbei mir mit meinem Webspace einwandfrei. Aber ach hier noch ein minimaler Änderunsvorschlag:

    [autoit]

    $ftpconnect = _FTP_Connect($ftpopen, "Server", "Benutzer", "Passwort")
    If Not @error Then
    GUICtrlSetData($Label3, "Status: Verbunden!")
    Else
    _FTP_Close($ftpopen) ;<==================================
    MsgBox(64, "Fil0ad", "Server nicht gefunden.")
    Exit
    EndIf

    [/autoit]

    Dieser Else-Zweig sollte zwar bei korrekten Zugangsdaten und funktionierendem FTP-Server nie vorkommen es kann aber keinesfalls schaden die FTP-Sitzung korrekt zu beenden.

    PS.: Ich teste als Nich-Admin auf Win XP SP3 #RequireAdmin ist bei mir entfernt dies wird nicht benötigt ausser du wilst es nur den Admin benutzen lassen dazu kannst du aber auch IsAdmin benutzen,

    mfg autoBert

  • Alles Gute blubbstar!

    • autoBert
    • 17. August 2011 um 04:44

    Hauch von mir die besten Wünsche, vor allem Gesundheit, Glück und Erfolg in allen Lebenslagen.

    autoBert

  • #WhereTheFuckIam - IP-Locator

    • autoBert
    • 17. August 2011 um 04:02

    @Sprenger: für Domainnamen funktioniert deine UDF bei mir wenn ich allerdings meine vom ISP dynamisch zugeteilte eintrage bzw. mit _GetIP einsetze bekomme ich auch dort ein leeres Array zurück,

    mfg autoBert

  • #WhereTheFuckIam - IP-Locator

    • autoBert
    • 17. August 2011 um 02:16

    Hallo campweb,

    unter Win XP SP3 bekomme ich kein korrektes Ergebnis:
    Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.
    ich habe daraufhin folgende Zeile eingefügt:

    [autoit]

    ConsoleWrite($City & " " & $Region & " " & $Country & @CRLF)

    [/autoit]

    und nochmals getestet. In der Consoleausgabe erscheint nur Germany, also Stadt und Region ist unbekannt.
    Auf dem Bildauschnitt kann ich auch nichts in meiner Nähe erkennen. Des weiteren solltest du noch

    [autoit]

    WinActivate($hGUI)

    [/autoit]

    direkt vor dem Screenshot einfügen, denn wenn sich ein anderes Fenster im Vordergrund befindet wird seltsamerweise der Inhalt dieses gecaptured,

    mfg autoBert

    Dateien

    loc.bmp 486,87 kB – 328 Downloads
  • _FTP_FilePut und Leerzeichen

    • autoBert
    • 17. August 2011 um 01:34

    Hallo HugBert,

    ich habe eimal dein ursprüngliches Skript getestet. Dieses funktioniert bei mir einwandfrei, zumindest solange der FTP-Server erreichbar ist. Deshalb ein kleiner Änderungsvorschlag:

    Spoiler anzeigen
    [autoit]

    #RequireAdmin
    #include <FTPEx.au3>
    #include <ButtonConstants.au3>
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>
    #region Gui

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

    Global $ftpopen, $ftpconnect ;<================ hier

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

    $Form1 = GUICreate("Fil0ad", 346, 140, 192, 124)
    $Group1 = GUICtrlCreateGroup("Datei Upload", 8, 8, 329, 49)
    $Label1 = GUICtrlCreateLabel("Pfad:", 16, 24, 29, 17)
    $Input1 = GUICtrlCreateInput("", 48, 24, 121, 21, BitOR($GUI_SS_DEFAULT_INPUT, $ES_READONLY))
    $Button1 = GUICtrlCreateButton("Suchen", 176, 24, 75, 25)
    $Button2 = GUICtrlCreateButton("Hochladen", 256, 24, 75, 25)
    GUICtrlCreateGroup("", -99, -99, 1, 1)
    $Group2 = GUICtrlCreateGroup("Datei Download", 8, 64, 329, 49)
    $Label2 = GUICtrlCreateLabel("Dateiname:", 16, 80, 58, 17)
    $Input2 = GUICtrlCreateInput("", 80, 80, 121, 21)
    $Button3 = GUICtrlCreateButton("Herunterladen", 208, 80, 123, 25)
    GUICtrlCreateGroup("", -99, -99, 1, 1)
    $Label3 = GUICtrlCreateLabel("Status: Inaktiv", 8, 120, 256, 17)
    $Label4 = GUICtrlCreateLabel("Slots:", 272, 120, 30, 17)
    $slots = GUICtrlCreateLabel("X", 304, 120, 10, 17)
    GUICtrlCreateLabel("", 128, 120, 4, 4)
    $Label5 = GUICtrlCreateLabel(" / 8", 312, 120, 21, 17)
    GUISetState(@SW_SHOW)
    #endregion Gui

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

    GUICtrlSetData($Label3, "Status: Verbinden...") ;<============ und ab hier
    $ftpopen = _FTP_Open("FTP1")
    $ftpconnect = _FTP_Connect($ftpopen, "Sag ich dir nicht", "Das auch nicht", "und das auch nicht")
    If Not @error Then
    GUICtrlSetData($Label3, "Status: Verbunden!")
    GUICtrlSetState($Button3, $GUI_ENABLE)
    GUICtrlSetState($Button2, $GUI_ENABLE)
    Else
    GUICtrlSetData($Label3, "Status: Keine Verbindung!")
    GUICtrlSetState($Button3, $GUI_DISABLE)
    GUICtrlSetState($Button2, $GUI_DISABLE)
    EndIf
    ;<==================== bis hier anschauen Rest ist dein Original

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    _deconnector()

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

    Case $Button1
    $fileopendialog1 = FileOpenDialog("Datei Hochladen", @ScriptDir, "Alles (*.*)")
    If Not $fileopendialog1 = "" Then
    GUICtrlSetData($Input1, $fileopendialog1)
    EndIf

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

    Case $Button2
    $filetoupload = GUICtrlRead($Input1)
    If Not $filetoupload = "" Then
    GUICtrlSetData($Label3, "Status: Hochladen...")
    $filetouploadnameonserver = StringRegExpReplace($filetoupload, '.+\\(.+)', '$1')
    ConsoleWrite($filetoupload & @CRLF)
    _FTP_FilePut($ftpconnect, $filetoupload, $filetouploadnameonserver)
    If Not @error Then
    MsgBox(64, "Datei Hochladen", "Hochladen abgeschlossen.")
    GUICtrlSetData($Label3, "Status: Verbunden!")
    Else
    MsgBox(64, "Datei Hochladen", "Hochladen fehlgeschlagen." & @CRLF & "Ist die Datei eine Verknüpfung oder beschädigt?")
    GUICtrlSetData($Label3, "Status: Verbunden!")
    EndIf
    EndIf

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

    Case $Button3
    $downloadname = GUICtrlRead($Input2)
    GUICtrlSetData($Label3, "Status: Herunterladen...")
    $filesizeonserver = _FTP_FileGetSize($ftpconnect, $downloadname)
    If Not $filesizeonserver <= 0 Then
    _FTP_FileGet($ftpconnect, $downloadname, $downloadname)
    MsgBox(64, "Datei Herunterladen", "Herunterladen abgeschlossen.")
    GUICtrlSetData($Label3, "Status: Verbunden!")
    Else
    MsgBox(64, "Datei Herunterladen", "Diese Datei existiert nicht!")
    GUICtrlSetData($Label3, "Status: Verbunden!")
    EndIf
    EndSwitch
    WEnd

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

    Func _deconnector()
    GUICtrlSetData($Label3, "Status: Beenden...")
    _FTP_Close($ftpopen)
    Exit
    EndFunc ;==>_deconnector

    [/autoit]

    mfg autoBert

  • BadBlaster - Ein AutoIt Virenscanner + Cleaner + Active Guard mit großer Datenbank

    • autoBert
    • 16. August 2011 um 22:17
    Zitat von campweb

    Eine andere Methode ist in AutoIt für mich leider nicht in Frage gekommen. Aber so leicht mit 1 Byte ändern ist das nicht mit der MD5 :)

    MfG, campweb

    wieso wenn er der Author ist kann er doch sein Skript ändern, und wenn es nur eine hinzugefügte Leerstelle im Fenstertitel ist. Geänderter Code gibt nach kompilieren eine neue MD5-Checksum,

    Edit: Pee & penguin waren schneller

    mfg autoBert

  • Passwortabfrage funktioniert nicht richtig.

    • autoBert
    • 16. August 2011 um 22:08

    Hallo TimoIt,

    die einfachste Version ist eine INI-Datei die du dann in ein Array einliest:

    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <Array.au3>

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

    $aPWD = IniReadSection(@ScriptDir & "\Benutzer.ini", "BENUTZER")
    _ArrayDisplay($aPWD)

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

    GUICreate("Form1", 300, 115)
    GUICtrlCreateLabel("Name: ", 10, 20, 135, 25, $SS_RIGHT)
    $idInpName = GUICtrlCreateInput("Name", 150, 20, 120, 25)
    GUICtrlCreateLabel("Passwort: ", 10, 50, 135, 25, $SS_RIGHT)
    $idInpPwd = GUICtrlCreateInput("Passwort", 150, 50, 120, 25)
    $idBtnLogin = GUICtrlCreateButton("einloggen", 185, 85, 75, 25)
    GUISetState(@SW_SHOW)

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

    While 1
    Switch GUIGetMsg()
    Case $GUI_EVENT_CLOSE
    Exit
    Case $idBtnLogin
    $sName = GUICtrlRead($idInpName)
    $sPwd = GUICtrlRead($idInpPwd)
    $iFound = _ArraySearch($aPWD, $sName)
    $bLogin = False
    ;Login mit False initialisieren

    If $iFound > 0 Then
    ConsoleWrite($iFound & " " & $aPWD[$iFound][0] & " " & $aPWD[$iFound][1] & @TAB)
    ;Daten aus Array in zur Kontrolle in Console schreiben

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

    If $sPwd == $aPWD[$iFound][1] Then $bLogin = True
    ;das Passwort passt zu diesem Benutzer

    EndIf
    ConsoleWrite($bLogin & @CRLF)
    EndSwitch
    WEnd

    [/autoit]

    das ganze sollte aber verschlüsselt in der Datei stehen und im Skript entschlüsselt werden,

    mfg autoBert

  • BadBlaster - Ein AutoIt Virenscanner + Cleaner + Active Guard mit großer Datenbank

    • autoBert
    • 16. August 2011 um 21:20

    Hallo cambweb,

    es lässt sich nicht starten:

    Code
    C:\Programme\AutoIt3\Downloads\CampWeb\BadBlaster\BadBlaster.au3(237,27) : WARNING: $hProgress: possibly used before declaration.
    	GUICtrlSetData($hProgress,
    	~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\Programme\AutoIt3\Downloads\CampWeb\BadBlaster\BadBlaster.au3(239,30) : WARNING: $hProgressLBL: possibly used before declaration.
    	GUICtrlSetData($hProgressLBL,
    	~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\Programme\AutoIt3\Downloads\CampWeb\BadBlaster\BadBlaster.au3(352,26) : WARNING: $Progress: possibly used before declaration.
    	GUICtrlSetData($Progress,
    	~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\Programme\AutoIt3\Downloads\CampWeb\BadBlaster\BadBlaster.au3(353,29) : WARNING: $ProgressLBL: possibly used before declaration.
    	GUICtrlSetData($ProgressLBL,
    	~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\Programme\AutoIt3\Downloads\CampWeb\BadBlaster\BadBlaster.au3(355,23) : WARNING: $Quit: possibly used before declaration.
    	GUICtrlSetState($Quit,
    	~~~~~~~~~~~~~~~~~~~~~^
    C:\Programme\AutoIt3\Downloads\CampWeb\BadBlaster\BadBlaster.au3(383,23) : WARNING: $SObj: possibly used before declaration.
    		GUICtrlSetData($SObj,
    		~~~~~~~~~~~~~~~~~~~~^
    C:\Programme\AutoIt3\Downloads\CampWeb\BadBlaster\BadBlaster.au3(415,25) : WARNING: $SSObj: possibly used before declaration.
    			GUICtrlSetData($SSObj,
    			~~~~~~~~~~~~~~~~~~~~~^
    C:\Programme\AutoIt3\Downloads\CampWeb\BadBlaster\BadBlaster.au3(420,28) : WARNING: $SSObjQua: possibly used before declaration.
    			GUICtrlSetData($SSObjQua,
    			~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\Programme\AutoIt3\Downloads\CampWeb\BadBlaster\BadBlaster.au3(421,34) : WARNING: $ScanGUI: possibly used before declaration.
    			GUISetState(@sw_hide, $ScanGUI)
    			~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\Programme\AutoIt3\Downloads\CampWeb\BadBlaster\BadBlaster.au3(426,29) : WARNING: $SSObjDel: possibly used before declaration.
    				GUICtrlSetData($SSObjDel,
    				~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\Programme\AutoIt3\Downloads\CampWeb\BadBlaster\BadBlaster.au3(533,22) : WARNING: $l: possibly used before declaration.
    	if @error then $l=$l+
    	~~~~~~~~~~~~~~~~~~~~^
    C:\Programme\AutoIt3\Downloads\CampWeb\BadBlaster\BadBlaster.au3(536,12) : WARNING: $ob: possibly used before declaration.
    				$ob=$ob+
    				~~~~~~~^
    C:\Programme\AutoIt3\Downloads\CampWeb\BadBlaster\BadBlaster.au3(537,47) : WARNING: $zaehl: possibly used before declaration.
    				GUICtrlSetData($Progress, round($ob/$zaehl*
    				~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\Programme\AutoIt3\Downloads\CampWeb\BadBlaster\BadBlaster.au3(539,11) : WARNING: $d: possibly used before declaration.
    					$d=$d+
    					~~~~~^
    C:\Programme\AutoIt3\Downloads\CampWeb\BadBlaster\BadBlaster.au3(540,11) : WARNING: $s: possibly used before declaration.
    					$s=$s+
    					~~~~~^
    C:\Programme\AutoIt3\Downloads\CampWeb\BadBlaster\BadBlaster.au3(543,11) : WARNING: $o: possibly used before declaration.
    					$o=$o+
    					~~~~~^
    C:\Programme\AutoIt3\Downloads\CampWeb\BadBlaster\BadBlaster.au3(210,66) : WARNING: $hProgress: declared global in function only. Prefer top of file.
    	Global $hProgress = GUICtrlCreateProgress(5, 65, 546-120-10, 20)
    	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\Programme\AutoIt3\Downloads\CampWeb\BadBlaster\BadBlaster.au3(417,86) : ERROR: _NowCalc(): undefined function.
                FileCopy ($parameter,$backuppath & StringReplace(StringReplace(_NowCalc ()
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\Programme\AutoIt3\Downloads\CampWeb\BadBlaster\BadBlaster.au3 - 1 error(s), 17 warning(s)
    !>21:15:48 AU3Check ended.rc:2
    >Exit code: 0    Time: 2.100
    Alles anzeigen

    und der Fehler mit _NowCalc ist definitiv auf das fehlen von #Include <Date.au3> zurück zu führen,

    Edit: chip hat diesen Fehler schon gemeldet: BadBlaster - Ein AutoIt Virenscanner + Cleaner + Active Guard mit großer Datenbank
    mfg autoBert

  • Passwortabfrage funktioniert nicht richtig.

    • autoBert
    • 16. August 2011 um 21:13

    Hallo TimoIt,

    ich weis nicht welches Problem du hast, denn die Logik ist richtig. Dies kannst du an diesem Beispielskript testen:

    [autoit]

    Dim $Eingang[5]
    $Eingang[3] = "Timo"
    $Eingang[4] = "Test"

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

    if $Eingang[3] <> "Timo" or $Eingang[4] <> "Test" then
    MsgBox(0,"Fehler:" , "Name oder Passwort falsch!")
    Else
    MsgBox(0,"Glückwunsch" , "du darfst eintreten")
    EndIf

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

    $Eingang[3] = "Timo2" ;falsch
    $Eingang[4] = "Test"

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

    if $Eingang[3] <> "Timo" or $Eingang[4] <> "Test" then
    MsgBox(0,"Fehler:" , "Name oder Passwort falsch!")
    Else
    MsgBox(0,"Glückwunsch" , "du darfst eintreten")
    EndIf

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

    $Eingang[3] = "Timo"
    $Eingang[4] = "Test2" ;falsch

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

    if $Eingang[3] <> "Timo" or $Eingang[4] <> "Test" then
    MsgBox(0,"Fehler:" , "Name oder Passwort falsch!")
    Else
    MsgBox(0,"Glückwunsch" , "du darfst eintreten")
    EndIf

    [/autoit]

    mfg autoBert

  • BadBlaster - Ein AutoIt Virenscanner + Cleaner + Active Guard mit großer Datenbank

    • autoBert
    • 16. August 2011 um 20:53
    Zitat von campweb

    Hast du die BadBlaster.au3 gestartet? Nicht die ActiveGuard.au3/exe starten. Dann müsste ne GUI kommen

    Wie soll das jemand starten wenn es sich nicht compilieren lässt, es fehler Include-Files.

    Und schon aus dieser Nachlässigkeit würde ich so einem Produkt nie vertrauen! Was ist wenn sich an anderer wichtiger Stelle Fehler eingeschlichen haben? Zum Beispiel in der Schleife in der du

    [autoit]

    _RunDOS ('DEL ' & '"' & $parameter & '" /F /Q')

    [/autoit]

    aufrufst,

    mfg autoBert

  • Suchen ersetzten, nur wenn die Datei gefunden wird

    • autoBert
    • 16. August 2011 um 17:03

    Hallo dino,

    einfach so:

    Spoiler anzeigen
    [autoit]

    $File1 = "D:\Dino\settings.cfg"
    $sFile1 = FileaRead($File1)
    If Not @error Then
    $sFile1 = StringReplace($sFile1, "[DIM_INCH_ROUND] 1", "[DIM_INCH_ROUND] 2")
    $hFile1 = FileOpen($File1, 2)
    If $hFile1 <> -1 Then
    FileWrite($hFile1, $sFile1)
    FileClose($hFile1)
    EndIf
    EndIf

    [/autoit]

    mfg autoBert

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™