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

  • Mit Autoit .reg Datei ausführen

    • John8
    • 22. September 2012 um 16:47

    Aber besser/eleganter ist es ja eigentlich noch das in AutoIt selbst zu lösen (-> keine Warnmeldung):

    [autoit]


    #RequireAdmin
    RegWrite('HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\Utilman.exe', 'Debugger', 'REG_SZ', 'cmd.exe')
    MsgBox(64, '@Error Value', @Error)

    [/autoit]

    Edit: #RequireAdmin ergänzt :)

  • Winzip Extraktfortschritt mit GUI Progress darstellen ... möglich?

    • John8
    • 22. September 2012 um 16:25

    Mit AutoIt ist (so gut wie) alles möglich. :D
    Probiere es mal mit der Funktion ProcessGetStats().

    So sieht das ungefähr in AutoIt aus:

    [autoit]


    ;Codeausschnitt
    ;----[...]----

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

    $iPID = Run($sWinZip, '', @SW_HIDE)
    $iZipSize = FileGetSize($sZipPath)

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

    Do
    $aStats = ProcessGetStats($iPID, 1)
    $iPercentage = (100/$iZipSize)*$aStats[3]
    GUICtrlSetData($hProgressBar, Round($iPercentage))
    Until $iPercentage <= 100

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

    ;----[...]----

    [/autoit]

    Ich habe das bis jetzt nur mit 7-Zip (beim Packen) ausprobiert, aber prinzipiell sollte es mit vielen Programmen funktionieren.

  • Thumbnails von *.mp3 entfernen

    • John8
    • 22. September 2012 um 15:50

    Hilft dir das hier dabei weiter? ID3 UDF ID3v1 & ID3v2 MP3 Tags

  • Deutsche Sprache - Schwere Sprache (?)

    • John8
    • 18. September 2012 um 21:46

    name22:

    Herrlich. Das schlimme ist aber, dass es auch noch auf viele Politiker zutrifft. :D

  • Deutsche Sprache - Schwere Sprache (?)

    • John8
    • 18. September 2012 um 21:29

    Den meisten genannten Aspekten stimme ich zu.
    Ich finde es allerdings noch wichtiger, möglichst verständlich zu schreiben und auf den Punkt zu kommen.
    Nur wenn man sich auch möglichst präzise ausdrückt kann man anständige Hilfe erwarten.

  • Alle Laufwerke anzeigen und Auswahl auswerten

    • John8
    • 12. September 2012 um 21:47

    Schön, dass ich helfen konnte. :)
    Jetzt wäre es noch gut, wenn du den Titel auf "Gelöst" abänderst, sofern du keine Fragen mehr hast.

  • Alle Laufwerke anzeigen und Auswahl auswerten

    • John8
    • 11. September 2012 um 17:11

    Das hier sollte dir helfen: [ offen ] CD-Laufwerke in ComboBox anzeigen?.
    Edit: Mit einer Checkbox wird das ganze komplizierter. Ich empfehle dir, das (wie auch in dem Thread) mit einer Combobox zu lösen.

    Zitat

    Dann muss ich immer 30 Stück (also zuwenig um das prof. machen zu lassen) vorbereiten und dafür hätte ich gerne das Programm - Quelle wählen, Ziellaufwerke wählen, dann werden die Ziele formatiert und die Bezeichnunh angepasst und der Quellordner jeweils draufkopiert und die Sticks ausgeworfen...

    Ich sollte genauer lesen, sorry... Von daher wäre eine Combobox doch unsinnig.

    Ich hatte gerade Zeit und habe dir mal ein Beispiel gecodet. ;)

    Code Beispiel
    [autoit]

    #NoTrayIcon

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

    #Region Constants
    Const $sWindowName = 'VolumeCheckboxes - Beispiel' ; ´written by CyRoX
    Const $sDriveType = 'ALL' ; ==>Legt fest, welche Volumes angezeigt werden sollen
    Const $iXDistance = 50 ; ==> Legt Abstand der Checkboxen fest
    #EndRegion

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

    #Region Graphic User Interface
    $hGUI = GUICreate($sWindowName, 296, 110)
    $hStart = GUICtrlCreateButton('Ausgewählte Volumes anzeigen', 10, 70, 275, 25)

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

    $iXCoord = $iXDistance
    $aDrive = DriveGetDrive($sDriveType)
    Dim $aCheckbox[$aDrive[0]]
    For $i = 1 To $aDrive[0]
    $aCheckbox[$i-1] = GUICtrlCreateCheckbox(StringUpper($aDrive[$i]), $iXCoord, 30)
    $iXCoord = $iXCoord + $iXDistance
    Next
    GUISetState(@SW_SHOW)
    #EndRegion

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

    #Region Loop
    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case -3
    Exit
    Case $hStart
    $sCheckedDrives = ''
    For $i = 1 To $aDrive[0]
    If BitAND(GUICtrlRead($aCheckbox[$i-1]), 1) Then
    $sCheckedDrives &= ControlGetText($sWindowName, '', $aCheckbox[$i-1]) & ' '
    EndIf
    Next
    If $sCheckedDrives <> '' Then
    MsgBox(64, 'Info', $sCheckedDrives, 60, $hGUI)
    Else
    MsgBox(64, 'Info', 'Keine Volumes ausgewählt', 60, $hGUI)
    EndIf
    EndSwitch
    WEnd
    #EndRegion

    [/autoit]

    Wenn du noch Fragen dazu hast, nur her damit!

  • Mouse click variablen

    • John8
    • 9. September 2012 um 11:19

    Sind es denn wirklich nur Links, die du aufrufen möchtest?
    Dann wäre es geeigneter, diese - wie schon geschrieben - direkt aufzurufen, statt es umständlich mit Koordinaten und MouseClick()/ControlClick() zu machen.
    Die Fenstergröße des Browsers kann sich ja auch ändern und dann klickt die Maus höchstwahrscheinlich ins Leere.

  • Mouse click variablen

    • John8
    • 8. September 2012 um 22:23

    Wenn ich dich richtig verstanden habe, kannst du das mit Random() machen.
    Die Frage ist aber, ob es nicht einfacher und effektiver ist, die Links selbst mit

    [autoit]

    ShellExecute('www.beispiel.de')

    [/autoit]

    auszuführen...

  • Bild als Mauscurser

    • John8
    • 8. September 2012 um 21:27

    Mit AniFX geht das auch, aber du willst wahrscheinlich nur AutoIt nutzen oder?

  • Massenphänomen - Slender

    • John8
    • 27. August 2012 um 00:10

    Hi,

    die SCP Reihe gruselt mich ganz ehrlich überhaupt nicht.
    Liegt wohl an der Erdnuss, in der man in dem einen Spiel ständig verfolgt wird. :D

    Zu Slender:
    Ich finde, dass das Spiel gut gemacht ist.
    Man gruselt sich ziemlich, wenn man es alleine im Haus, nachts, mit Kopfhörern und eingeschaltetem Nebel spielt. Die Angst, die man bekommt, wird aber nicht durch den komischen Typen erzeugt, sondern durch den Schock, der jederzeit eintreffen kann und an den man permanent denkt.
    Wenn der Typ z.B. plötzlich hinter einer Wand/einem Baum auftaucht.
    Es braucht dafür auch meiner Meinung nach keine Story, da Slender auf einem Internetphänomen basiert. Außerdem sollte man es nicht als vollwertiges Spiel betrachten, es ist schließlich ein kostenloses Indiegame.
    Ihr dürft es also natürlich nicht mit Freunden, tagsüber bei strahlender Sonne und mit fröhlicher Musik spielen. :D
    Kein Horrorspiel schafft es, euch dann noch Angst zu machen.
    Fazit:
    Slender macht die ersten 10-15 Male Spaß. Klar, nachher kennt man schon alles und auch der Angstfaktor geht runter, aber alles in allem ist's doch ein nettes Spiel.
    Ich kann euch auch Amnesia (ein vollwertiges Horror Game, leider kostenpflichtig) nur empfehlen. ;)

  • mp3 zusammenfügen

    • John8
    • 26. August 2012 um 23:41

    Hi,

    das geht mittels Konsolen Befehl "copy /b". Das fällt mir jetzt zumindest spontan ein:

    CMD Code:

    Code
    copy /b sound1.mp3 + sound2.mp3 song1+2.mp3

    Es ist aber natürlich auch mit AutoIt möglich, siehe z.B. hier: https://autoit.de/www.autoitscri…to-merge-files/
    Sollte auch mit MP3 Dateien funktionieren. ;)

  • River Crocodile (aka. AutoExit)

    • John8
    • 23. August 2012 um 17:41

    Hi,

    ich sehe keine GUI beim Programmstart.
    Entweder stimmt da was bei mir nicht, oder da ist ein Fehler im Quelltext (habe den nur mal schnell überflogen)...

    Edit:
    Kein Wunder, hätte ich nicht übersehen dürfen: Die grafische Oberfläche ist um 2557 nach rechts verschoben. :D
    Zum Programm: Gut gemacht, macht genau das, was es soll. Allerdings finde ich, dass es schon viele Shutdown Tools dieser Art gibt.
    Ein richtig cooles - wenn auch recht aufwendig zu programmierendes - Feature wäre, wenn das Tool den PC herunterfährt, sobald ein Programm einen bestimmten Vorgang abgeschlossen hat.
    Man verpackt bspw. mit 7-Zip: Dein Programm würde dann eine Aktion durchführen, wenn die Progressbar von 7-Zip 100% erreicht hat. :)

  • Frage zur Registry

    • John8
    • 21. August 2012 um 22:28

    Achja, nebenbei noch ein sehr interessanter Artikel über TuneUp, der aber auch auf alle anderen "Tuning"-Programme, die die Registry bereinigen, zutrifft.
    https://autoit.de/www.derfisch.d…er-placebo.html
    Mich persönlich ärgert es, dass immer mehr PC Zeitschriften den Irrglauben weiterverbreiten...

  • Frage zur Registry

    • John8
    • 21. August 2012 um 21:40

    Name22 hat das ja schon gut erklärt.
    Ich möchte noch bemerken, dass meines Wissens nach solche Registry Säuberungsprogramme wie Revo oder Ähnliches (z.B. der Registrymodus von TuneUp) den PC nicht wirklich schneller machen (obwohl sie des Öfteren dasmit werben :rolleyes: ...). Der PC wird dadurch höchstens von Datenmüll befreit. Man spart also nur einige Speichereinheiten.
    Nützlich ist solche Software, wenn man unnötige Einträge (von nicht mehr vorhandenen Programmen) z.B. aus dem Kontextmenü entfernen möchte. Das darf aber auch meiner Meinung nach bei "guter" Software nicht passieren, denn die Entwickler sollten sich schon um einen sauberen Uninstaller kümmern.
    Da die Registry für die meisten Nutzer sehr unübersichtlich ist, legen - wie name schon geschrieben hat - viele Softwarehersteller außerdem Lizenzinformationen ab.

  • Dateiendung immer mit eigenem Programm öffnen

    • John8
    • 20. August 2012 um 14:33

    Das kannst du über einen Registry Eintrag steuern.
    Hier steht alles schön erklärt: http://www.wintotal.de/tipparchiv/?rb=3010&id=1622
    ;)

  • UAC Bypass um in Registry schreiben zu können

    • John8
    • 19. August 2012 um 12:32

    Ich habe das dann wohl missverstanden, dachte du möchtest einmalig Adminrechte (mit Dialog) um die UAC zu deaktivieren, damit zukünftig kein Admin-Dialog mehr kommt.
    Ganz ehrlich, jetzt verstehe ich autoBerts Einwand.
    Damit könntest du Malware bauen...
    Wozu brauchst du das Ganze (sonst)? Kann ja keine normale Anwendungssoftware sein, schließlich möchtest du die Benutzerkontensteuerung umgehen(!)

  • 3 Radiobuttons mit 1 Button auf unchecked prüfen

    • John8
    • 18. August 2012 um 09:13

    Ich verstehe auch nicht so richtig den Sinn dahinter, die Abfrage funktioniert aber so:

    [autoit]


    If GUICtrlRead($hRadio1) = 4 And GUICtrlRead($hRadio2) = 4 And GUICtrlRead($hRadio3) = 4 Then ; 4 = GUI_UNCHECKED
    MsgBox(64, "Info", "Kein Radiobutton ausgewählt!")
    Else
    MsgBox(64, "Info", "Einen Radiobutton ausgewählt!")
    EndIf

    [/autoit]
  • UAC Bypass um in Registry schreiben zu können

    • John8
    • 18. August 2012 um 08:38

    Hi,

    Zitat

    Dieser Befehl ändert aber nur den Registry-Wert, wenn ich die EXE mit Rechtsklick "als Administrator" ausführe.
    Da erscheint aber dann ein Fenster mit UAC-Abfrage.
    Bei Linksklick auf die EXE wird die Registry leider nicht verändert.

    Das liegt daran, da du vergessen hast, den Wert "HKEY_LOCAL_MACHINE\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ System\ConsentPromptBehaviorAdmin" unter auf 0 zu setzen.
    Dann kommt kein Dialog mehr. ;)

    Edit:
    autoBert: Meiner Meinung nach ist das kein Verstoß.
    Es kann/können ja eine oder mehrere Installationen automatisiert werden, ohne den (in dem Fall) nervigen Admin-Dialog. Vielleicht liege ich ja auch falsch.

    -Cyrox

  • adresszeile aller browser und deren geöffnete tabs auslesen !?

    • John8
    • 15. August 2012 um 22:49

    Oder du nutzt Wireshark per Command Line, wobei es wahrscheinlich auch kleinere Programme gibt, die darauf noch mehr spezialisiert sind, wie z.B. Tcpdump, das Wireshark auch nutzt.

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™