Compteur/Traceur de connexion Internet

Ces utilitaires fonctionnent sous Windows NT/2000/XP.
Il ne fonctionne ni sous Windows 95, ni sous 98 ou 98SE, ni sur Me, pour
ces environnements c'est là.

Le programme principal est un service que l'on doit installer, il se nomme SCECON.EXE
Il doit être copié dans le répertoire %windir% de votre ordinateur : si vous avez fait une
installation standard de NT/2000/XP c'est le répertoire C:\WINNT.
Pour installer vous devez ouvrir un interpréteur de commande (Démarrer ->Executer
saisir cmd.exe) puis aller dans le répertoire indiqué plus haut.

Taper la commande SCECON /install. Si le service s'est installé correctement vous devez avoir la
réponse suivante : "Scecon Service installed." . A cette étape Vous pouvez quitter l'interpréteur de
commande en tapant la commande "exit"(sans les guillemets).

Il vous faut maintenant le démarrer. Pour cela vous allez dans "Démarrer" -> Paramètres ->
Panneau de configuration -> Outils d'administration -> Services.

Sélectionner le service et faites apparaître ses Propriétés à l'aide du bouton droit de votre souris.

Si le bouton Démarrer n'est pas grisé, vous devez l'utiliser pour démarrer le service. Si vous souhaitez le démarrer
systématiquement à chaque démarrage de votre ordinateur, il faut sélectionner le type de démarrage "Automatique".
Pour l'arrêter, même chemin mais en utilisant le bouton "Arrêter".

Pour vérifier qu'il est bien installé et qu'il fonctionne correctement il faut aller visiter le Registre à l'aide de regedit.exe.
Attention, s'il vous plait avec précaution comme d'habitude. Voici où il faut s'aventurer.

Le service crée quelques variables dans l'espace que le système lui réserve. Pas de panique, si vous désinstallez
le service par la méthode indiquée plus bas, le registre restera propre. Comme partout si le programmeur respecte
les consignes, il n'en met pas partout, et quand il en met là où on lui demande de le mettre, cela se passe bien.

Pour la variable ForfaitMensuel est la valeur totale de vos heures à consommer dans le mois, elle ne sert pas
au service mais à dispcon.exe vous dire si votre moyenne journalière passe en surconsommation ou pas, d'après
une bonne idée d'un testeur sous Windows Me (Thomas, merci).


Pour la variable "Fournisseur" : j'utilise "free" par défaut. Ce fournisseur ayant un système de facturation
 particulier (première minute entamée première minute à payer, même si elle n'est pasfinie) j'arrondis à la minute.
Si vous avez un autre fournisseur vous mettez "no" dans cette variable pour fonctionner au temps réel .


Pour la variable "TimeConnected": c'est le temps de comptabilisation total dans le mois en cours en binaire.
N'y touchez pas. Ce compteur est remis à zéro, tous les débuts de mois, et la valeur est stockée dans
le fichier au format texte qui se nomme "scecon.log" et que vous pouvez consulter à l'aide de Notepad.
Chaque ligne représente le temps total de connexion sur le mois sous cette forme:
"Le 01/04/2002 Temps total de connexion sur le mois de Mars 2002 : 35h 22mn 54s"


Pour la variable "TimeOnConnect": elle vous indique si l'ordinateur sur lequel le service est lancé est connecté.


Pour la variable "TraceFile": elle indique le nom du fichier dans lequel le service va mettre les traces de connexions.
Si dans cette variable vous mettez "no" (sans les guillemets) le service ne créera pas de fichier trace
et ne vous enregistrera pas vos connexions une par une comme dans cet exemple.

...
Connecté le 12/05/2002 à 19h20mn48s Déconnecté le 12/05/2002 à 19h22mn38s
Calcul de connexion 00h01mn50s soit 110 secondes
Connecté le 12/05/2002 à 19h23mn28s Déconnecté le 12/05/2002 à 19h24mn29s
Calcul de connexion 00h01mn01s soit 61 secondes
Connecté le 12/05/2002 à 19h43mn23s Déconnecté le 12/05/2002 à 19h45mn55s
Calcul de connexion 00h02mn32s soit 152 secondes
...

Si vous modifiez l'un de ces paramètres il faut OBLIGATOIREMENT arrêter le service et le redémarrer.

Si vous désinstallez le service comme indiqué plus bas, ces paramètres seront détruits et perdus. 
Les fichiers scecon.log et trscecon.log resteront dans le répertoire %windir% (c:\winnt) : A vous de les supprimer.

Mon service sous NT/2000/XP n'ayant d'interface Homme/machine pour communiquer, je fournis l'utilitaire
DISPCON.EXE à cet effet. Il peut être copié dans le répertoire c:\winnt .

Il affiche la date de la dernière connexion et le temps total de connexion sur le mois en cours.
Il affiche la date du jour, le temps de connexion auquel vous avez droit par jour calculer sur le
mois, il sera plus important au mois de Février qu'au mois de Juin et bien sûr qu'au mois de
Janvier, bien sûr j'ai pris en compte le mois de Février des années bissextiles . Dans l'exemple,
avec un forfait a 50H par mois en ayant consommé 35 H en fin de mois je vais devoir me
restreindre si je ne veux pas payer un supplément.

Dans le menu Fichier vous avez plusieurs choix suivant que vous êtes sous Windows NT/2000/XP ou 98/98SE/Me:

Le choix ouvrir vous permet d'aller lancer Notepad.exe pour éditer et consulter les fichiers log générer pas scecon.
Présence du Service vous permet de savoir si le service fonctionne ou pas dans l'environnement ou vous vous trouvez.

Dans la boite de dialogue je rappelle la date de la dernière connexion et le temps total.
Mais vous pouvez aussi dialoguer avec le service, il y a 3 commandes :

quit : cette commande arrête le service à vos risques et périls, elle existe pour des raisons
de mise au point, je ne l'ai pas supprimée; à vous de jouer.

connected : cette commande vous renvoie "connected": le service vous renvoie l'état de la
connecté ou non connecté (not connected)

disconnect : peut déconnecter la liaison en cours attention si vous avez un téléchargement
en cours ou si vous votre douce tendre et adorable compagne consulte une page importante
du web ou fais un chat avec son amant, attention à la claque assurée.

getdatetime : cette commande vous renvoie les informations contenues dans le registre,
comme au dessus.

Toutes autres chaînes envoyées vous retournera "commande inconnue".

Si vous souhaitez modifier le compteur car il n'est plus en accord avec ce que votre fournisseur
d'accès vous indique, vous pouvez le faire en utilisant le bouton "Mise à jour compteur".
ATTENTION le compte de temps ne sera plus en accord avec le contenu de votre fichier de trace.
Cette opération n'est à utiliser qu'en cas de nécessité, par exemple en cours de mois juste après une
installation.

Cet exécutable peut-être utilisé de n'importe où sur une station d'un réseau local; il suffit
de mentionner le nom de l'ordinateur exécutant le service SCECON.EXE. JE tiens a signaler
quand même qu'il vous faudra les droits d'administrateur sur la station distante pour bricoler sur
ce service de cette manière.

Voici le paquet à vous de jouer si cela vous intéresse, c'est gratuit (freeware).
Si il y a des bugs, mon adresse mail est dans la boite de dialogue de DISPCON.EXE.

Pour désinstaller le service, arrêter le service comme indiqué plus haut et taper la commande
SCECON /remove dans un interpréteur de commande.

SCEDISPCON.ZIP

Retour