Screen funktion in au3 ??

08/24/2012 14:21 *-Zero-*#1
Hi, ich wollte bei autoit ein Programm machen das eine "screen-while" per hotkeyset macht und sie mit der gleichen taste aus wieder paussiert.

Wen jemand weis wie mal bitte sagen.


PS: wen jemand weis wie man das Programm so macht das er den screen macht und dann sofort wieder aus dem Ordner löscht wäre auch gut pls sagen wen es einer weis ^^!
08/24/2012 15:29 omer36#2
Quote:
Originally Posted by *-Zero-* View Post
"screen-while"
?

Quote:
Originally Posted by *-Zero-* View Post
PS: wen jemand weis wie man das Programm so macht das er den screen macht und dann sofort wieder aus dem Ordner löscht wäre auch gut pls sagen wen es einer weis ^^!
_ScreenCapture_Capture()
FileDelete()
In der Hilfe nachschauen bzw. googln
08/24/2012 19:24 *-Zero-*#3
wäre nicht schlecht wen ma einer den kompletten source hier rein posten würde also mit hotkeyset usw ...
08/24/2012 19:34 coolcooliscool#4
vlt bemühst du dich auch ein bisschen oder gehst und fragst bei autoit request nach so einem script .

Code:
HotKeySet ( "Key" , Funktion )
Code:
#include <ScreenCapture.au3>

_ScreenCapture_Capture(@MyDocumentsDir & "\GDIPlus_Image1.jpg")
Code:
FileDelete ("Name oder pfad")
08/25/2012 00:19 Logtetsch#5
Quote:
Originally Posted by *-Zero-* View Post
PS: wen jemand weis wie man das Programm so macht das er den screen macht und dann sofort wieder aus dem Ordner löscht wäre auch gut pls sagen wen es einer weis ^^!
Wüsste jetzt nicht was das ganze bezwecken soll, aber so soll es sein.

Code:
#RequireAdmin
#include <ScreenCapture.au3>


HotKeySet ("","_Screen")  // Der erste Parameter wird mit der Tastenbelegung gedeckt!

While Sleep (10)

WEnd


Func _Screen()

	Local $Filename = "\Bild001.jpg"
	_ScreenCapture_Capture (@ScriptDir & $Filename)
	
	Do
		Sleep (10)
	Until FileExists (@ScriptDir & $Filename)       // Wird solange gewartet, bis das Bild erstellt worden ist.
	
	Local $F_Delete = FileDelete (@ScriptDir & $Filename)

EndFunc
Das FileDelete habe ich jetzt mal vorsichtshalber in eine locale Variable gespeichert, falls du noch nach Erfolg o.ä abfragen möchtest.