Bonjour,
C'est la journée des questions...
Je cherche a vérouiller mon application soit sur demande, soit aprés une
certaine durée sans action par l'utilisateur.
Biensur il y a la solution de l'écran de veille, mais la sécurité n'est
la même (il peut être désactivé..), que l'obligation de saisir a nouveau
mot de passe aplication.
J'ai envisagé plusieurs possibilité, mais je n'ai pas trouvé de solution:
1/ Dérouter l'interuption du clic droit de la souris dés le lancement de
application, pour qu'elle appel, une petite routine de contrôle (mais je
sais pas dérouter l'interruption, et encore moins rendre le focus au champ
l'origine.
2/ Mettre dans tous mes bouton un appel a cette petite routine, cela me
parait plus facile à mettre au point, mais la mise en place sur toutes les
touches, champs et autre sera un vrai casse-tête!!!
3/qu'il existe une solution Windev...Mais je n'ai pas trouvé,
4/Que quelqu'un ici est déja eu ce genre de problème?! Et, ai trouvé une
solution, et qu'il veuille bien la partager.
bon, je cherche.. Si je trouves, je promet une réponse..
Salutations
Eric Marcastel
Bonjour,
C'est la journée des questions...
Je cherche a vérouiller mon application soit sur demande, soit aprés une
certaine durée sans action par l'utilisateur.
Biensur il y a la solution de l'écran de veille, mais la sécurité n'est
la même (il peut être désactivé..), que l'obligation de saisir a nouveau
mot de passe aplication.
J'ai envisagé plusieurs possibilité, mais je n'ai pas trouvé de solution:
1/ Dérouter l'interuption du clic droit de la souris dés le lancement de
application, pour qu'elle appel, une petite routine de contrôle (mais je
sais pas dérouter l'interruption, et encore moins rendre le focus au champ
l'origine.
2/ Mettre dans tous mes bouton un appel a cette petite routine, cela me
parait plus facile à mettre au point, mais la mise en place sur toutes les
touches, champs et autre sera un vrai casse-tête!!!
3/qu'il existe une solution Windev...Mais je n'ai pas trouvé,
4/Que quelqu'un ici est déja eu ce genre de problème?! Et, ai trouvé une
solution, et qu'il veuille bien la partager.
bon, je cherche.. Si je trouves, je promet une réponse..
Salutations
Eric Marcastel
Bonjour,
C'est la journée des questions...
Je cherche a vérouiller mon application soit sur demande, soit aprés une
certaine durée sans action par l'utilisateur.
Biensur il y a la solution de l'écran de veille, mais la sécurité n'est
la même (il peut être désactivé..), que l'obligation de saisir a nouveau
mot de passe aplication.
J'ai envisagé plusieurs possibilité, mais je n'ai pas trouvé de solution:
1/ Dérouter l'interuption du clic droit de la souris dés le lancement de
application, pour qu'elle appel, une petite routine de contrôle (mais je
sais pas dérouter l'interruption, et encore moins rendre le focus au champ
l'origine.
2/ Mettre dans tous mes bouton un appel a cette petite routine, cela me
parait plus facile à mettre au point, mais la mise en place sur toutes les
touches, champs et autre sera un vrai casse-tête!!!
3/qu'il existe une solution Windev...Mais je n'ai pas trouvé,
4/Que quelqu'un ici est déja eu ce genre de problème?! Et, ai trouvé une
solution, et qu'il veuille bien la partager.
bon, je cherche.. Si je trouves, je promet une réponse..
Salutations
Eric Marcastel
Je cherche a vérouiller mon application soit sur demande, soit aprés une
certaine durée sans action par l'utilisateur.
2/ Mettre dans tous mes bouton un appel a cette petite routine, cela me
parait plus facile à mettre au point, mais la mise en place sur toutes les
touches, champs et autre sera un vrai casse-tête!!!
4/Que quelqu'un ici est déja eu ce genre de problème?! Et, ai trouvé une
solution, et qu'il veuille bien la partager.
Eric Marcastel
Je cherche a vérouiller mon application soit sur demande, soit aprés une
certaine durée sans action par l'utilisateur.
2/ Mettre dans tous mes bouton un appel a cette petite routine, cela me
parait plus facile à mettre au point, mais la mise en place sur toutes les
touches, champs et autre sera un vrai casse-tête!!!
4/Que quelqu'un ici est déja eu ce genre de problème?! Et, ai trouvé une
solution, et qu'il veuille bien la partager.
Eric Marcastel
Je cherche a vérouiller mon application soit sur demande, soit aprés une
certaine durée sans action par l'utilisateur.
2/ Mettre dans tous mes bouton un appel a cette petite routine, cela me
parait plus facile à mettre au point, mais la mise en place sur toutes les
touches, champs et autre sera un vrai casse-tête!!!
4/Que quelqu'un ici est déja eu ce genre de problème?! Et, ai trouvé une
solution, et qu'il veuille bien la partager.
Eric Marcastel
Voici quelques éléments qui doivent pouvoir apporter un début de solution
votre problème
Créer un Bouton (Bouton1 par exemple) sans libellé
Dans le code d'initialisation de la fenêtre (ou prise de focus) mettre le
code suivant :
GLOBAL
eX est un entier
eX = 30 // Pour une tempo de 30 secondes
TimerSys(pRebours,100,2) // Pour incrémenter le compteur chaque seconde
Créer une procédure locale pRebours avec le code suivant :
PROCEDURE pRebours()
eX = eX - 1
Bouton1..Libellé = eX
SI eX = 0 ALORS
Ferme()
FIN
Dans le code clic du bouton mettre le code suivant :
FinTimerSys(2) // Arrete le timer sur un clic sur le bouton
eX = 30 // Relance le compteur pour 30 secondes
TimerSys(pRebours,100,2) // Relance le timer
Sincères salutations.
--
Jean-Claude FLAJOULOT
Sécurité, Pointage & Biométrie
enlever _no.spam pour me contacter en PV.
http://perso.wanadoo.fr/securite.pointage.et.biometrie/
Voici quelques éléments qui doivent pouvoir apporter un début de solution
votre problème
Créer un Bouton (Bouton1 par exemple) sans libellé
Dans le code d'initialisation de la fenêtre (ou prise de focus) mettre le
code suivant :
GLOBAL
eX est un entier
eX = 30 // Pour une tempo de 30 secondes
TimerSys(pRebours,100,2) // Pour incrémenter le compteur chaque seconde
Créer une procédure locale pRebours avec le code suivant :
PROCEDURE pRebours()
eX = eX - 1
Bouton1..Libellé = eX
SI eX = 0 ALORS
Ferme()
FIN
Dans le code clic du bouton mettre le code suivant :
FinTimerSys(2) // Arrete le timer sur un clic sur le bouton
eX = 30 // Relance le compteur pour 30 secondes
TimerSys(pRebours,100,2) // Relance le timer
Sincères salutations.
--
Jean-Claude FLAJOULOT
Sécurité, Pointage & Biométrie
SPetB_no.spam@wanadoo.fr
enlever _no.spam pour me contacter en PV.
http://perso.wanadoo.fr/securite.pointage.et.biometrie/
Voici quelques éléments qui doivent pouvoir apporter un début de solution
votre problème
Créer un Bouton (Bouton1 par exemple) sans libellé
Dans le code d'initialisation de la fenêtre (ou prise de focus) mettre le
code suivant :
GLOBAL
eX est un entier
eX = 30 // Pour une tempo de 30 secondes
TimerSys(pRebours,100,2) // Pour incrémenter le compteur chaque seconde
Créer une procédure locale pRebours avec le code suivant :
PROCEDURE pRebours()
eX = eX - 1
Bouton1..Libellé = eX
SI eX = 0 ALORS
Ferme()
FIN
Dans le code clic du bouton mettre le code suivant :
FinTimerSys(2) // Arrete le timer sur un clic sur le bouton
eX = 30 // Relance le compteur pour 30 secondes
TimerSys(pRebours,100,2) // Relance le timer
Sincères salutations.
--
Jean-Claude FLAJOULOT
Sécurité, Pointage & Biométrie
enlever _no.spam pour me contacter en PV.
http://perso.wanadoo.fr/securite.pointage.et.biometrie/
bonjour.
"Eric Marcastel" a écrit dans le message de
news:
(...)
> Je cherche a vérouiller mon application soit sur demande, soit aprés une
> certaine durée sans action par l'utilisateur.
(...)
> 2/ Mettre dans tous mes bouton un appel a cette petite routine, cela me
> parait plus facile à mettre au point, mais la mise en place sur toutes
> touches, champs et autre sera un vrai casse-tête!!!
(...)
> 4/Que quelqu'un ici est déja eu ce genre de problème?! Et, ai trouvé une
> solution, et qu'il veuille bien la partager.
>
> Eric Marcastel
Nous avons deja ete confrontes a cette question, et nous n'y avons pas
trouvé de solution parfaitement satisfaisante.
Le principe est de mettre un timer qui se declanche toutes les secondes
decrementer un compteur, et de sortir de l'application des que
n'a pas fait d'action depuis un certain temps.
Donc de remettre le timer a sa valeur initiale des que l'utilisateur fait
une action.
Toute la difficulte est la :
comment determiner que l'utilisateur a fait une action ?
On pourrait mettre un bout de code dans chaque bouton, chaque modif de
champs etc.
Mais ce serait trop lourd.
La solution que nous avons adoptee est au "cas par cas"
Globalement, dans 90% de l'application, l'utilisateur n'est pas
dans une fenetre.
Il ouvre une fenetre pour consulter/saisir un truc, pour choisir un
dans une liste...
On peut donc mettre ce bout de code a chaque ouverture et fermeture de
fenetre, en considerant que si l'utilisateur a ouvert la fenetre il y a 10
min (par exemple. le temps de time-out doit etre parametrable je pense) et
qu'il ne l'a pas ferme, alors il n'est plus devant l'ecran.
Reste le cas des fenetres qui peuvent etre ouvertes longtemps.
La il faut determiner quand peut-on considerer que l'utilisateur ne fait
plus rien.
Par exemple en mettant le bout de code sur chaque bouton, ou a chaque
de ligned'une table en saisie...
Et considerer par exemple que l'utilisateur ne fait plus rien quand ca
10 min qu'il est occupe a saisir la meme ligne d'une commande... (alors
qu'il peut mettre plus de 10 min pour saisir la commande en totalite)
Voila la methode que nous avons employée.
Elle est un peu "grossiere", mais tres suffisante en pratique...
(Il ne faut pas oublier de desactiver le timer pour des traitements
--
Fabrice Burghgraeve
Computer & Services
suivez ce lien pour me repondre en prive :
http://cerbermail.com/?I3GMPRuXDD
bonjour.
"Eric Marcastel" <e.marcastel@cetec.net> a écrit dans le message de
news:1066654589.529972@teheran.magic.fr...
(...)
> Je cherche a vérouiller mon application soit sur demande, soit aprés une
> certaine durée sans action par l'utilisateur.
(...)
> 2/ Mettre dans tous mes bouton un appel a cette petite routine, cela me
> parait plus facile à mettre au point, mais la mise en place sur toutes
> touches, champs et autre sera un vrai casse-tête!!!
(...)
> 4/Que quelqu'un ici est déja eu ce genre de problème?! Et, ai trouvé une
> solution, et qu'il veuille bien la partager.
>
> Eric Marcastel
Nous avons deja ete confrontes a cette question, et nous n'y avons pas
trouvé de solution parfaitement satisfaisante.
Le principe est de mettre un timer qui se declanche toutes les secondes
decrementer un compteur, et de sortir de l'application des que
n'a pas fait d'action depuis un certain temps.
Donc de remettre le timer a sa valeur initiale des que l'utilisateur fait
une action.
Toute la difficulte est la :
comment determiner que l'utilisateur a fait une action ?
On pourrait mettre un bout de code dans chaque bouton, chaque modif de
champs etc.
Mais ce serait trop lourd.
La solution que nous avons adoptee est au "cas par cas"
Globalement, dans 90% de l'application, l'utilisateur n'est pas
dans une fenetre.
Il ouvre une fenetre pour consulter/saisir un truc, pour choisir un
dans une liste...
On peut donc mettre ce bout de code a chaque ouverture et fermeture de
fenetre, en considerant que si l'utilisateur a ouvert la fenetre il y a 10
min (par exemple. le temps de time-out doit etre parametrable je pense) et
qu'il ne l'a pas ferme, alors il n'est plus devant l'ecran.
Reste le cas des fenetres qui peuvent etre ouvertes longtemps.
La il faut determiner quand peut-on considerer que l'utilisateur ne fait
plus rien.
Par exemple en mettant le bout de code sur chaque bouton, ou a chaque
de ligned'une table en saisie...
Et considerer par exemple que l'utilisateur ne fait plus rien quand ca
10 min qu'il est occupe a saisir la meme ligne d'une commande... (alors
qu'il peut mettre plus de 10 min pour saisir la commande en totalite)
Voila la methode que nous avons employée.
Elle est un peu "grossiere", mais tres suffisante en pratique...
(Il ne faut pas oublier de desactiver le timer pour des traitements
--
Fabrice Burghgraeve
Computer & Services
suivez ce lien pour me repondre en prive :
http://cerbermail.com/?I3GMPRuXDD
bonjour.
"Eric Marcastel" a écrit dans le message de
news:
(...)
> Je cherche a vérouiller mon application soit sur demande, soit aprés une
> certaine durée sans action par l'utilisateur.
(...)
> 2/ Mettre dans tous mes bouton un appel a cette petite routine, cela me
> parait plus facile à mettre au point, mais la mise en place sur toutes
> touches, champs et autre sera un vrai casse-tête!!!
(...)
> 4/Que quelqu'un ici est déja eu ce genre de problème?! Et, ai trouvé une
> solution, et qu'il veuille bien la partager.
>
> Eric Marcastel
Nous avons deja ete confrontes a cette question, et nous n'y avons pas
trouvé de solution parfaitement satisfaisante.
Le principe est de mettre un timer qui se declanche toutes les secondes
decrementer un compteur, et de sortir de l'application des que
n'a pas fait d'action depuis un certain temps.
Donc de remettre le timer a sa valeur initiale des que l'utilisateur fait
une action.
Toute la difficulte est la :
comment determiner que l'utilisateur a fait une action ?
On pourrait mettre un bout de code dans chaque bouton, chaque modif de
champs etc.
Mais ce serait trop lourd.
La solution que nous avons adoptee est au "cas par cas"
Globalement, dans 90% de l'application, l'utilisateur n'est pas
dans une fenetre.
Il ouvre une fenetre pour consulter/saisir un truc, pour choisir un
dans une liste...
On peut donc mettre ce bout de code a chaque ouverture et fermeture de
fenetre, en considerant que si l'utilisateur a ouvert la fenetre il y a 10
min (par exemple. le temps de time-out doit etre parametrable je pense) et
qu'il ne l'a pas ferme, alors il n'est plus devant l'ecran.
Reste le cas des fenetres qui peuvent etre ouvertes longtemps.
La il faut determiner quand peut-on considerer que l'utilisateur ne fait
plus rien.
Par exemple en mettant le bout de code sur chaque bouton, ou a chaque
de ligned'une table en saisie...
Et considerer par exemple que l'utilisateur ne fait plus rien quand ca
10 min qu'il est occupe a saisir la meme ligne d'une commande... (alors
qu'il peut mettre plus de 10 min pour saisir la commande en totalite)
Voila la methode que nous avons employée.
Elle est un peu "grossiere", mais tres suffisante en pratique...
(Il ne faut pas oublier de desactiver le timer pour des traitements
--
Fabrice Burghgraeve
Computer & Services
suivez ce lien pour me repondre en prive :
http://cerbermail.com/?I3GMPRuXDD
Je cherche a vérouiller mon application soit sur demande, soit aprés une
certaine durée sans action par l'utilisateur.
Salutations
Eric Marcastel
Je cherche a vérouiller mon application soit sur demande, soit aprés une
certaine durée sans action par l'utilisateur.
Salutations
Eric Marcastel
Je cherche a vérouiller mon application soit sur demande, soit aprés une
certaine durée sans action par l'utilisateur.
Salutations
Eric Marcastel
Bon, Bon, faute de mieux, je pense que la mise en place de mon
va se faire au compte-goute.
En tout cas, je vous remercie pour la réponse, et si je trouves quelque
chose de plus facile, je le posterai.
Bonne fin de journée
Eric Marcastel
"Fabrice Burghgraeve"
écrit dans le message de news:bn0pkd$g94$
> bonjour.
>
> "Eric Marcastel" a écrit dans le message de
> news:
> (...)
> > Je cherche a vérouiller mon application soit sur demande, soit aprés
> > certaine durée sans action par l'utilisateur.
> (...)
> > 2/ Mettre dans tous mes bouton un appel a cette petite routine, cela
> > parait plus facile à mettre au point, mais la mise en place sur toutes
les
> > touches, champs et autre sera un vrai casse-tête!!!
> (...)
>
> > 4/Que quelqu'un ici est déja eu ce genre de problème?! Et, ai trouvé
> > solution, et qu'il veuille bien la partager.
> >
> > Eric Marcastel
>
> Nous avons deja ete confrontes a cette question, et nous n'y avons pas
> trouvé de solution parfaitement satisfaisante.
> Le principe est de mettre un timer qui se declanche toutes les secondes
pour
> decrementer un compteur, et de sortir de l'application des que
l'utilsateur
> n'a pas fait d'action depuis un certain temps.
> Donc de remettre le timer a sa valeur initiale des que l'utilisateur
> une action.
>
> Toute la difficulte est la :
> comment determiner que l'utilisateur a fait une action ?
> On pourrait mettre un bout de code dans chaque bouton, chaque modif de
> champs etc.
> Mais ce serait trop lourd.
>
> La solution que nous avons adoptee est au "cas par cas"
>
> Globalement, dans 90% de l'application, l'utilisateur n'est pas
"longtemps"
> dans une fenetre.
> Il ouvre une fenetre pour consulter/saisir un truc, pour choisir un
element
> dans une liste...
> On peut donc mettre ce bout de code a chaque ouverture et fermeture de
> fenetre, en considerant que si l'utilisateur a ouvert la fenetre il y a
> min (par exemple. le temps de time-out doit etre parametrable je pense)
> qu'il ne l'a pas ferme, alors il n'est plus devant l'ecran.
>
> Reste le cas des fenetres qui peuvent etre ouvertes longtemps.
> La il faut determiner quand peut-on considerer que l'utilisateur ne fait
> plus rien.
> Par exemple en mettant le bout de code sur chaque bouton, ou a chaque
sortie
> de ligned'une table en saisie...
> Et considerer par exemple que l'utilisateur ne fait plus rien quand ca
fait
> 10 min qu'il est occupe a saisir la meme ligne d'une commande... (alors
> qu'il peut mettre plus de 10 min pour saisir la commande en totalite)
>
> Voila la methode que nous avons employée.
> Elle est un peu "grossiere", mais tres suffisante en pratique...
>
> (Il ne faut pas oublier de desactiver le timer pour des traitements
longs.)
>
> --
> Fabrice Burghgraeve
> Computer & Services
> suivez ce lien pour me repondre en prive :
> http://cerbermail.com/?I3GMPRuXDD
>
>
Bon, Bon, faute de mieux, je pense que la mise en place de mon
va se faire au compte-goute.
En tout cas, je vous remercie pour la réponse, et si je trouves quelque
chose de plus facile, je le posterai.
Bonne fin de journée
Eric Marcastel
"Fabrice Burghgraeve" <regardez.ma.signature@cette.adresse.est.bidon.com>
écrit dans le message de news:bn0pkd$g94$1@news.nordnet.fr...
> bonjour.
>
> "Eric Marcastel" <e.marcastel@cetec.net> a écrit dans le message de
> news:1066654589.529972@teheran.magic.fr...
> (...)
> > Je cherche a vérouiller mon application soit sur demande, soit aprés
> > certaine durée sans action par l'utilisateur.
> (...)
> > 2/ Mettre dans tous mes bouton un appel a cette petite routine, cela
> > parait plus facile à mettre au point, mais la mise en place sur toutes
les
> > touches, champs et autre sera un vrai casse-tête!!!
> (...)
>
> > 4/Que quelqu'un ici est déja eu ce genre de problème?! Et, ai trouvé
> > solution, et qu'il veuille bien la partager.
> >
> > Eric Marcastel
>
> Nous avons deja ete confrontes a cette question, et nous n'y avons pas
> trouvé de solution parfaitement satisfaisante.
> Le principe est de mettre un timer qui se declanche toutes les secondes
pour
> decrementer un compteur, et de sortir de l'application des que
l'utilsateur
> n'a pas fait d'action depuis un certain temps.
> Donc de remettre le timer a sa valeur initiale des que l'utilisateur
> une action.
>
> Toute la difficulte est la :
> comment determiner que l'utilisateur a fait une action ?
> On pourrait mettre un bout de code dans chaque bouton, chaque modif de
> champs etc.
> Mais ce serait trop lourd.
>
> La solution que nous avons adoptee est au "cas par cas"
>
> Globalement, dans 90% de l'application, l'utilisateur n'est pas
"longtemps"
> dans une fenetre.
> Il ouvre une fenetre pour consulter/saisir un truc, pour choisir un
element
> dans une liste...
> On peut donc mettre ce bout de code a chaque ouverture et fermeture de
> fenetre, en considerant que si l'utilisateur a ouvert la fenetre il y a
> min (par exemple. le temps de time-out doit etre parametrable je pense)
> qu'il ne l'a pas ferme, alors il n'est plus devant l'ecran.
>
> Reste le cas des fenetres qui peuvent etre ouvertes longtemps.
> La il faut determiner quand peut-on considerer que l'utilisateur ne fait
> plus rien.
> Par exemple en mettant le bout de code sur chaque bouton, ou a chaque
sortie
> de ligned'une table en saisie...
> Et considerer par exemple que l'utilisateur ne fait plus rien quand ca
fait
> 10 min qu'il est occupe a saisir la meme ligne d'une commande... (alors
> qu'il peut mettre plus de 10 min pour saisir la commande en totalite)
>
> Voila la methode que nous avons employée.
> Elle est un peu "grossiere", mais tres suffisante en pratique...
>
> (Il ne faut pas oublier de desactiver le timer pour des traitements
longs.)
>
> --
> Fabrice Burghgraeve
> Computer & Services
> suivez ce lien pour me repondre en prive :
> http://cerbermail.com/?I3GMPRuXDD
>
>
Bon, Bon, faute de mieux, je pense que la mise en place de mon
va se faire au compte-goute.
En tout cas, je vous remercie pour la réponse, et si je trouves quelque
chose de plus facile, je le posterai.
Bonne fin de journée
Eric Marcastel
"Fabrice Burghgraeve"
écrit dans le message de news:bn0pkd$g94$
> bonjour.
>
> "Eric Marcastel" a écrit dans le message de
> news:
> (...)
> > Je cherche a vérouiller mon application soit sur demande, soit aprés
> > certaine durée sans action par l'utilisateur.
> (...)
> > 2/ Mettre dans tous mes bouton un appel a cette petite routine, cela
> > parait plus facile à mettre au point, mais la mise en place sur toutes
les
> > touches, champs et autre sera un vrai casse-tête!!!
> (...)
>
> > 4/Que quelqu'un ici est déja eu ce genre de problème?! Et, ai trouvé
> > solution, et qu'il veuille bien la partager.
> >
> > Eric Marcastel
>
> Nous avons deja ete confrontes a cette question, et nous n'y avons pas
> trouvé de solution parfaitement satisfaisante.
> Le principe est de mettre un timer qui se declanche toutes les secondes
pour
> decrementer un compteur, et de sortir de l'application des que
l'utilsateur
> n'a pas fait d'action depuis un certain temps.
> Donc de remettre le timer a sa valeur initiale des que l'utilisateur
> une action.
>
> Toute la difficulte est la :
> comment determiner que l'utilisateur a fait une action ?
> On pourrait mettre un bout de code dans chaque bouton, chaque modif de
> champs etc.
> Mais ce serait trop lourd.
>
> La solution que nous avons adoptee est au "cas par cas"
>
> Globalement, dans 90% de l'application, l'utilisateur n'est pas
"longtemps"
> dans une fenetre.
> Il ouvre une fenetre pour consulter/saisir un truc, pour choisir un
element
> dans une liste...
> On peut donc mettre ce bout de code a chaque ouverture et fermeture de
> fenetre, en considerant que si l'utilisateur a ouvert la fenetre il y a
> min (par exemple. le temps de time-out doit etre parametrable je pense)
> qu'il ne l'a pas ferme, alors il n'est plus devant l'ecran.
>
> Reste le cas des fenetres qui peuvent etre ouvertes longtemps.
> La il faut determiner quand peut-on considerer que l'utilisateur ne fait
> plus rien.
> Par exemple en mettant le bout de code sur chaque bouton, ou a chaque
sortie
> de ligned'une table en saisie...
> Et considerer par exemple que l'utilisateur ne fait plus rien quand ca
fait
> 10 min qu'il est occupe a saisir la meme ligne d'une commande... (alors
> qu'il peut mettre plus de 10 min pour saisir la commande en totalite)
>
> Voila la methode que nous avons employée.
> Elle est un peu "grossiere", mais tres suffisante en pratique...
>
> (Il ne faut pas oublier de desactiver le timer pour des traitements
longs.)
>
> --
> Fabrice Burghgraeve
> Computer & Services
> suivez ce lien pour me repondre en prive :
> http://cerbermail.com/?I3GMPRuXDD
>
>
bonjour,
pour savoir si l'utilisateur a fait une action, il faut utiliser un hook.
PYT
bonjour,
pour savoir si l'utilisateur a fait une action, il faut utiliser un hook.
PYT
bonjour,
pour savoir si l'utilisateur a fait une action, il faut utiliser un hook.
PYT
Bonjour,
> Je cherche a vérouiller mon application soit sur demande, soit aprés une
> certaine durée sans action par l'utilisateur.
>
Pour la durée ce que je ferais :
mettre une variable globale dans le projet
TimeOut est une chaine
deux evenements
evenement("ReinitialiseTimetout","*.*",513)
evenement("ReinitialiseTimetout","*.*",256)
513 : clic gauche de la souris , 256 : 1 touche enfoncée
"*.*" : tous les champs de toutes les fenetres
un timer
Timersys("FinTimeout",heureversentier("00050000")) // Appele toutes les
5 minutes
Procedure (Globale) ReinitialiseTimetout()
TimeOut=heuresys()
Procedure (Globale) FinTimeOut()
si heureversentier(heuresys()) - heureversentier(Timeout) >
heureversentier("00300000") alors // 30 Min sans cliquer ou taper 1
caractere
maProcedureClicDroitouTimeOut
fin
pour le clic droit
evenement("maProcedureClicDroitouTimeOut","*.*",516)
>
> Salutations
>
Salutations
> Eric Marcastel
>
>
Michel Moreno
>
>
>
Bonjour,
> Je cherche a vérouiller mon application soit sur demande, soit aprés une
> certaine durée sans action par l'utilisateur.
>
Pour la durée ce que je ferais :
mettre une variable globale dans le projet
TimeOut est une chaine
deux evenements
evenement("ReinitialiseTimetout","*.*",513)
evenement("ReinitialiseTimetout","*.*",256)
513 : clic gauche de la souris , 256 : 1 touche enfoncée
"*.*" : tous les champs de toutes les fenetres
un timer
Timersys("FinTimeout",heureversentier("00050000")) // Appele toutes les
5 minutes
Procedure (Globale) ReinitialiseTimetout()
TimeOut=heuresys()
Procedure (Globale) FinTimeOut()
si heureversentier(heuresys()) - heureversentier(Timeout) >
heureversentier("00300000") alors // 30 Min sans cliquer ou taper 1
caractere
maProcedureClicDroitouTimeOut
fin
pour le clic droit
evenement("maProcedureClicDroitouTimeOut","*.*",516)
>
> Salutations
>
Salutations
> Eric Marcastel
>
>
Michel Moreno
>
>
>
Bonjour,
> Je cherche a vérouiller mon application soit sur demande, soit aprés une
> certaine durée sans action par l'utilisateur.
>
Pour la durée ce que je ferais :
mettre une variable globale dans le projet
TimeOut est une chaine
deux evenements
evenement("ReinitialiseTimetout","*.*",513)
evenement("ReinitialiseTimetout","*.*",256)
513 : clic gauche de la souris , 256 : 1 touche enfoncée
"*.*" : tous les champs de toutes les fenetres
un timer
Timersys("FinTimeout",heureversentier("00050000")) // Appele toutes les
5 minutes
Procedure (Globale) ReinitialiseTimetout()
TimeOut=heuresys()
Procedure (Globale) FinTimeOut()
si heureversentier(heuresys()) - heureversentier(Timeout) >
heureversentier("00300000") alors // 30 Min sans cliquer ou taper 1
caractere
maProcedureClicDroitouTimeOut
fin
pour le clic droit
evenement("maProcedureClicDroitouTimeOut","*.*",516)
>
> Salutations
>
Salutations
> Eric Marcastel
>
>
Michel Moreno
>
>
>
Bonjour,
Il faut verrouiller l'ensemble des fenêtres en cours d'utilisation, là
aussi, j'ai plusieurs idées mais pas de bonne solution, alors!!!
Je précise que je fonctionne avec des fenêtres non modales, et en plus de la
fenêtre "Menu principal", il peut y avoir, plusieurs fenêtres Soeurs (qui
peuvent prendre le focus, indépendament).
Salutations
Eric Marcastel
Bonjour,
Il faut verrouiller l'ensemble des fenêtres en cours d'utilisation, là
aussi, j'ai plusieurs idées mais pas de bonne solution, alors!!!
Je précise que je fonctionne avec des fenêtres non modales, et en plus de la
fenêtre "Menu principal", il peut y avoir, plusieurs fenêtres Soeurs (qui
peuvent prendre le focus, indépendament).
Salutations
Eric Marcastel
Bonjour,
Il faut verrouiller l'ensemble des fenêtres en cours d'utilisation, là
aussi, j'ai plusieurs idées mais pas de bonne solution, alors!!!
Je précise que je fonctionne avec des fenêtres non modales, et en plus de la
fenêtre "Menu principal", il peut y avoir, plusieurs fenêtres Soeurs (qui
peuvent prendre le focus, indépendament).
Salutations
Eric Marcastel