Accueil > > > FERMER AU BOUT D'UN CERTAIN TEMPS D'INACTIVITE VOTRE PROGRAMME
FERMER AU BOUT D'UN CERTAIN TEMPS D'INACTIVITE VOTRE PROGRAMME
Information sur la source
Description
Ce bout de code permet de fermer votre application au bout d'un certain temps si la souris n'a pas bougé ! Pensez à rajouter 2 timer !
Source
- '**********************************************
- 'TC le 28/05/02
- ' Position de X et Y par rapport a l'écran
- Private Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As Long
-
- Private Type POINTAPI
- X As Long
- Y As Long
- End Type
-
- Public OLD_X, OLD_Y As Long
- Public OLD_DATE As Date
- Public Tempo_Fermeture As Integer
-
- Private Sub Form_Load()
-
- Dim pos As POINTAPI
- 'Dim old_pos As POINTAPI
-
- 'Tempo du timer qui permet de récupérer toutes les secondes la position de la souris (en ms)
- Timer_Pos_Souris.Interval = 1000
- 'Tempo tu timer qui permet de fermer l'appli(en ms)
- Timer_Unload.Interval = 3000
- 'Au bout de "Tempo_Fermeture" secondes on fermera l'appli ! (en s)
- Tempo_Fermeture = 1
-
- End Sub
-
- Private Sub Timer_Pos_Souris_Timer()
- 'Petite procédure pour récupérer
- 'la nouvelle position de la souris
- 'si celle-ci a changé depuis le précédent passage
- Dim pos As POINTAPI
-
- GetCursorPos pos
-
- If OLD_X <> pos.X And OLD_Y <> pos.Y Then
- OLD_X = pos.X
- OLD_Y = pos.Y
- OLD_DATE = Now
- End If
-
- End Sub
-
- Private Sub Timer_Unload_Timer()
- 'Si aucune activité n'a été détecté i.e (la souris n'a pas bougé)
- 'alors on ferme !
- If DateDiff("s", OLD_DATE, Now) >= Tempo_Fermeture Then
- Unload Me
- End If
-
- End Sub
-
'**********************************************
'TC le 28/05/02
' Position de X et Y par rapport a l'écran
Private Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As Long
Private Type POINTAPI
X As Long
Y As Long
End Type
Public OLD_X, OLD_Y As Long
Public OLD_DATE As Date
Public Tempo_Fermeture As Integer
Private Sub Form_Load()
Dim pos As POINTAPI
'Dim old_pos As POINTAPI
'Tempo du timer qui permet de récupérer toutes les secondes la position de la souris (en ms)
Timer_Pos_Souris.Interval = 1000
'Tempo tu timer qui permet de fermer l'appli(en ms)
Timer_Unload.Interval = 3000
'Au bout de "Tempo_Fermeture" secondes on fermera l'appli ! (en s)
Tempo_Fermeture = 1
End Sub
Private Sub Timer_Pos_Souris_Timer()
'Petite procédure pour récupérer
'la nouvelle position de la souris
'si celle-ci a changé depuis le précédent passage
Dim pos As POINTAPI
GetCursorPos pos
If OLD_X <> pos.X And OLD_Y <> pos.Y Then
OLD_X = pos.X
OLD_Y = pos.Y
OLD_DATE = Now
End If
End Sub
Private Sub Timer_Unload_Timer()
'Si aucune activité n'a été détecté i.e (la souris n'a pas bougé)
'alors on ferme !
If DateDiff("s", OLD_DATE, Now) >= Tempo_Fermeture Then
Unload Me
End If
End Sub
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
execution automatique d'un programme [ par andrea06 ]
Bonjour,Je voudrais savoir de quelle maniere on peut realiser un execution automatique d'un programme.Par exemple je voudrais que mon programme s'exec
detecter l'inactivité d'un programme en vb [ par jerome62200 ]
bonjour a tous Je lance par un programme en vb6, un soft externe qui lui execute un certain nombre de traitement, et je voudrai que lorsque ce dernier
comment faire un execution automatique [ par ramsikechamps ]
salut, j'ai un logiciel que je veux mettre en marche a chaque fois que le jus passe dans mon pc avec visual basic 5.0 (microsoft), problème
Creation automatique de dossiers lors de l'installation [ par Brahim ]
Bonjour,J'ai creer un programme d'installation et j'aimerais savoirs.v.p comment faire pour créer automatiquement lors de l'installation du programme
Installation Automatique du Programme VB [ par Olive ]
Bonjour,J'ai réalisé avec VB 6 SP5 une petite application qui doit être lancé depuis Les postes clients. J'aimerais savoir s'il existe une solution po
execution automatique d'un programme vb [ par reymoise ]
Besoin d'une petite aide!!Je souhaiterai executer un programme a un moment présice de maniere automatique.cela est -il possible, si oui comment?J
Macro automatique [ par dsr2 ]
Bonjour,Je ne connais rien en visual basic à part faire des petites choses qui ne servent en réalité à rien. En faite, j'aurais aimé creer une macro
Execution de programme automatique [ par Le newbie ]
Salut à tous,J'aurais aimé savoir comment à partir du nom d'un fichier lancer le programme paramêtrer dans windows (ex : *.doc ouvre word)J'ai bien pe
Lancement Automatique [ par TheFantasier ]
Bonjour à tous!Voilà mon problème... Je voudrais créer un programme qui sé démarre automatiquement à chaque démarrage du système. Seulement je nev eux
Recherche Programme d'envoi automatique de mail... pour les nuls [ par fville ]
Bonjour, je voudrais automatiser l'envoi de mails pour souhaiter une bonne fête à chacune des personnes dans ma base de données. Je dispose de windo
|
Derniers Blogs
ASYNC/AWAIT: COMPRENDRE COMMENT CA MARCHEASYNC/AWAIT: COMPRENDRE COMMENT CA MARCHE par fathi
Tout le monde est unanime pour dire que la programmation multi-thread et asynchrone est en train de devenir un sujet incontournable. Beaucoup de choses sont arrivées avec le framework 4 pour le code parallèle (TPL, PLinq,.) et bientôt, on va avoir l...
Cliquez pour lire la suite de l'article par fathi PAS D'INTELLITRACE SUR MON SITE WEB DANS IIS !PAS D'INTELLITRACE SUR MON SITE WEB DANS IIS ! par Etienne Margraff
J'ai récemment eu un problème pour obtenir l'intelliTrace sur un site web dans IIS. Il n'y avait pas de message d'erreur, rien dans le journal d'évènement Windows, et après 3 appels à une voyante, 2 visites chez un marabou, j'ai failli me résign...
Cliquez pour lire la suite de l'article par Etienne Margraff OFFICE 365 - SHAREPOINT ONLINE, QUELQUES LIMITATIONSOFFICE 365 - SHAREPOINT ONLINE, QUELQUES LIMITATIONS par junarnoalg
De nombreuses entreprises font le choix de SharePoint Online, service fourni au travers de l'offre de Microsoft Office 365. S'il est vrai que ce choix apporte un grand nombre d'avantages; rapidité de mise en œuvre, disponibilité, large couvertu...
Cliquez pour lire la suite de l'article par junarnoalg PRéSENTATION DES API REST DE WINDOWS AZURE : LISTER LES COMPTES DE STORAGEPRéSENTATION DES API REST DE WINDOWS AZURE : LISTER LES COMPTES DE STORAGE par richardc
http://www.c2idotnet.com/articles/presentation-des-api-rest-de-windows-azure-lister-les-comptes-de-storage
Désolé pour "toto", mais c2i existait avant blogs.developpeur.org et c'est mon site "officiel" ;-) ...
Cliquez pour lire la suite de l'article par richardc
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|