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

  • Parameterübergabe klappt nicht

    • Oscar
    • 8. Oktober 2008 um 18:28

    In den alten Versionen war es problemlos möglich, aus der Exe wieder ein AutoIt-Script herzustellen (decompilen). Daran änderte auch der Obfuscator nichts. Erst in den neueren AutoIt-Versionen ist der Obfuscator wesentlich besser geworden.

    Ich frage mich aber, warum Du unbedingt auf diese Möglichkeit des decompilierens bestehst. Du hast doch den Quellcode?! :?:

    Und ich glaube nicht, dass die AutoIt-Entwickler wieder den Schritt zurück machen werden, denn die Mehrheit wird eher das Gegenteil haben wollen, nämlich dass man die Exe nicht decompilieren kann.

  • Create Shortcut!!

    • Oscar
    • 8. Oktober 2008 um 04:54

    Du musst diese beiden Zeilen ändern:

    [autoit]


    DirCreate(GUICtrlRead($Location))
    FileCopy(@ScriptDir & "\" & "MAIN.au3", GUICtrlRead($Location), 1)

    [/autoit]

    Zum auslesen von GUI-Elementen immer GUICtrlRead benutzen.

  • Konvertertool - Ordner übergreifend sauber Dateien suchen und auflisten

    • Oscar
    • 7. Oktober 2008 um 18:44

    _PathSplit und StringSplit haben aber den Nachteil, dass sie ihrerseits wieder ein Array zurückgeben.
    Ich würde einfach eine For...Next-Schleife und StringMid verwenden:

    [autoit]


    For $i = 1 To $aFiles[0]
    $aFiles[$i] = StringMid($aFiles[$i], StringInStr($aFiles[$i], '\', 0, -1) + 1)
    Next

    [/autoit]

    Vorher, mit der Funktion von Bugfix, die Dateien einlesen.

  • Digitaluhr

    • Oscar
    • 6. Oktober 2008 um 20:23

    @Apollo 13: Ich habe jetzt eine Funktion hinzugefügt (neue Version: Post #1), mit der die Uhrzeit aktualisiert wird, wenn sich der User neu anmeldet. Somit sollte das Problem behoben sein.

    Greenhorn: Willst Du es vorschlagen oder soll ich das selbst machen?

  • Wie kann man auf Geräte zurückgreifen?

    • Oscar
    • 6. Oktober 2008 um 15:56

    Dann besorg Dir erstmal die Unterlagen/Programmcode/Dll vom Hersteller des USB-Interface von Deiner Hardware.
    Und wenn Du diese Sachen hast, dann kannst Du nochmal versuchen Deine Probleme mit der Hard-/Software hier zu posten. Mit dem, was Du bisher hier in dem Thread gepostet hast, kann jedenfalls niemand etwas anfangen. :thumbdown:

  • Was die Langeweile alles erschaffen kann

    • Oscar
    • 6. Oktober 2008 um 15:48

    Naja, sagen wir mal so: Bei Windows wäre die Variable $BugAnzahl > 1 ;)

  • Was die Langeweile alles erschaffen kann

    • Oscar
    • 6. Oktober 2008 um 04:27

    Oh Mann, da wird der Bill aber sauer, wenn Du hier Teile des Windows-Quellcodes veröffentlichst. ;)

  • GUI - Verknüpfung und viele weitere fragen ;) -Teil 2

    • Oscar
    • 5. Oktober 2008 um 22:08

    Mit dem Befehl "Shutdown()" kannst Du den Rechner herunterfahren oder auch neustarten (je nach Parameter). In der Hilfe stehen die Parameter beschrieben.

    Innerhalb einer Schleife kannst Du keine Funktion "einbauen". Du kannst aber innerhalb einer Schleife eine Funktion aufrufen.

  • Bildschirm während das script läuft ausschalten

    • Oscar
    • 5. Oktober 2008 um 00:29

    Bildschirm per AutoIt abschalten hatten wir schonmal: bild schirm ausschalten hilfe

  • Daten in einem Array kürzen

    • Oscar
    • 3. Oktober 2008 um 22:56

    Es gäbe da auch noch die Variante mit StringRegExpReplace():

    Spoiler anzeigen
    [autoit]


    #include <Array.au3>

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

    Dim $array[5]
    $array[0]=4
    $array[1]='CN=SophosAdministrator,OU=Users,OU=_Admins,DC=AA,DC=DOM,DC=bb,DC=cc'
    $array[2]='CN=Account Operators,CN=Builtin,DC=AA,DC=DOM,DC=bb,DC=cc'
    $array[3]='CN=Distributed COM Users,CN=Builtin,DC=AA,DC=DOM,DC=bb,DC=cc'
    $array[4]='CN=Administrators,CN=Builtin,DC=AA,DC=DOM,DC=bb,DC=cc'

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

    For $i = 1 to $array[0]
    $array[$i] = StringRegExpReplace($array[$i], '(CN=)(.+?)(,.+)', '$2')
    Next
    _ArrayDisplay($array)

    [/autoit]
  • Status abfrage CD Laufwerk (offen oder geschlossen)

    • Oscar
    • 3. Oktober 2008 um 10:12

    Um bestimmte Programme (unabhängig von autorun.inf) zu starten, wenn eine CD eingelegt wird, würde ich USBDLM von Uwe Sieber empfehlen. Das kann auch sonst noch eine ganze Menge. :)

  • Radio "Gruppen"

    • Oscar
    • 3. Oktober 2008 um 10:04

    Du musst das GUIGetMsg außerhalb der For...Next-Schleife setzen:

    [autoit]


    While 1
    $nMsg = GUIGetMsg()
    For $o = 1 To $Anzahl
    Select
    Case $nMsg = $RadioO[$o] And BitAND(GUICtrlRead($RadioO[$o]), $GUI_CHECKED)
    MsgBox(0,$o,"O")
    Case $nMsg = $RadioD[$o] And BitAND(GUICtrlRead($RadioD[$o]), $GUI_CHECKED)
    MsgBox(0,$o,"D")
    Case $nMsg = $GUI_EVENT_CLOSE
    Exit
    EndSelect
    Next
    WEnd

    [/autoit]

    Edit: Was soll dieses Löschen der Nachrichten? Das reisst die anschließenden Post's völlig aus dem Zusammenhang. :(

  • Status abfrage CD Laufwerk (offen oder geschlossen)

    • Oscar
    • 3. Oktober 2008 um 09:43

    Ich verstehe nicht, wie Dir das weiterhelfen kann. Dadurch startet das Programm die CD doch auch nicht...

    Du kann mit DriveStatus('x:\') feststellen, ob eine CD eingelegt (READY) ist oder nicht (NOTREADY).

  • Disk erneut laden

    • Oscar
    • 3. Oktober 2008 um 09:33

    Was ist das für ein *$&§#=§* Programm? Da gibt es keinen Play-Button?

    Naja, dann bleibt wohl nur Programm wechseln oder:

    [autoit]


    CDTray('x:', 'open')
    CDTray('x:', 'close')

    [/autoit]

    "x" für den Laufwerksbuchstaben des CD-/DVDROMs.

  • _MultiFileCopy

    • Oscar
    • 2. Oktober 2008 um 20:57

    Es gibt nochmal eine neue Version (siehe Post #1). Habe noch zwei kleine Bugs beseitigt!

  • _MultiFileCopy

    • Oscar
    • 2. Oktober 2008 um 05:02

    eukalyptus: Oh mann, da habe ich ja einen Schnitzer mit dem StringReplace gemacht. :whistling:
    Deine Änderungen habe ich mal so übernommen (im Post #1 gibt es die neue Version). :thumbup:

    Finde ich klasse, was aus so einer Funktion werden kann, wenn einige User zusammenarbeiten. :thumbup:

  • Digitaluhr

    • Oscar
    • 1. Oktober 2008 um 20:18

    Oh, das Problem existiert immer noch?
    Du hattest Dich nicht mehr gemeldet, deswegen dachte ich, dass es mit der letzten Version behoben war.
    Ich werde mir das nochmal ansehen. Da scheint sich noch ein Bug versteckt zu haben...

  • Hilfe bei meinem ersten Projekt!!

    • Oscar
    • 1. Oktober 2008 um 20:13

    Bitte Forenregeln durchlesen!

  • _MultiFileCopy

    • Oscar
    • 1. Oktober 2008 um 20:10

    So, jetzt kann man damit auch ganze Verzeichnisse (rekursiv) kopieren. Die Verzeichnisstruktur wird vom Quellverzeichnis übernommen und im Zielverzeichnis erstellt.

    Alle zufriedengestellt? ;)

  • _MultiFileCopy

    • Oscar
    • 1. Oktober 2008 um 04:17

    Ganze Verzeichnisse (inkl. Unterverzeichnisse) mit Erhalt der Struktur geht (noch) nicht!
    Ich bin aber schon dabei... :)

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™