Programme en tâche de fond

scortek Messages postés 61 Date d'inscription mardi 4 mai 2004 Statut Membre Dernière intervention 1 août 2007 - 13 mai 2007 à 23:03
NHenry Messages postés 15113 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 22 avril 2024 - 15 mai 2007 à 10:28
J'ai un prog en tâche de fond qui se lance au démarrage de Windows.
Il me permet notamment de savoir si un autre prog est lancé, et de savoir si un fichier est présent à un emplacement précis. Ensuite, il détecte une connection internet, et si connexion il y a, il envoie un fichier à un serveur FTP.

Comment je pourrais faire pour que ce petit programme puisse faire cela en boucle (détecter ces événements) pendant une session windows ouverte (en continue donc), sans pour autant prendre bcp de ressources processeur.
J'ai entendu parler de thread, mais je ne connais pas du tout.
Dois-je utiliser un timer... ?
Comment puis-je faire au mieux ?

Merci bcp de vos réponses par avance.

5 réponses

NHenry Messages postés 15113 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 22 avril 2024 159
14 mai 2007 à 11:47
Bonjour

Déjà il n'y a pas de thread en vb6.
Ensuite, avec un timer, c'est pas optimal, mais ça devrais marcher.

Il est plus facile de batiser quelqu'un que de le convertir.(surtout en programmation)
VB (6, .NET1&2), C++, C#.Net1
Mon site
0
scortek Messages postés 61 Date d'inscription mardi 4 mai 2004 Statut Membre Dernière intervention 1 août 2007
14 mai 2007 à 12:49
J'ai jeté un oeil au forum ici : http://www.vbfrance.com/infomsg_DEFINITION-THREAD-RAPPORT-AVEC-TIMER_410516.aspx

et d'après ce que j'ai pu lire, en VB6, ce que je veux faire ne sera pas possible, sauf en VB.net ?

cad, en permanence écouter le réseau si il y a une connexion internet d'établie ?
0
NHenry Messages postés 15113 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 22 avril 2024 159
14 mai 2007 à 13:10
Bonjour

En vb6, si tu as une interface graphique, tu peux utiliser un timer qui feras :
connexion
verification
deconnexion

par exemple.

Il est plus facile de batiser quelqu'un que de le convertir.(surtout en programmation)
VB (6, .NET1&2), C++, C#.Net1
Mon site
0
scortek Messages postés 61 Date d'inscription mardi 4 mai 2004 Statut Membre Dernière intervention 1 août 2007
14 mai 2007 à 16:22
Mais le soucis, c'est que je n'ai pas d'interface graphique. Je voulais justement vérifier cela en tâche de fond. Donc je ne peux utiliser de timer, c'est bien cela ?
Conclusion, en vb6, aucune chance de faire ce que je veux ? Dois-je passer au C++ ou vb.net ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
NHenry Messages postés 15113 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 22 avril 2024 159
15 mai 2007 à 10:28
Bonjour

A toi de voir, je peux juste de dire que j'ai vu une api settimer (ou approchant), regarde dans l'assistant fournis avec VB6.

Sinon, il faut que tu change de langage.

Il est plus facile de batiser quelqu'un que de le convertir.(surtout en programmation)
VB (6, .NET1&2), C++, C#.Net1
Mon site
0
Rejoignez-nous