Page 1 sur 1

[..] HotKey pour mplayer GUI

Posté : sam. 12 mai 2018 04:04
par Anthony
Bonjour à tous,

J'aurai voulu ajouter la fonction HotKey {p} pour envoyer la fonction pause à mplayer et {f} pour le plein écran mais sans succès.
J'en suis à ce bout de code et pourtant j'ai bien le même pid et la fonction n'est pas envoyée :shock:
Auriez-vous une idée ?
Merci d'avance...
► Afficher le texte

Re: [..] HotKey pour mplayer GUI

Posté : sam. 12 mai 2018 10:14
par Tlem
Bonjour Anthony.
Je ne connais pas spécialement les commandes et la gestion de MPlayer, mais sur la gestion du HotKeySet, voici ce que je peux vous recommander :
Sachant que le principe de votre code est d'envoyer des commandes à Mplayer, vous devez tester sa présence en début de fonction :

Code : Tout sélectionner

Func HotKeyPressed()
	If ProcessExists($mplayerpid) Then
		Switch @HotKeyPressed
			;
			; Gestion des hotkeys
			;
		EndSwitch
	Else
		ConsoleWrite("Mplayer n'est pas en fonction ..." & @LF)
	EndIf
EndFunc
Ensuite, concernant la pause, je suppose que vous cherchez à faire une pause si le lecteur est en lecture et vice-versa. ^^
Mais pour pouvoir faire cela, vous devez connaitre l'état initial ! Donc il faut utiliser les commandes de Mplayer pour essayer de connaitre son état.
Idem pour le mode Fenêtré/Agrandi.

Re: [..] HotKey pour mplayer GUI

Posté : sam. 12 mai 2018 11:56
par mikell
Personnellement pour la pause j'utiliserais GUISetAccelerators sur le bouton $c_button_play
Sinon il n'y a pas une "value" à mettre ?

Code : Tout sélectionner

vo_fullscreen [value]
    Toggle/set fullscreen mode.

Re: [..] HotKey pour mplayer GUI

Posté : lun. 14 mai 2018 02:43
par Anthony
Bonjour et merci à tous les deux,

J'ai modifié mon code et avancé un peu mais toujours pas de plein écran donc:
Raccourcis clavier {i} = MPlayer "Infos"
Raccourcis clavier {p} = MPlayer "Play"
Raccourcis clavier {s} = MPlayer "Stop"
Raccourcis clavier {m} = MPlayer "Mute"
Raccourcis clavier {f} = MPlayer "Full screen" ; mais là çà n'à pas l'air de fonctionner :oops:
Je ne vois pas d'où vient le problème...

Merci.
► Afficher le texte

Re: [..] HotKey pour mplayer GUI

Posté : lun. 14 mai 2018 12:48
par TommyDDR
Êtes vous certain que MPlayer est contrôlable grâce à son flux d'entré (StdinWrite) ?

Re: [..] HotKey pour mplayer GUI

Posté : lun. 14 mai 2018 13:19
par Anthony
J'ai peut-être pas codé comme il fallait, voici une capture d'écran.
Image

Re: [..] HotKey pour mplayer GUI  

Posté : lun. 14 mai 2018 18:07
par mikell
Personnellement je me demande comment diable on peut mettre plein écran une fenêtre embedded dans une gui :shock:

Re: [..] HotKey pour mplayer GUI

Posté : jeu. 17 mai 2018 07:06
par Anthony
Merci mikell, TommyDDR, Tlem , c'est exactement çà...
Voici mon code, la fenêtre est bien sur le bureau...

Code : Tout sélectionner

_WinAPI_SetParent($h_GUI_Slave, '')
Pas encore en plein écran mais je regarderai çà à tête reposée je pars au travail.
En tout cas si mon GUI peut aider au développement d'un GUI libre pour MPlayer car j'en ai pas trouvé en AutoIt :oops:
► Afficher le texte