Dans mon association, c'est un ordinateur portable accessible à tous ses membres qui affiche le planning des présences. Peut-on programmer une neutralisation complète du clavier afin que les membres de l'association ne dérèglent pas l'affichage du planning. À cet effet, il s'agirait donc d'obtenir un clavier muet.
Merci pour votre contribution éventuelle pour me sortir de ce problème.
Cordialement,
Vladimir
Neutraliser le clavier
Re: Neutraliser le clavier
Tu as des softs gratuits comme keyfreeze.
En PB je n'ai pas la solution.
En PB je n'ai pas la solution.
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
-
- Messages : 604
- Inscription : lun. 26/avr./2010 16:14
- Localisation : S 48° 52' 31'' / O 123° 23' 33''
Re: Neutraliser le clavier
Un début de piste, peut-être ?
Après, quel(s) type(s) d'actions-clavier doi(ven)t être bloqués ?
Code : Tout sélectionner
EnableExplicit
Procedure InterceptionClavier(ArgCode,ArgWParam,*ArgProcedure.KBDLLHOOKSTRUCT)
If ArgWParam=#WM_KEYDOWN Or ArgWParam=#WM_SYSKEYDOWN Or ArgWParam=#WM_KEYUP Or ArgWParam=#WM_SYSKEYUP
If *ArgProcedure\vkCode>0
ProcedureReturn 1
EndIf
EndIf
ProcedureReturn CallNextHookEx_(0,ArgCode,ArgWParam,*ArgProcedure)
EndProcedure
OpenWindow(0,0,0,200,50,"Blocage clavier",#PB_Window_SystemMenu|#PB_Window_ScreenCentered)
StringGadget(1,10,10,180,24,"",0)
SetWindowsHookEx_(#WH_KEYBOARD_LL,@InterceptionClavier(),GetModuleHandle_(0),0)
Repeat:Until WaitWindowEvent()=#PB_Event_CloseWindow