Page 1 sur 1
[Ex] Control du volume original
Posté : dim. 14 nov. 2010 17:22
par bloodwolff
Script commenté (Sauf la fonction prise sur le forum anglais, source dans le script)
Le script permet de modifier le volume à l'aide d'une barre de progression, d'après la position de la souris sur la fenêtre
Possibilité de déplacer la fenêtre avec un clic gauche sur la fenêtre et en déplaçant le curseur sans relâcher
Ajout :
-Gère Vista/7
-Désactive l'animation de barre de progression
-Initialement crée avec le volume et mute d'avant l'ouverture du programme
-Possibilité de mute/démute avec un clic droit sur la fenêtre
-Couleur rouge si mute/vert si normal
Je demanderais votre aide pour tester sur les différente version de Windows
Je prend vos suggestions/commentaires et espère que vous testerai en grand nombre

Re: [Ex] Débutant-Control volume sans clic ni pression de touche
Posté : dim. 14 nov. 2010 17:27
par timmalos
Couleur changée...
Il vous suffit de lire l'aide 20 secondes pour avoir la réponse a votre question:
Remarks
This controls the Wave volume, not the master volume control. Also, a value of Zero does not set mute status.
On Windows Vista, there is no system-wide wave volume. This function only changes the wave volume for the script. It can not be used to change the wave volume of other programs.
Et après verification le volume du script est bien changé... Donc tout fonctionne comme prévu , du moins par AUtoit. Maintenant, pourquoi s'embeter a faire ca alors qu'un Slider est bien plus approprié?
Code : Tout sélectionner
#include <GUIConstantsEx.au3>
Opt('MustDeclareVars', 1)
Example()
Func Example()
Local $slider1, $button, $msg
GUICreate("slider", 220, 100, 100, 200)
GUISetBkColor(0x00E0FFFF) ; will change background color
$slider1 = GUICtrlCreateSlider(10, 10, 200, 20)
GUICtrlSetLimit(-1, 200, 0) ; change min/max value
$button = GUICtrlCreateButton("Value?", 75, 70, 70, 20)
GUISetState()
GUICtrlSetData($slider1, 45) ; set cursor
Do
$msg = GUIGetMsg()
If $msg = $button Then
MsgBox(0, "slider1", GUICtrlRead($slider1), 2)
EndIf
Until $msg = $GUI_EVENT_CLOSE
EndFunc ;==>Example
Re: [Ex] Débutant-Control volume sans clic ni pression de touche
Posté : dim. 14 nov. 2010 17:49
par bloodwolff
Pourquoi s'embêter ? Sa ne m'a pas embêté c'est seulement un exemple simple qui peut paraître plus beau visuellement pour certain qu'un simple slider.
L'aide je l'ai lu et le volume du script est changé oui mais le script ne génère aucun son donc à quoi bon? je parlais du volume système ou du "Master volume" si on se fie à l'aide
Re: [Ex] Débutant-Control volume sans clic ni pression de touche
Posté : dim. 14 nov. 2010 19:03
par timmalos
Alors si vous avez lu l'aide, je vais peut etre vous en remettre un passage en gras:
This function
only changes the wave volume for
the script. It
can not be used to change the wave volume
of other programs.
Donc aucun bug, il vous faut juste voir ailleurs, à tout hasard ici :
http://www.autoitscript.com/forum/topic ... ume+change
Re: [Ex] Débutant-Control volume sans clic ni pression de touche
Posté : dim. 14 nov. 2010 22:14
par bloodwolff
Je n'ai pas parlé de bug j'ai parlé de faire l'équivalent sur vista/7
Re: [Ex] Débutant-Control volume sans clic ni pression de touche
Posté : dim. 14 nov. 2010 22:36
par timmalos
Je n'ai pas testé l'UDF du forum anglais, marche t'il?
Re: [Ex] Débutant-Control volume sans clic ni pression de touche
Posté : lun. 15 nov. 2010 01:04
par bloodwolff
je n'ai pas encore testé mais cela ressemble + à une dll qu'à un udf et je n'ai jamais travaillé avec les dll

Re: [Ex] Débutant-Control volume sans clic ni pression de touche
Posté : lun. 15 nov. 2010 07:32
par cutprod
Félicitation pour ton script!
Et pour tes commentaires

, tu vois tout peut arrivé
Maintenant tu t'es décrocher toi même un nouveau challenge : les DLL

Re: [Ex] Débutant-Control volume sans clic ni pression de touche
Posté : mar. 16 nov. 2010 20:31
par bloodwolff
Je n'ai toujours pas réglé le problème de son pour vista/7 mais j'ai réussis à enlever l'animation de la progress bar qui n'étais pas du tout approprié. Pour les intéressé les nouvelles lignes sont en commentaires dans le premier script ( Penser à retirer les anciennes commandes )
Source de la fonction
Re: [Ex] Débutant-Control volume sans clic ni pression de touche
Posté : jeu. 18 nov. 2010 04:27
par bloodwolff
Bon mise à jour du programme dans le premier post , problème de son résolu et ajout du mute par clic droit sur la barre.