champollion
Nombre de messages : 14 Date d'inscription : 25/05/2013
| Sujet: neutraliser les click indésirables Mer 9 Nov 2016 - 11:05 | |
| Bonjour ! J'ai réalisé quelques programmes intéressant mais j'aimerais que les click indésirables sur des list ou autres objets ne provoquent rien ( changement de couleur par exemple). L'utilisation de off click ne change rien. Et c'est important car les enfants cliquent parfois dans les zones où ils ne devraient pas. Merci de me conseiller. | |
|
papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: neutraliser les click indésirables Mer 9 Nov 2016 - 11:32 | |
| Salut champollion. Un bout de code pour voir où est le problème, s'il te plait ! Essaie ce petit code. Clique plusieurs fois dans LIST pour voir : CLICK_OFF est pris en charge - Code:
-
label clic dim i
list 10 : height 10,300 : on_click 10,clic for i = 1 to 20 item_add 10,"Item N° " + str$(i) next i end clic: off_click 10 : ' interdire les clics message item_read$(10,item_index(10)) + chr$(13) + "Les clics ne sont plus pris en charge pendan 5 s!" pause 5000 message "Les clics sont à nouveaux actifs !" on_click 10,clic : ' autoriser les clics return
| |
|
papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: neutraliser les click indésirables Mer 9 Nov 2016 - 13:20 | |
| Il est également possible de bloquer / débloquer et la souris et le clavier. Essaie ce code - Code:
-
rem ============================================================================ rem BlockInput de la user32.dll rem The BlockInput function blocks keyboard and mouse input events from reaching rem applications. rem ============================================================================
label event dim ret% button 10 : top 10,100 : left 10,200 : font_bold 10 : caption 10,"Cliquer" font_size 10,18 : width 10,100 : on_click 10,event alpha 20 : top 20, 200 : left 20,10: font_bold 20 : font_size 20,18 dll_on "user32" end rem ============================================================================ Event: ' block the mouse and keyboard input caption 20,"La souris et le clavier sont bloqués pendant 10 s." + chr$(13) + "Tu ne peux plus cliquer ni utiliser le clavier !" ret% = dll_call1("BlockInput",1) ' wait 10 seconds before unblocking it pause 10000 ' unblock the mouse and keyboard input caption 20,"La souris et le clavier sont à nouveau actifs." + chr$(13) + "Essaie pour voir !" ret% = dll_call1("BlockInput",0) return rem ============================================================================
| |
|
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: neutraliser les click indésirables Mer 9 Nov 2016 - 16:09 | |
| Si tu en veux pas qu'une liste réagisse à une action de souris, il te suffit de faire - Code:
-
INACTIVE N avec N étant le numéro de l'objet. Idem en fait pour tous les objets Panoramic. | |
|
Contenu sponsorisé
| Sujet: Re: neutraliser les click indésirables | |
| |
|