Kann man eigentlich den Desctop eines Computer mit Autoit aufnehmen?
Bilder des Desktop's kann man ja machen aber einen Film?
Desktop aufnehmen?
-
- [ offen ]
-
Chris -
17. Juni 2008 um 15:31 -
Geschlossen -
Erledigt
-
-
- Offizieller Beitrag
Hallo
Mir fällt spontan jetzt nichts ein. Aber warum willst du das machen? Es gibt doch schon genung andere Programme die das können.
Du kannst ja mal versuchen z.B. CamStudio mit AutoIt zu steuern...Mfg Spider
-
Einen Film vom Desktop?
Für was braucht man denn das?
Ich glaube die einzige Möglichkeit das mit Autoit zu realisieren wäre die Bildschirm abschüsse ziemlich dicht hintereinander zumachen.
Aber ich glaube dafür ist Autoit zu langsam. 25 Bilder die SecMfG
Der_Doc -
- Offizieller Beitrag
Hallo
So hab mal was geschrieben:
Spoiler anzeigen
[autoit]#include <ScreenCapture.au3>
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]$iSekundenZumAufnehmen = 1.5
[/autoit] [autoit][/autoit] [autoit]Global $x[($iSekundenZumAufnehmen * 25) + 1]
[/autoit]
TrayTip("Capture","Capturing...",2)
$y = TimerInit()
For $i = 1 To $iSekundenZumAufnehmen * 25
$ti = TimerInit()
$x[$i] = _ScreenCapture_Capture()
Sleep(33-TimerDiff($ti))
Next
TrayTip("","",1)
MsgBox(0,"","Komplett! "&$iSekundenZumAufnehmen&" Sekunde(n) haben/hat "&Round(TimerDiff($y)/1000,3)&" Sekunden gedauert!"&@CRLF&"Klicken Sie auf OK um die Bilder zu Speichern")
$Folder = FileSelectFolder("","")
TrayTip("Saving","Saving...",2)
For $i = 1 To $iSekundenZumAufnehmen * 25
TrayTip("Saving","Saving... "&@CRLF&100*$i/25&"%",2)
If $i < 10 Then $i = "0"&$i
_ScreenCapture_SaveImage($Folder&"\test"&$i&".jpg",$x[$i])
Next
TrayTip("","",1)
MsgBox(0,"","Fertig - Klicken Sie auf ok um sich das anzuschauen"&@CRLF&"Das es so 'laggy' läuft hängt damit zusammen, dass GuiCtrlSetimage nicht so schnell ist.")
GUICreate("",@DesktopWidth/2,@DesktopHeight/2)
$hPic = GUICtrlCreatePic("",0,0,@DesktopWidth/2,@DesktopHeight/2)
GUISetState()
For $i = 1 To $iSekundenZumAufnehmen * 25
If $i < 10 Then $i = "0"&$i
GUICtrlSetImage($hPic,$Folder&"\test"&$i&".jpg") ; sehr langsam
NextProblem: damit kann man nicht mehr als 1.5 Sekunden aufnehmen, weil er sonst nicht genug speicher hat (bei mir jdfnalls mit 4 gig ram)
Mfg Spider
-
kein Kommentar
euch ist Langweilig oder
MfG
Der_Doc -
Danke! GtaSpider
Wie könnte man eigentlich dann noch die Bilder mit autoit zu einem Film zusammenbauen (.avi oder so)??? -
format studieren, sich länger damit auseinandersetzen
oder jpegtoavi etc benutzen -
Habe schon über 300 Seiten im WWW durchsucht aber nix gefunden!
Ich hoffe das das villeicht doch jemand weiß! -
Ich glaube das es besser ist für diesen Zweck nicht autoit einzusetzen. Jedenfalls net für die Kernaufgabe. Du könntest das Programm damit steuern (automatisieren)
MfG
Der_Dco -
Wie ginge es denn ohne autoit also bzw. mit einer anderen Programmiersprache?
-
Ich meine damit du solltest die ein Programm suchen welches deinen Desktop aufnimmt. Mit Autoit dann steuern.
MfG
Der_Doc -
das ist kein triviales Problem, was man mal so im Handumdrehen dahinzaubert
es gibt ja schon unterschiedliche Anzeigemoden z.B. overlay etc
das geht nicht so einfach -
Wenn es ginge wäre das eine schöne neue Funktion für autoit!
-
Naja dann hast du doch dein neues Projekt erkannt.
MfG
Der_Doc