film in autoit?

01/19/2011 16:23 KingZuck#1
hi,


will nicht drumrum reden kann man mit autoit filme abspielen ?

würde mich auf antwort freuen...

MFG
01/19/2011 16:35 -AmA-#2
Entscheide dich:
Film (vom Titel) oder Spiel (vom Text)

Edit: btw: beides geht... nur ein Spiel nicht so schnell
01/19/2011 16:40 KingZuck#3
Quote:
Originally Posted by -AmA- View Post
Entscheide dich:
Film (vom Titel) oder Spiel (vom Text)

Edit: btw: beides geht... nur ein Spiel nicht so schnell
upps sry i-wie verwirrt meinte filme....
wie geht es den?
01/19/2011 17:04 -AmA-#4
1. Möglichkeit:
Hier von Google: [Only registered and activated users can see links. Click Here To Register...]

2. Möglichkeit:
Achtung nur für Erfahrene Anwender!
Meine Lieblingsskriptsprache ist Autohotkey... In dessen Forum hat einer ein nettes Skript zum abspielen von Videos gemacht (und dazu einen Wrapper geschrieben...).
Dieser könnte man in Autoit auch verwenden:

Kurze Erklärung des Wrappers:

Du öffnest WPFMediaElementByAHK.exe mit folgenden Parametern in der Reihenfolge gegen unten:
1. Pfad zum Film oder Musik oder was auch immer
2. Breite des Frames
3. Höhe des Frames
4. X Position
5. Y Position

Danach nimmst du das Handle des Fensters namens "WPFMediaElementByAhkCodeStartUp#1"

Danach führst du das da aus:
DllCall("user32.dll", "int", "SendMessage", "hWnd", <hier muss das geholte handle rein>, "int", 1280, "int", <hier muss das handle deines guis rein>, "int", 0)


Die weiteren befehlen musst du selber übersetzten...(ist einfach...)
AHK Befehl:
SendMessage,1281,0,0,,ahk_id %handleOfME%

Übersetzter Autoitbefehl:
DllCall("user32.dll", "int", "SendMessage", "hWnd", <hier muss das geholte handle rein>, "int", 1281, "int", 0, "int", 0)


Einfach Anhang herunterladen
01/19/2011 17:26 KingZuck#5
o.O ok Krieg es nicht hin^^ naja gibt es keine andere Möglichkeit?^^
01/19/2011 19:13 lolkop#6
du erstellst einfach ein video object, womit du deine detei abspielen kannst

beispiel:
Code:
$file = 'C:\Users\Public\Videos\Sample Videos\Wildlife.wmv'
GUICreate('blah', @DesktopWidth, @DesktopHeight, -3, 0)
GUISetState()

$obj = ObjCreate("WMPlayer.ocx")
GUICtrlCreateObj($obj, 0, 0, @DesktopWidth, @DesktopHeight)

With $obj
    .URL = $file
	.fullScreen = True
	.windowlessVideo = False
	.enableContextMenu = True
	.enabled = True
	.uiMode = "full"
	.settings.autostart = True
	.settings.mute = False
	.settings.volume = 100
	.settings.Balance = 0
EndWith

while 1
	Switch GUIGetMsg()
		Case -3
			Exit
	EndSwitch
WEnd
nachteil hierbei ist, das es meines wissens nach nicht möglich ist, die dargestellte auflösung zu modifizieren.
01/19/2011 19:50 TrickGamer#7
ich habe eine VLC udf
01/20/2011 19:14 KingZuck#8
@lolkop
bei mir öffnet er ein großes fenster und in dem ein kleines windows media player aber das Video wird nicht abgespielt .... liegt es vll am format?(ist mp4)

@TrickGamer
Hmm kommt Fehler wegen der #include <VLC.au3>..
€:geht nun hatte ausversehen VCL getippt^^
aber dauert lange biss er startet...
€2:kannst du mir das vll bissel umbauenß´?


@beide
Kriegt ein thx :D
01/20/2011 21:54 TrickGamer#9
du musst einfach die UDF in vlc umbenennen
hier noch ein kleines beispiel:
PHP Code:
#include <vlc.au3>
_VLCErrorHandlerRegister()
$gut=GUICreate("Film",506404323165)
$vlc1 _GUICtrlVLC_Create(00506404)
GUISetState()
_GUICtrlVLC_Play($vlc1_GUICtrlVLC_Add($vlc1"Pfad zu mp4/avi Datei"))
While 
1
WEnd 
kannst es hier mit dem orginal namen downloaden (anhang)