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

Beiträge von John8

  • Habe mich auch mal bei Euch registriert.

    • John8
    • 21. Oktober 2012 um 17:58

    Hi und willkommen!

    Habe dir direkt mal in den anderen (Frage-)Thread geschrieben. ;)

    Viel Spaß im Forum.

  • Registry Zweig auslesen und als Reg File speichern

    • John8
    • 21. Oktober 2012 um 17:56

    Hi,

    das "@ScriptDir" bei deinem Code interpretiert AutoIt als String.
    So sollte es gehen:

    [autoit]

    Run(@ComSpec & ' /C regedit /e ' & @ScriptDir & '\winrar.reg HKEY_CURRENT_USER\Software\WinRAR')

    [/autoit]
  • Datei außerhalb von autostart mit Windows starten

    • John8
    • 20. Oktober 2012 um 18:43

    Gerne :)
    Manchmal übersieht man halt was.
    Wenn du keine Fragen mehr hast, am besten auf "Gelöst" setzen.

  • Datei außerhalb von autostart mit Windows starten

    • John8
    • 20. Oktober 2012 um 18:39

    Du musst noch in den Unterschlüssel "Run", d.h. auf "CurrentVersion" klicken und das "Run" suchen und auswählen. Da sollte dann eigentlich "cmd" enthalten sein.

  • Datei außerhalb von autostart mit Windows starten

    • John8
    • 20. Oktober 2012 um 18:24

    Eigenartig.
    Drücke mal "Start + R" und gebe "regedit" ein.
    Versuche danach, zum Schlüssel "HKEY_LOCAL_MACHINE\\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" zu navigieren.
    Ist dort der Eintrag "cmd" vorhanden?
    Welche Windows Version hast du?

  • Datei außerhalb von autostart mit Windows starten

    • John8
    • 20. Oktober 2012 um 18:03

    Man muss 1. als Admin starten und 2. auf 64Bit überprüfen (und ggf. anpassen), dann sollte es funktionieren:
    ;)

    Beispiel
    [autoit]

    #RequireAdmin

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

    $iReturn = _SetRegAutostart('cmd', @WindowsDir & '\System32\cmd.exe') ;=>Legt CMD als Autostart Programm fest
    MsgBox(64, 'Info', 'Return : ' & $iReturn & ' | @Error : ' & @error)

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

    Func _SetRegAutostart($sName, $sPath)
    Local $iReturn, $sMainKey = 'HKLM'
    If @CPUArch = 'X64' Then
    $sMainKey = $sMainKey & '64'
    EndIf
    $iReturn = RegWrite($sMainKey & '\SOFTWARE\Microsoft\Windows\CurrentVersion\Run', $sName, 'REG_SZ', $sPath)
    SetError(@error)
    Return $iReturn
    EndFunc

    [/autoit]
  • FTP Upload

    • John8
    • 20. Oktober 2012 um 13:56

    Torni:

    Stimmt, vor Sleep sollte noch _FTP_Close, das habe ich vergessen...

    autoBert:

    Soweit ich den TE verstanden habe gibt's keine Abbruchbedingung.
    Ich weiß nicht, ob man den Login wirklich nur vor die Schleife setzen kann, da ja auch irgendwann ein Timeout eintritt, oder?
    Von daher dachte ich, dass man die Verbindung stabil halten sollte.

  • FTP Upload

    • John8
    • 19. Oktober 2012 um 22:44

    Hi,

    auch wenn eigentlich die Hilfe (mit den erforderlichen Grundlagen) ausreichen sollte und du den Code verstehen solltest,
    hier mal ein ungetestetes Beispiel:

    Beispiel
    [autoit]

    #include <FTPEx.au3>

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

    #region Settings
    Const $sServer = 'test.mymabbo.org' ; Servername
    Const $sUser = 'test234' ; Benutzername
    Const $sPassword = 'x' ; Passwort des Benutzers
    Const $sLocalFile = @ScriptDir & '\Beispiel.dat' ; Lokale Datei, die hochgeladen werden soll
    Const $sRemoteFile = 'Beispiel.dat' ; Datei auf dem Server
    #endregion

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

    Global $hFTP_Open, $hFTP_Connect

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

    _StartLoop(15)

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

    Func _StartLoop($iMin)
    Local $iMS, $iCounter = 1
    $iMS = $iMin * 60 * 1000 ; rechnet Min in MS um
    while FileExists($sLocalFile) ; Vorgang wird solange wie Datei existiert ausgeführt -> Endlosschleife
    _LogIn($sServer, $sUser, $sPassword) ; Loginvorgang
    If $hFTP_Connect = 0 Then
    MsgBox(16, 'Fehler', 'Benutzerdaten überprüfen, konnte keine Verbindung zum Server herstellen.')
    EndIf
    _FTP_FilePut($hFTP_Connect, $sLocalFile, $sRemoteFile) ; Datei $sLocalFile hochladen
    If @error Then
    MsgBox(16, 'Fehler', 'Fehler beim Upload der Datei.')
    Else
    MsgBox(64, 'Info', 'Datei erfolgreich hochgeladen (zum ' & $iCounter & '. Mal).')
    EndIf
    $iCounter = $iCounter + 1 ; optionaler Counter
    _FTP_Close($hFTP_Open)
    Sleep($iMS) ; wartet 15 Minuten
    WEnd
    EndFunc

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

    Func _LogIn($sServer, $sUser, $sPassword)
    $hFTP_Open = _FTP_Open('FTP1')
    $hFTP_Connect = _FTP_Connect($hFTP_Open, $sServer, $sUser, $sPassword)
    Return $hFTP_Connect
    EndFunc

    [/autoit]

    Dateien

    Beispiel.au3 1,38 kB – 290 Downloads
  • Fehler Suche

    • John8
    • 19. Oktober 2012 um 14:19

    EndSwitch und wEnd fehlen am Ende...
    Das sieht man allerdings auch an der Fehlermeldung, die der Interpreter ausspuckt, wenn du den Skript ausführst.
    Ich empfehle dir die Grundlagen von AutoIt und diesen hilfreichen Thread: https://autoit.de/index.php?page=Thread&amp;threadID=13785

    Edit: Ich hoffe, dass das kein Login-Klauprogramm o.Ä. ist, dann bist du nämlich hier falsch.
    Edit2: Außerdem kann ich auch Shadowigor in allen Punkten zustimmen.
    Wenn du Hilfe erwartest, solltest du den Fehler richtig beschreiben... "Geht nicht" hilft keinem weiter.
    Auch der Titel ist absolut nicht aussagekräftig und deine Rechtschreibung...
    Edit3: Gerade ist mir auch aufgefallen, dass du in Zeile 40 deines Codes einen falschen Variablennamen nutzt, was auch zum Absturz führen kann,
    sofern "Felix" und "123" eingegeben wird.

  • AutoIt und Notepad++ (NotepadPlusPlus)

    • John8
    • 19. Oktober 2012 um 12:26

    Bugfix hat sich darum mal gekümmert: https://autoit.de/index.php?page=Thread&amp;threadID=25884

    Vielleicht hilft dir das ja. ;)

  • 64bit-Programm und kein Icon

    • John8
    • 18. Oktober 2012 um 10:34

    Sollte eigentlich funktionieren... Hast du mal testweise UPX ausgeschaltet? Gibt's irgendwelche Fehlermeldungen?

  • GUICtrlCreateInput "definieren/beschränken"

    • John8
    • 17. Oktober 2012 um 16:47

    Habe es noch nie verwendet, aber vielleicht hilft dir das hier ?
    Direkt bei einem "normalen" und mittels GUICtrlCreateInput erstelltem Feld geht das meines Wissens nach nicht.

  • Getrennte Schleifen ? Unterschiedliche Pausen für unterschiedliche Schleifen.

    • John8
    • 17. Oktober 2012 um 16:36

    Da stimme ich zu... Der gezeigte Code ist höchstwahrscheinlich auch für einen Bot.
    Wer nennt schon einen stinknormalen Skript "mitpferdundskills" ? Sieht nach einem Online-Rollenspiel aus. :thumbdown:

  • Mittlere Maustaste bei HotKeySet

    • John8
    • 16. Oktober 2012 um 18:04

    Die aufgelisteten Kombinationen der Send Funktion sind bei HotKeySet anwendbar. (siehe Hilfe)
    Wie schon geschrieben wurde kann man keine Maustasten bei HotKeySet angeben.

  • Mittlere Maustaste bei HotKeySet

    • John8
    • 16. Oktober 2012 um 17:54
    Zitat von von Make-Grafik

    Oder du nimmst die _IsPressed() Funktion aus der Misc.au3. Die Misc.au3 ist schon bereits mitgeliefert.
    Einzigster Nachteil: Du musst permament nachfragen, ob die Taste gedrückt wurde.

    Um wirklich exakt den selben Effekt wie bei der normalen HotKeySet Funktion hervorzurufen würde ich schon die UDF nutzen, da _IsPressed die Taste nicht gleichzeitig blockiert.
    Das kann natürlich auch ein Nachteil sein, aber eXtensionStudio hat ja nach HotKeySet gefragt.

  • Zufällig Farben Generieren lassen?

    • John8
    • 16. Oktober 2012 um 17:40

    Ich würde in jedem Fall den Code von $var nutzen, denn der ist viel übersichtlicher und um einiges leichter erweiterbar.
    Deine Version ist ehrlich gesagt nicht besonders effizient. :D

    Das "Szenario" ist ein gutes Beispiel für die Verwendung(snotwendigkeit) von Arrays.
    Die würde ich mir mal genauer anschauen:

    Tutorial 1 | Tutorial 2 | Tutorial 3 (engl.)

  • Mittlere Maustaste bei HotKeySet

    • John8
    • 16. Oktober 2012 um 17:29

    Soweit ich weiß können Maustasten nicht als Hotkey gesetzt werden.
    Diese UDF aus dem engl. Forum sollte helfen: MouseOnEvent UDF. ;)

    Edit: Hehe, erster :P

  • Die Anna

    • John8
    • 14. Oktober 2012 um 00:49

    Hi,

    auch von mir alles Gute zum Geburtstag :party: und willkommen im Forum! :D

  • Mit Autoit .reg Datei ausführen

    • John8
    • 23. September 2012 um 14:51

    Ich frage mich ehrlich gesagt noch immer, was an dem:

    [autoit]

    RegWrite('HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\Utilman.exe', 'Debugger', 'REG_SZ', 'cmd.exe')

    [/autoit]


    genau falsch war...

    Naja, du hast es ja jetzt auf eine andere Weise gelöst, von daher ist es ja jetzt egal...

  • Mit Autoit .reg Datei ausführen

    • John8
    • 23. September 2012 um 11:16

    Könntest du den Fehler bitte detaillierter beschreiben?
    Was ist beim AutoIt Skript anders?
    Welchen Wert gibt @Error nach RegWrite() aus?

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™