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

Beiträge von NightmarePhoenix

  • Probleme mit FileMove

    • NightmarePhoenix
    • 7. Oktober 2014 um 00:10

    Hey, danke schonmal dafür :)

    Sorry, Script hatte ich vergessen... :(

    Meinst du das könnte man irgendwie kürzer schreiben? Hatte eigentlich gehofft das ich ein relativ einfaches Script schreiben könnte :P werde ich aber mal morgen abend dran setzen und versuchen das so einzubauen, falls keine anderen Vorschläge kommen ;)

    Und jetzt hier nochmal das Script:

    Spoiler anzeigen
    [autoit]


    #cs ----------------------------------------------------------------------------

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

    AutoIt Version: 3.3.8.0
    Author: NightmarePhoenix

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

    Script Function:
    Desktop aufräumen.

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

    #ce ----------------------------------------------------------------------------

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

    ; Script Start - Add your code below here

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

    #include <GUIConstantsEx.au3>
    #include <GUIConstants.au3>

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

    $Deskren = GUICreate("Deskren", 250, 155)
    $Pics = GuiCtrlCreateButton ("Clear Pictures", 5, 5, 100, 25)
    $Vids = GuiCtrlCreateButton ("Clear Videos", 5, 35, 100, 25)
    $PDF = GuiCtrlCreateButton ("Clear PDF's", 5, 65, 100, 25)
    $HTML = GuiCtrlCreateButton ("Clear HTML's", 5, 95, 100, 25)
    $All = GuiCtrlCreateButton ("Clear All", 5, 125, 100, 25)
    $Info = GUICtrlCreateLabel ("Info-Box für Info's :P", 110, 5, 135, 145)
    GUISetState ()

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

    _main ()

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

    Func _main()

    While 1
    $msg = GUIGetMsg()
    Select
    Case $msg = $Pics
    _MovePics()
    Case $msg = $Vids
    _MoveVids()
    Case $msg = $PDF
    _MovePDF()
    Case $msg = $HTML
    _MoveHTML()
    Case $msg = $All
    _MoveAll()
    EndSelect
    If $msg = $GUI_EVENT_CLOSE Then Exit
    WEnd
    EndFunc

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

    ;##############################################################################

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

    Func _MovePics()
    FileMove( @ScriptDir&"\*.jpeg", @Scriptdir&"\Sortieren\Bilder", 0+8)
    FileMove( @ScriptDir&"\*.jpg", @Scriptdir&"\Sortieren\Bilder", 0+8)
    FileMove( @ScriptDir&"\*.png", @Scriptdir&"\Sortieren\Bilder", 0+8)
    FileMove( @ScriptDir&"\*.bmp", @Scriptdir&"\Sortieren\Bilder", 0+8)
    FileMove( @ScriptDir&"\*.gif", @Scriptdir&"\Sortieren\Bilder", 0+8)
    FileMove( @ScriptDir&"\*.pdn", @Scriptdir&"\Sortieren\PaintNET", 0+8)
    GuiCtrlDelete($Info)
    $Info = GUICtrlCreateLabel ("Bilder werden verschoben.", 110, 5, 135, 90)
    EndFunc

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

    ;##############################################################################

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

    Func _MoveVids()
    FileMove( @ScriptDir&"\*.mp4", @Scriptdir&"\Sortieren\Videos", 0+8)
    FileMove( @ScriptDir&"\*.flv", @Scriptdir&"\Sortieren\Videos", 0+8)
    GuiCtrlDelete($Info)
    $Info = GUICtrlCreateLabel ("Videos werden verschoben.", 110, 5, 135, 90)
    EndFunc

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

    ;##############################################################################

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

    Func _MovePDF()
    FileMove( @ScriptDir&"\*.pdf", @Scriptdir&"\Sortieren\PDF", 0+8)
    FileMove( @ScriptDir&"\*.xps", @Scriptdir&"\Sortieren\PDF", 0+8)
    GuiCtrlDelete($Info)
    $Info = GUICtrlCreateLabel ("PDF-Dateien werden verschoben.", 110, 5, 135, 90)
    EndFunc

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

    ;##############################################################################

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

    Func _MoveHTML()
    FileMove( @ScriptDir&"\*.html", @Scriptdir&"\Sortieren\Links", 0+8)
    GuiCtrlDelete($Info)
    $Info = GUICtrlCreateLabel ("HTML-Dateien werden verschoben.", 110, 5, 135, 90)
    EndFunc

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

    ;##############################################################################

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

    Func _MoveAll()
    DirCreate(@Scriptdir&"\Sortieren\Bilder")
    DirCreate(@Scriptdir&"\Sortieren\Videos")
    EndFunc

    [/autoit]
  • Probleme mit FileMove

    • NightmarePhoenix
    • 6. Oktober 2014 um 21:59

    Hey Leute,

    mal eine kurze Frage. Ich versuche ein Aufräum-Tool für meinen Desktop zu schreiben. Also alle Bilder in einen Ordner, Musik in den nächsten, usw.
    Soweit, sogut, ist ja an sich kein Problem. Ich möchte aber, wenn Dateien doppelt vorhanden sind, das er sie entweder
    a) direkt mit neuem Namen in den Ordner kopiert (quasi wie die Windows-Funktion "kopieren aber beide behalten") oder
    b) die Dateien auf dem Desktop überspringt und ich diese dann mit einer neuen Funktion [FileMove( @ScriptDir & "\*.bmp", @ScriptDir & "\ \Alle\Bilder\*(2).bmp", 0+8 )] verschieben kann.

    Ich bekomme es aber nicht hin, denn jedes mal wenn ich die Dateien mit FileMove( @ScriptDir & "\*.bmp", @ScriptDir & "\ \Alle\Bilder\*.bmp", 0+8 ) versuche zu verschieben und eine Datei ist schon vorhanden, bricht das Programm ab ohne die restlichen, nicht vorhandenen, Dateien zu verschieben.

    Ist es irgendwie mögliche die schon vorhandenen Dateien zu überspringen?

    Danke schonmal im vorraus :)
    MfG NightmarePhoenix

  • Passwort auf Schreibweise prüfen

    • NightmarePhoenix
    • 24. Januar 2014 um 14:57

    Ich würde statt der Inputbox ein eigenes GUI erstellen mit einem

    [autoit]

    GUICtrlCreateInput

    [/autoit]

    .
    Dort kannst du das ganze nämlich wie folgt mit styles einstellen:

    Spoiler anzeigen


    GUICtrlCreateInput ( "text", left, top [, width [, height [, style)
    +
    $ES_PASSWORD | 0x0020 | Zeigt für jedes eingegebene Zeichen ein Sternchen (*) an.

    Das ganze kannst du auch nochmal in der Hilfe nachschauen.

  • Screencapture-Probleme (FPS und Spiele-Bildschirm)

    • NightmarePhoenix
    • 24. Januar 2014 um 07:46

    alpines: Hatte eh nicht vor das ganze zu verwerfen ;) nur wollte ich halt 10min-videos bis zu 1:30h-Videos machen, da sind das dann ein paar bilder :P Und die Videos werden dann etwas ruckelig. Hatte das mal mit dem Youtube-Video von dem Lied "Get Jinxed" ausprobiert, aber das war teilweise sehr ruckelig im gegensatz zum Original :P wenn jemand will kann ich ja mal einen Ausschnitt posten heute Abend

    BiNu: Ok, dann werde ich das Script heute Abend mal posten, hatte es nur nicht hochgeladen, weils bis jetzt anscheinend keiner gebraucht hat^^ Hatte ich ja glaube schon im ersten Post geschrieben :P Kann aber etwas später werden bei mir... Stick hab ich gestern erst geleert, da liegt alles auf meinem Heim-PC und ich bin grade auf der Arbeit... Letzter Tag deshalb hab ich hier auch nix mehr drauf :D

  • Screencapture-Probleme (FPS und Spiele-Bildschirm)

    • NightmarePhoenix
    • 23. Januar 2014 um 22:48

    Machenschaften :D das hört sich ja an als ob ich hier was verbotenes machen würde^^

    ok, dann hat sich das wohl erledigt^^ aber ne menge einzelbilder haben ja auch was :P danke nochmal für die hilfe :)

  • Screencapture-Probleme (FPS und Spiele-Bildschirm)

    • NightmarePhoenix
    • 23. Januar 2014 um 19:02

    Hm, wäre auch ne überlegung wert... oder gibts vielleicht einen befehl um mit autoit direkt videos aufzunehmen? das wäre natürlich total genial das ich da jetzt erst drauf komme -.- :D

  • Screencapture-Probleme (FPS und Spiele-Bildschirm)

    • NightmarePhoenix
    • 23. Januar 2014 um 18:47

    ok, dann werd ich mal versuchen das mit dll's zu lösen und danach schau ich weiter^^

  • Screencapture-Probleme (FPS und Spiele-Bildschirm)

    • NightmarePhoenix
    • 23. Januar 2014 um 14:39

    Inwiefern welcher modus? meinst du jetzt wie das Spiel läuft? Speziell LoL läuft soweit ich weiß nur im Vollformat, also kein Fenstermodus.
    Also würde es quasi funktionieren wenn ich das Spiel in den Fenstermodus bekomme? (nur rein theoretisch, mir ist lieber das im Vollformat zu spielen)

  • Dekompilieren für Eigenbedarf nicht mehr möglich? Alternative?

    • NightmarePhoenix
    • 23. Januar 2014 um 10:53
    Zitat von alpines

    NightmarePhoenix, ein >8000 Programm erreichst du mit weniger als 5 Zeilen...


    Wieso immer ich? Ich hab doch garnix gemacht ;( :rofl:
    Ich weiß ja das das mit den >8000 Zeilen nicht wirklich schwer zu erreichen ist nach dem Compilen. Hab auch einfach mal ein fehlerhaftes Script kompiliert nur um zu sehen in wieweit sich die fehlermeldung ändert. Da sieht man ja das da sehr viele Zeilen zusammen kommen können.

  • Screencapture-Probleme (FPS und Spiele-Bildschirm)

    • NightmarePhoenix
    • 23. Januar 2014 um 10:46

    Musik will ich keine laufen lassen, insofern :D mir gehts vor allem erstmal um die reine Bildaufnahme ohne Ton oder so^^ ich denke mal mit Ton wird es dann etwas komplizierter und ich will erstmal Bild zum laufen bringen^^

    Also ich habe bis vor einiger Zeit LoLReplay verwendet. Als ich den verwendet habe war der zeitlich unbegrenzt und kostenlos.
    Gibt es hier zu downloaden: http://www.leaguereplays.com/
    Ist aber schon einige Zeit her das ich den benutzt hab, weiß nicht ob sich da was geändert hat...

    Wenn du willst kannst du mich ja mal adden :P oder du schreibst mir deinen namen per PN, dann adde ich dich heute Abend.^^

  • Screencapture-Probleme (FPS und Spiele-Bildschirm)

    • NightmarePhoenix
    • 23. Januar 2014 um 09:19

    Hi alpines,

    danke für die schnelle antwort. Legt Java keinen Layer über den von windows?
    meinst du das aufnehmen ist verboten oder das hooken? wenn du das hooken meinst, das wäre doch sowieso relativ kompliziert oder? und mit dll-calls kenne ich mich leider auch nicht aus :P da werde ich mich dann wohl mal reinarbeiten müssen...

  • Dekompilieren für Eigenbedarf nicht mehr möglich? Alternative?

    • NightmarePhoenix
    • 23. Januar 2014 um 09:15

    wieso verwendest du nicht einfach die Original-Scripte? wenn es deine eigenen sind dürfte das doch gar kein problem sein oder? oder löschst du diese immer?

  • Ausführen zwischen zwei Zeiten

    • NightmarePhoenix
    • 22. Januar 2014 um 14:28

    Naja, damit es prüfen kann welche zeit gerade ist muss es doch laufen oder?also muss es die ganze zeit im hintergrund laufen, damit es das prüfen kann. du könntest natürlich die Sleep () - Zeit höher setzen, aber ich weiß nicht ob das so viel bringen würde...
    Oder habe ich etwas bei deiner frage falsch verstanden? Es prüft die zeiten und geht an und aus oder? Und du möchtest nur wissen wie es geht das es nicht die ganze zeit im hintergrund läuft?

  • Problem beim Compilieren - 32bit

    • NightmarePhoenix
    • 22. Januar 2014 um 14:04

    oh, sorry, mein fehler :P
    schlecht geschlafen, da kann sowas ja mal schnell passieren :P ich dacht du meintest mit komma... hab mich schon gewundert warum die eine Größe so genau ausgeschrieben ist mit drei Nachkommastellen und die andere nicht xP

  • Problem beim Compilieren - 32bit

    • NightmarePhoenix
    • 22. Januar 2014 um 13:46
    Zitat von Tweak90

    Wenn ich die Compilerausgabe auf 64bit stelle, dann passt alles und die Datei ist am Ende 333.181KB groß und sie funktioniert auch.

    Wenn ich allerdings versuche, den ganzen Kram für 32bit zu kompilieren, bekomme ich eine nur 350 KB große Datei, welche natürlich nicht funktioniert.


    Ist die 32bit-datei wirklich 350 kb groß? weil dann wäre sie ja größer als die 64bit-datei

  • Screencapture-Probleme (FPS und Spiele-Bildschirm)

    • NightmarePhoenix
    • 22. Januar 2014 um 07:39

    Hallo zusammen :)

    Ich habe mich jetzt mal an einem Programm zum Aufnehmen vom Desktop gesetzt. Jetzt wüsste ich gerne wie weit das in AutoIt machbar ist.
    Also mir persönlich würde es reichen wenn ich nur die einzelnen Screenshots habe, so habe ich es auch im moment. Ich Arbeite mit der Screencapture UDF.Problem hierbei ist, das das bei mir nur ca. 12 fps aufnimmt.
    Erste Frage wäre jetzt, kann ich das irgendwie schneller machen? Gibt es andere Möglichkeiten als ScreenCapture das in AutoIt umzusetzen? Und würde die Bildqualität darunter leiden wenn ich mehr Bilder aufnehme?
    Zweite Frage wäre, kann man damit auch Spiele aufnehmen? Ich habe es schon mit dem Spiel League of Legends probiert, da wurde mir nur ein schwarzer Bildschirm in den Bildern aufgenommen. Im Gegensatz dazu nimmt es den FireFox-Inhalt ohne Probleme auf... Auch YouTube-Videos, die ich auf Fullscreen anschaue, werden ohne weiteres aufgenommen. Kann mir jemand sagen woran das liegt?

    Bin mir nicht sicher ob das Aufnehmen von Spielen erlaubt ist, denke aber eigentlich Ja, sonst würde ich nicht fragen. Aber es gibt schon eine Freeware die LoL aufnimmt, insofern denke ich nicht das es da Probleme gibt... Falls doch, bitte bei mir melden und tut mir leid das ich den Thread erstellt habe!
    Danke schonmal im vorraus für eure Hilfe!
    Gruß, NightmarePhoenix


    //Edit: Falls ihr wollt kann ich heute Abend auch noch den Code den ich bis jetzt hab reinstellen. Bin nur grade unterwegs, da geht das schlecht :\

  • Simples Skript benötigt

    • NightmarePhoenix
    • 21. Januar 2014 um 20:03

    Hm, ok, gut, ich geb mich ja geschlagen :D
    vllt einfach so weils geht :rofl:

  • Simples Skript benötigt

    • NightmarePhoenix
    • 21. Januar 2014 um 09:13

    Das er gerne wüsste wie sowas geht? :P
    Eine Bildschirmsperre zu programmieren werden die meisten auch nur machen um zu verstehen wie es funktioniert ;) war zumindest bei mir so.

  • Simples Skript benötigt

    • NightmarePhoenix
    • 20. Januar 2014 um 11:08

    Das müsste so gehen:

    Spoiler anzeigen
    [autoit]

    #include <Misc.au3>

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

    HotKeySet("{F1}", "_start")

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

    _sleep()

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

    Func _sleep()
    HotKeySet("{F1}", "_start")
    While 1
    Sleep(10)
    WEnd
    EndFunc

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

    Func _start()
    HotKeySet("{F1}", "_sleep")
    While 1

    Send("{CTRLDOWN}"&"c"&"{CTRLUP}")
    Sleep(100)
    Send("{DOWN}")
    Sleep(100)
    Send("{F2}")
    Sleep(100)
    Send("{ALTDOWN}"&"{TAB}")
    Sleep(100)
    Send("{ALTUP}")
    Sleep(100)
    Send("{CTRLDOWN}"&"v"&"{CTRLUP}")
    Sleep(100)
    Send("{ENTER}")
    Sleep(100)
    Send("{DOWN}")
    Sleep(100)
    Send("{ALTDOWN}"&"{TAB}")
    Sleep(100)
    Send("{ALTUP}")
    Sleep(100)
    _sleep ()
    WEnd
    Exit
    EndFunc

    [/autoit]

    durch das "_sleep ()" am ende der While-Schleife wird die _sleep-Funktion am Anfang aufgerufen. Dadurch läuft es einmal, ruft die Funktion auf und wartet wieder auf dein "F1" zum starten.

  • Simples Skript benötigt

    • NightmarePhoenix
    • 10. Januar 2014 um 11:57

    Ich hätte es eher so gelöst. so kannst du dein Script auch in der mitte abbrechen.


    Spoiler anzeigen
    [autoit]

    #include <Misc.au3>

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

    HotKeySet("{F1}", "_start")

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

    _sleep()

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

    Func _sleep()
    HotKeySet("{F1}", "_start")
    While 1
    Sleep(10)
    WEnd
    EndFunc

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

    Func _start()
    HotKeySet("{F1}", "_sleep")
    While 1

    Send("{CTRLDOWN}"&"c"&"{CTRLUP}")
    Sleep(100)
    Send("{DOWN}")
    Sleep(100)
    Send("{F2}")
    Sleep(100)
    Send("{ALTDOWN}"&"{TAB}")
    Sleep(100)
    Send("{ALTUP}")
    Sleep(100)
    Send("{CTRLDOWN}"&"v"&"{CTRLUP}")
    Sleep(100)
    Send("{ENTER}")
    Sleep(100)
    Send("{DOWN}")
    Sleep(100)
    Send("{ALTDOWN}"&"{TAB}")
    Sleep(100)
    Send("{ALTUP}")
    Sleep(100)
    WEnd
    Exit
    EndFunc

    [/autoit]

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™