Page 1 sur 1
comment desactiver les sons evenements windows ?
Publié : dim. 06/mai/2018 21:05
par case
bonjour, je cherche a désactiver les sons des evenements windows pour une application
par exemple si on entre du texte dans un editor gadget en read only on entend un son système d'erreur
car on saisi du texte ou on ne dois pas ^^
Code : Tout sélectionner
main=OpenWindow(#PB_Any,0,0,500,500,"")
ed=EditorGadget(#PB_Any,0,0,500,500,#PB_Editor_ReadOnly)
Repeat
ev=WaitWindowEvent()
Until ev=#PB_Event_CloseWindow
comment empêcher ce son ?
j'ai pourtant creusé sur le forum fr ou us mais je ne trouve pas l'astuce
si quelqu'un a une piste ?
Re: comment desactiver les sons evenements windows ?
Publié : dim. 06/mai/2018 22:52
par Ar-S
Salut Case
Sur W10 (pas vérifié pour les autres)
Tu as dans le registre la clé :
Si tu la développes, tu as les sous clés qui listent tous les sons système.
ex :
Code : Tout sélectionner
HKEY_CURRENT_USER\AppEvents\Schemes\Apps\.Default\CriticalBatteryAlarm
Si tu développes
CriticalBatteryAlarm tu verras les sous clés qui t'intéressent pour ce que tu souhaites faire où sont listés les chemins des wavs utilisés..
Code : Tout sélectionner
.Current ; C'est elle qui nous intéresse
.Default
.Modified
Custom
Y'a plus qu'a les modifier et mettre une valeur vide dans la
REG_SZ de la clé
.Current de la notification que tu veux désactiver.
Re: comment desactiver les sons evenements windows ?
Publié : dim. 06/mai/2018 23:18
par case
merci ars, mais malheureusement c'est pas vraiment ce que je cherche a faire, j'aimerai ne pas toucher a la base de registre , c'est pour un jeu...
si y-a pas moyen tant pis je trouverais un autre moyen ^^
Re: comment desactiver les sons evenements windows ?
Publié : dim. 06/mai/2018 23:28
par Ar-S
Dison que je n'en connais pas d'autres
Rien ne t'empêche de remettre le bon path en fin de partie.
Re: comment desactiver les sons evenements windows ?
Publié : mar. 08/mai/2018 17:52
par nico
Salut Case,
On peut le faire simplement en ajoutant AddKeyboardShortcut(main, #PB_Shortcut_Return, 13)
Cela avait été découvert sur un des deux forums, il me semble.
Tu mets ce que tu veux a la place du 13.
Code : Tout sélectionner
main=OpenWindow(#PB_Any,0,0,500,500,"")
ed=EditorGadget(#PB_Any,0,0,500,500,#PB_Editor_ReadOnly)
AddKeyboardShortcut(main, #PB_Shortcut_Return, 13)
Repeat
ev=WaitWindowEvent()
Select ev
; pas utile juste pour démo.
Case #PB_Event_Menu
Select EventMenu()
Case 13
Debug "Enter"
EndSelect
;---------------------------------
EndSelect
Until ev=#PB_Event_CloseWindow
Re: comment desactiver les sons evenements windows ?
Publié : jeu. 10/mai/2018 11:41
par case
merci nico
mais du coup ça désactive les touches clavier pour tout les gadgets de saisie
pas grave
merci quand mème ^^
Re: comment desactiver les sons evenements windows ?
Publié : jeu. 10/mai/2018 13:55
par nico
Le raccourci peut aussi se désactiver, voici un exemple avec deux éditeurs, le premier étant read only, on peut le faire de plusieurs façons, en voici un:
Code : Tout sélectionner
main=OpenWindow(#PB_Any,0,0,500,500,"")
ed=EditorGadget(#PB_Any,0,0,500,200,#PB_Editor_ReadOnly)
ed2=EditorGadget(#PB_Any,0,220,500,200)
Repeat
ev=WaitWindowEvent()
Select ev
Case #PB_Event_Gadget
Select EventGadget()
Case ed
Select EventType()
Case #PB_EventType_Focus
Debug "focus sur le gadget ed"
AddKeyboardShortcut(main, #PB_Shortcut_Return, 13)
Case #PB_EventType_LostFocus
Debug "perte de focus sur le gadget ed"
RemoveKeyboardShortcut(main, 13)
EndSelect
EndSelect
EndSelect
Until ev=#PB_Event_CloseWindow
Re: comment desactiver les sons evenements windows ?
Publié : ven. 11/mai/2018 11:11
par case
OK je vais tester ça
merci pour l'aide