Flux RSS

Table des matières

Tutoriels

Astuces

Boîte à Outils

Erreurs

A propos

Divers




mardi 30 octobre 2007

Enregistrez automatiquement un fichier Excel lors de sa fermeture

, , ,

J'ai dû trouver un moyen, pour mon travail, d'enregistrer les modifications apportées à un fichier Excel avant que celui ci ne soit fermé automatiquement par un script.

J'ai cherché sur Internet et suis tombé sur un post d'un forum me donnant la solution (désolé je n'ai plus la source).

En utilisant une macro VBA (Visual Basic for Applications), on peut automatiser l'enregistrement des modifications.

mercredi 24 octobre 2007

Raccourcis système avec l'outil 'rundll32.exe' intégré à Windows XP

, ,

Un système d'exploitation tel que Windows XP est composé, entre autres, de fichiers DLL (Dynamic Link Library) qui permettent d'exécuter des fonctions diverses.

Le fichier "rundll32.exe" situé sous le dossier Windows\system32 à la racine de votre partition principale, est utilisé par Windows pour ouvrir ces DLL et les garder en mémoire.
Nous allons l'utiliser pour accèder directement à des fonctions précises et utiles de certaines DLLs telles qu'ouvrir les Connexions réseaux du Panneau de configuration, redémarrer Windows, imprimer une page de test, désactiver le clavier et/ou la souris, créer un partage réseau et encore bien d'autres.

mardi 16 octobre 2007

Optimiser l'utilisation de la mémoire vituelle sous Windows

, , , ,

Tout d'abord quelques lignes sur la "mémoire" des ordinateurs.

Pour nos ordinateurs actuels, il y a la mémoire volatile (ou "vive") et la mémoire non volatile (ou "morte"). La mémoire vive perd toutes ses informations quand elle n'est plus alimentée par l'électricité. C'est la mémoire RAM (SD-RAM etc). La mémoire non volatile garde les informations qu'elle stocke même sans être alimentée. C'est la mémoire ROM : vos disques durs, vos clés usb, vos CD vierges ...

Il faut savoir qu'un système d'exploitation, tel que Windows XP, va copier des programmes et des fichiers dans l'espace contenu dans vos barrettes de mémoires (la mémoire RAM).

Pourquoi les copier dans la RAM ? Parce que la vitesse d'accès à cette mémoire est plus importante que celle de votre disque dur.
Ainsi quand vous ouvrez une image avec Paint, le système va copier l'application Paint en mémoire ainsi que le fichier.
Au fur et à mesure que le système copie des informations dans la RAM, celle-ci, toujours limitée à quelques Go dans les meilleurs des cas, se remplie.
Votre système d'exploitation utilise alors une mémoire virtuelle, située sur votre disque dur, pour complèter votre mémoire RAM ou pour y stocker des fichiers utilisés récemment afin de libérer de la mémoire vive.

Cette mémoire virtuelle est contenue dans un fichier de pagination, nommé 'pagefile.sys' et est placée par défaut à la racine de votre partition système.
Ce fichier de pagination (aussi appelé 'fichier swap' ou 'fichier d'échange') est primordial pour un système d'exploitation.
Il est possible de le configurer et je vous invite à lire la suite de l'article pour trouver la meilleure configuration pour votre système.

Le dossier réseau spécifié est actuellement mappé avec un nom d'utilisateur et un mot de passe différents

, , ,

Ce message peut survenir à l'utilisation de la commande DOS "NET USE" ou son équivalent Windows "Connecter un lecteur réseau".

Cette erreur signifie qu'un lecteur réseau est déjà déclaré sur votre PC vers un même serveur, mais avec des identifiants de connexion (couple login/password) différents.

lundi 15 octobre 2007

Eviter la fermeture de la fenêtre DOS quand un script / batch provoque une erreur inattendue

, , , ,

Si vous avez déjà fait un peu de MS-DOS et créer quelques fichiers de commandes (*.bat , *.cmd), il vous est probablement arrivé de rencontrer une erreur qui aura fermer votre fenêtre DOS.

Voici un exemple :

Si vous double cliquez directement sur votre script DOS, une fenêtre s'ouvre et le script s'y déroule.

A une certaine ligne il y a une erreur.

Le message d'erreur s'affiche mais certains types d'erreur provoquent un EXIT et donc la sortie du batch.