Nous sommes le Mer 23 Juil, 2025 19:25
Supprimer les cookies

Page 1 sur 21, 2 SuivantExposition: bloquer le clavier et une fenêtre

Pour une tâche précise, pour remplacer un logiciel propriétaire donné...

Jeu 11 Mai, 2006 08:52

Bonjour!

Pour commencer, navré si cette question a déja été posée, j'ai lancée une recherche hélas infructueuse.

Dans le cadre d'une exposition (des portes ouvertes, pour être précis) nous allons utiliser quelques PC pour des présentations flash. Le problème, c'est que ces applications ont besoins d'une interraction avec l'utilisateur pour passer à la suite (boutons).
Ainsi, je cherche une application qui me bloque l'affichage sur la fenêtre active (en l'occurence la présentation flash) et qui me bloque les contrôles du clavier.
Par exemple, afin de débloquer le clavier, il faut entrer une succession de touches puis (ou) un mot de passe...

Je cherche depuis pas mal de temps, mais je ne trouve rien qui réponde de manière optimale à mon problème...

Merci d'avance pour vos réponses!
M.Wahlen

Messages : 22

Jeu 11 Mai, 2006 11:16

Pardon mais, pourquoi ne pas tout simplement pas retirer le clavier ? Les admin se baladeront avec un clavier, c'est tout.
isatis39871

Messages : 467

Jeu 11 Mai, 2006 11:24

M.Wahlen a écrit:Bonjour!

Pour commencer, navré si cette question a déja été posée, j'ai lancée une recherche hélas infructueuse.

Dans le cadre d'une exposition (des portes ouvertes, pour être précis) nous allons utiliser quelques PC pour des présentations flash. Le problème, c'est que ces applications ont besoins d'une interraction avec l'utilisateur pour passer à la suite (boutons).
Ainsi, je cherche une application qui me bloque l'affichage sur la fenêtre active (en l'occurence la présentation flash) et qui me bloque les contrôles du clavier.
Par exemple, afin de débloquer le clavier, il faut entrer une succession de touches puis (ou) un mot de passe...

Je cherche depuis pas mal de temps, mais je ne trouve rien qui réponde de manière optimale à mon problème...

Merci d'avance pour vos réponses!


c'est à gerer dans l'anim flash elle-meme : creer un calque "action" dans la scène principale, et coder ce qu'il faut pour que ce comportement de mot de passe soit appliqué.

Si c'est pas indiscret, c'est pour une expo d'art? on a bossé avec flash il y a quelques temps dans ce genre de conditions ;)
et je vous renvoie d'ailleurs à processing.org pour les plus témraires des artistes programmeurs chez vous, s'ils veulent passer à du libre :) (et si je ne m'emballe pas sur cette histoire d'expo d'art :p )

edit : désolé j'ai mal lu.
pour le code, je ne me souviens plus exactement de l'actionscript, mais ca doit ressembler à ca :

onMouseEvent (keypressed){
//si la touche pressée a le code ascii 65 ("A" je crois), on passe à la frame suivante
if (key=65) then root.gotonextframe;}

bon je me souviens pas du tout des détails (et je suis sûr d'avoir écrit des choses aberrantes, mais l'esprit y est), et faudrait voir comment est architecturée votre anim...
Sythuzuma-Ka

Messages : 1730

Jeu 11 Mai, 2006 12:06

isatis39871 a écrit:Pardon mais, pourquoi ne pas tout simplement pas retirer le clavier ? Les admin se baladeront avec un clavier, c'est tout.

Nous y avions pensés, mais dans ce cas, l'utilisateur pourra toujours fermer l'application flash en cliquant sur la croix, puisque nous utilisons des SWF...
Mais merci quand même!

@Sythuzuma-Ka

Merci beaucoup pour vos explications! Non, ce n'est pas pour une exposition d'art, c'est juste pour des portes ouvertes d'une école de techniciens.

Hélas, personne d'entre nous ne s'est spécialisé dans Flash ou l'Action Script, et nous ne connaissons absolument rien au code... Mais on va déja creuser de ce côté là.

Merci beaucoup pour vos réponses, et si quelqu'un d'autre à une idée pour un logiciel qui nous simplifierait la tâche et qui nous fairait gagner du temps(l'échéance est pour le 20 mai, il faut arriver à terminer ceci pour le 18, donc), nous ne crachons bien évidemment pas dessus :wink:
M.Wahlen

Messages : 22

Jeu 11 Mai, 2006 12:11

J'ai deja vu des boitiers permettant à une machine de booter sans clavier (la boîte est complètement fermée et simule la présence d'un clavier) mais chez quel fournisseur à PAris ??? (une boîte qui vend de l'informatique par correspondance, peut être inmac).

Alors il suffirait (là je rêve) que ton flash reboote dès que l'action attendue n'est pas la bonne.

Il y bien moyen de spécifier une application à lancer dès le boot ? quitte à tripoter la base de registres côté runonce...

Pas très pragmatique ce que je dis là, mais y a peut être des qui tripotent plus le système à qui ça donnera des idées.
Donnez une arme à quelqu'un et il s'en servira.
Donnez du pouvoir à quelqu'un et il en abusera.
sirakawa

Messages : 633
Géo : Orléans

Jeu 11 Mai, 2006 12:34

Si on veut on peut aussi faire tres simple du moins sous windows (probablement pas tres elegant mais bon)

On peut par exemple integrer la presentation flash dans un page web ... et demander a windows de lancer au demarage Internet explorer en mode kiosque sur la page en question, apres il suffit de cacher le clavier et le tour est joué (dans le mode Kiosqua a la difference du mode plein ecran il n'y a plus de barre d'outils et pas moyen en dehors de Alt+F4 de sortir)


Je suppose qu'il doit aussi etre possible de lancer d'autres navigateurs sous d'autres OS et d' aboutir a un resultat identique ... apres il y'a certainement des solution plus robustes et plus complexes qui ont du etre deloppé pour des cas similaires ...
Smeagoogle

Messages : 346
Géo : A l' ouest

Jeu 11 Mai, 2006 12:42

N'est-il pas possible pour bloquer les touches du clavier dans le cas général, de faire tourner un petit programme en tache de fond qui intercepte les frappes. Pour permettre à un admin de reprendre la main, il suffit de taper une succession de touche qui font se terminer le programme.

Sinon un programme du genre Key Mapper (permet de rédefinir le fonctionnement des touches)

Pour empêcher l'utilisateur de fermer la fenêtre je me souviens d'un petit soft qui permettait de supprimer les boutons de controle de la fenêtre, voir de sa bordure.
Il y a 10 sortes de gens, ceux qui comprennent le binaire et ceux qui ne le comprennent pas.
Ne jamais attribuer à la malignité ce que la stupidité suffit à expliquer. (loi du rasoir d'Hanlon)
GaeliX

Messages : 408
Géo : Villiers sur Orge

Jeu 11 Mai, 2006 13:59

Si vous pouvez retirer les claviers (si les utilisateurs n'en ont pas l'usage), le plus simple est sans doute d'utiliser l'extension R-kiosk.
Real Kiosk is a Firefox 1.5 extension that defaults to full screen, disables all menus, toolbars, key commands and right button menus.

Pour faire encore plus plein écran, pensez aussi à cocher "masquer la barre de tabs lorsque une seule tab est ouverte" (ou qq chose comme ça) dans les options de tabs.

Attention lors de l'installation de R-kiosk, vous ne pourrez la désinstaller qu'en ouvrant FF en safe-mode puisque par définition le mode kiosque ne permet pas ce genre de manipulation.
damj

Messages : 626

Jeu 11 Mai, 2006 14:23

tiens une autre idée pour virer le clavier :

Une touche, c'est ni plus ni moins qu'un pont electrique (comme un interrupteur) entre 2 pins de 2 puces (démontez-en vous verrez ;) ), donc vous pouvez recuperer un bouton quelconque (chaine hifi par exemple), connecter ses fils sur 1 pin de chaque puce, tester dans un bloc note la touche a laquelle ce que vous faites correspond, puis installer tout ca comme bon vous semble -> plus de clavier , une seule touche d'action installable à loisir.

Par contre ça implique dans votre anim flash de creer le comportement de passer d'une scène a l'autre à chaque frame clef suite à la pression de cette touche.
Sythuzuma-Ka

Messages : 1730

Jeu 11 Mai, 2006 19:54

RE !

Comme cela m'ennervait de ne plus retrouver les softs dont j'ai parlé je me suis lancé dans une petite recherche sur ternet, et comme je suis un peu monomaniaque quand je cherche une solution à un problème, j'ai mis python dans la réquête.
Et je suis tombé sur un truc intéressant. C'est un petit script qui permet de charger un fichier flash dans une fenêtre python (donc sans browser). Vu que le script de est simple, il est possible d'y rajouter facilement des comportements, trapper les frappes de touches, changer la décoration des fenêtre, etc (ce qui correspondrait à mes explications précedentes). Cerise sur le gateau il est possible de le transformer en exécutable.
Certes il faut un environement python pour arriver au résultat, mais ça se monte en 10 minutes.
Je vais faire joujou avec ça ce soir ou demain et je pourrais mettre une démo à disposition (enfin si ça marche)
Si ce type de solution peut intéressé je donnerai les références des différentes personnes qui ont crée ce script.
Il y a 10 sortes de gens, ceux qui comprennent le binaire et ceux qui ne le comprennent pas.
Ne jamais attribuer à la malignité ce que la stupidité suffit à expliquer. (loi du rasoir d'Hanlon)
GaeliX

Messages : 408
Géo : Villiers sur Orge

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit