Page 1 sur 1
Neutraliser le clavier
Publié : mar. 21/mars/2023 17:35
par Vlad
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
Re: Neutraliser le clavier
Publié : mar. 21/mars/2023 22:19
par Ar-S
Tu as des softs gratuits comme
keyfreeze.
En PB je n'ai pas la solution.
Re: Neutraliser le clavier
Publié : mar. 21/mars/2023 22:45
par boddhi
Un début de piste, peut-être ?
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
Après, quel(s) type(s) d'actions-clavier doi(ven)t être bloqués ?