Trucs, Astuces et Articles sur Windows Vista

 

 


Liste des Outils de cette page :

SUNIC - Aide à la saisie de caractères Unicode

RUNPLUS - lanceur de commandes (sans les demandes de l'UAC)

Un RAMDisk pour Vista

Windows-Mail : retrouver les informations des comptes

Lanceur Internet-Explorer (IE-launch)

isPrivilege (test d'élévation de privilège)

Lorsque la consultation est terminée, vous pouvez revenir ici en cliquant sur le bouton "précédent" de votre navigateur, ou avec [Alt]-[flèche_gauche]

 


 

 

 

 Complément-clavier : aide à la saisie de caractères Unicode

L'utilitaire sunic.exe est un utilitaire résident, qui facilite la saisie de caractères Unicode.
En plus, quelques touches courantes peuvent être prédéfinies.

Utilisation :

  • lancer sunic.exe
  • pour appeler l'écran, utilisez la combinaison de touches : {Majuscules} {Ctrl} U 
  • Sur l'écran :
    • saisir la valeur décimale du caractère Unicode, puis  {Entrer}
      ou
    • cliquer sur un des boutons des caractères prédéfinis.
  • Vous pouvez aussi utiliser  {Echap} pour abandonner, en laissant  sunic  actif
  • ou encore {Ctrl} {Fin}  pour terminer  sunic.

Si vous voulez modifier les caractères prédéfinis, intéressez-vous, avec un éditeur de texte, au fichier sunic.list, qui se trouve dans le même directory que sunic.exe.

Pour télécharge sunic.exe, cliquer_ici 

 

  

 

 

 

 

 Nouveau !   Version 3.01                        

 RUNPLUS - Utilitaire pour lancer des programmes en évitant les demandes de l'UAC


RUNPLUS est essentiellement un menu, orienté clavier, et permettant de lancer, très rapidement, des commandes ou des logiciels.

RUNPLUS est appelable avec la touche  ²   (en haut à gauche du clavier). Comme RUNPLUS est lancé en tant qu'administrateur, il ne déclenche qu'une seule fois la confirmation par l'UAC. Ensuite, tous les programmes lancés par son intermédiaire sont lancés directement.

Cependant, RUNPLUS a de nombreuses autres possibilités.

Pour télécharger RUNPLUS, cliquer_ici. Décompressez dans le dossier de votre choix. 


 Lancement de RUNPLUS  

Il y a deux cas :  UAC désactivé et UAC activé. Si l'UAC est désactivé, aucun problème. 

Si l'UAC est activé, il va demander confirmation. En effet, RUNPLUS demande à fonctionner en tant qu'Administrateur.
Heureusement, cette confirmation n'aura lieu qu'une seule fois (par session). Tant que vous n'arrêtez pas la machine, RUNPLUS restera actif, sans émouvoir l'UAC.

Il est également possible d'installer RUNPLUS pour qu'il n'y ait aucune demande de la part de l'UAC. Voir plus bas.


 Utilisation de RUNPLUS  

RUNPLUS est très simple d'utilisation. Il est chargé une fois (normalement, au démarrage de l'ordinateur), reste, invisible, en mémoire.

  - pour l'activer, utiliser la touche  ²  (en haut à gauche du clavier).

Lorsque RUNPLUS est activé, il affiche une fenêtre ressemblant à ça :

À ce stade, on peut vouloir :

  • Abandonner (si on a appuyé sur ² par erreur) ; il suffit d'appuyer sur  {Echap}.
  • Avoir besoin du caractère ² ; il suffit d'appuyer sur la touche ²  lorsque la fenêtre de RUNPLUS est ouverte.
  • Utiliser RUNPLUS. Pour cela, nous allons détailler la fenêtre :

 

 1. Ce tout petit bouton permet de passer en mode ADMIN. Le mode ADMIN permet d'ajouter, supprimer, modifier des lignes de RUNPLUS.

 2. Cette zone permet de saisir le ou les caractères de sélection d'une ligne du menu. Les principes sont les suivants :

    • Chaque ligne de RUNPLUS contient : un index (pour le chercher) ; un icone (facultatif) ; un descriptif ; une commande (non-visualisée dans cette fenêtre).
    • Toutes les lignes dont l'index commence par ce qui est saisi dans la zone (2) de recherche sont affichées.
    • Au fur et à mesure de la saisie, l'affichage est réactualisé. La sélection d'une ligne est donc incrémentale.
    • Il est possible de sélectionner une ligne, avec les flèches (haute/basse), ou avec la souris, et de valider ({Entrée} ou clic sur le bouton [Lancer] (4)
    • S'il reste une seule ligne, elle est lancée automatiquement. Ainsi, dans l'exemple, si on appuie sur {X}  TextPad sera immédiatement lancé. De même, si on appuie sur {E} l'explorateur s'ouvre sur  C:\ 
    • Si on appuie sur {Entrée} alors qu'il y a plusieurs lignes affichées, c'est la première ligne qui est validée.
    • Il est possible d'effacer.
    • À chaque activation de RUNPLUS, la zone de sélection/recherche est vidée.
    • On peut abandonner à tout moment, avec {Echap}

 3. Toutes les lignes dont l'index commencent par ce qui est saisi dans la zone de recherche sont affichées.

 4. Le bouton [Lancer (ouvrir)]  est équivalent à l'appui sur  {Entrée}. Cela sera utile avec les écrans tactiles (ou aux accros à la souris).

 5. Le bouton [Abandonner]  est équivalent à l'appui sur  {Echap}. Cela sera utile avec les écrans tactiles (ou aux accros à la souris).

 6. Le nombre de lignes valides est affiché ici.

 7. La croix ne ferme pas la fenêtre, mais rend RUNPLUS invisible (en attente de ²) ; comme {Echap}.


 Le mode ADMIN  

Lorsqu'on clique sur le mini-bouton de changement de mode, (1. dans l'image précédente), on obtient un écran de ce genre :

 

Dans ce mode, sept boutons supplémentaires apparaissent. Attention, la plupart de ces boutons ne sont utilisables que si toutes les lignes sont affichées (donc, si la zone de Cherche/sélection est vide).
Ces boutons servent à :

 1. [/\]  Remonte la ligne sélectionnée d'une position (la déplace vers le haut d'une ligne).

 2. [\/]  Descend la ligne sélectionnée d'une position (la déplace vers le bas d'une ligne).

 3. [Gen] Génère (et écrit) le fichier RunPlus.menu, qui est un fichier-texte contenant la liste des lignes (index + descriptif + icone + commande). Il permet de garder les modifications que l'on a faites dans les lignes de RunPlus. Cela passe par un affichage du résultat, qu'il faut valider avec {Entrée}

 4. [Modif]  Ce bouton donne les possibilités de Modification d'une ligne, y compris (et surtout) de la commande associée. On peut également créer une nouvelle ligne ou la supprimer.  Voir ci-dessous.

 5. [SrM]  Ouvre le fichier  Runplus.menu  dans le bloc-notes de Windows. Cela permet de faire des modifications plus globales, de copier/coller des blocs entier depuis d'autres fichiers, etc.

 6. [MàJ]  permet de chercher une nouvelle version de RunPlus sur Internet.

 7. [Quit] sert à arrêter RunPlus (le fermer complètement).


 La modification d'une ligne (+ création ou suppression)  

Pour modifier une ligne, il faut se positionner dessus, en mode ADMIN, et cliquer sur le bouton [Modif] (4). On ouvre alors un écran ressemblant à celui-ci :


 1. Les premiers champs sont, respectivement : l'index (pour chercher/sélectionner la ligne) ; le descriptif et le n° de l'icone (voir plus bas)

 2. Cette grande zone sert à saisir/modifier la commande. Ou plutôt, les commandes. Car cette zone est multi-lignes. Si on saisit plusieurs commandes simples, elles seront lancées successivement par RunPlus.
Un autre cas est celui des utilisateurs de Ponx, qui peuvent mettre un script complet (limité à 32767 caractères).

 3. Le choix de l'action à effectuer se fait à partir du menu contextuel (accessible avec {Echap}) ou par les boutons.

Création d'une nouvelle ligne :  pour créer une nouvelle ligne, on part d'une ligne existante, que l'on modifie, puis on choisit l'action  "Ajouter (créer)".

Persistance :  si les modifications sont immédiatement utilisables, elles ne sont pas sauvegardées. Pour cela, il faudra utiliser le bout [Gen] du l'écran de RUNPLUS en mode ADMIN.


 Exemples de commandes possibles 

Quelques exemples de commandes possibles : 
     cmd /c dir C:\*.jpg > c:\ddiirr.txt
     cmd /c dir %USERPROFILE% > c:\ddiirr.txt
     cmd /c XCOPY C:\data\*.* D:\SAUVE /S /Y
     cmd /k CD /DC:\         (ici, on lance l'invite de commande, puis on va sur  C:\  )

Autres exemples : 
     "C:\Program Files\UltraVnc\vncviewer.exe" -password  PPAASSEE  192.168.1.167
     "C:\Program Files\Corel\WordPerfect Office 2002\Programs\pdxwin32.exe"  -WR:\PLANN\ETAB R:\PLANN\FIC\MENU.FSL -PC:\PRIV\10B
     C:\Program Files\Microsoft Office\Office12\EXCEL.EXE 
     C:\Program Files\Microsoft Office\Office12\WINWORD.EXE   D:\Data\tonCV.docx 
     C:\Program Files\Internet Explorer\iexplore.exe -k c:\start.htm

Lancer des batchs :
     cmd /c c:\netmci.bat
     C:\Windows\System32\cmd.exe /kc:\p1252.bat    (ouvre l'invite de commande en lançant un batch)

Ouvrir des documents : 
     "C:\Data Files\archive\lettre-080714.doc"
     "C:\Program Files\suprog\aide\func.chm"
     cmd /cstart "" /B http://mclaveau.com/grimoire    (une adresse Internet est considérée comme un document)



 Les commandes internes 

Les commande internes sont exécutées par RUNPLUS. Elles commencent toutes par un mot clef : 
   RUNPLUS_COMMANDE:     lance une commande interne.  Pour l'instant, il n'y a que trois commandes :

    • SUNIC  ; pour la saisie assistée de majuscules accentuées
    • NOTE  ; pour la saisie d'UNE note (persistante) à la volée.
    • EDIT(fichiertexte)  ; pour l'édition d'un fichier texte personnalisé (fichiertexte doit être le chemin+nom)

   RUNPLUS_SEND:    émule le clavier.  La syntaxe est la même que pour SKEYS.EXE  (utilitaire Batch ; voir  http://mclaveau.com/batch )
   RUNPLUS_MOUSE:    émule la souris.  La syntaxe est la même que pour MMOUSE.EXE  (utilitaire Batch ; voir  http://mclaveau.com/batch )


 Gestion des icones  

Principe. Lors du démarrage, Runplus va lire (charger) un certain nombre d'icones, à partir d'un ensemble de fichiers.
Ces icones seront notés dans une liste, que les entrées de Runplus pourront utiliser.

Notez que le chargement des icones ralentit un peu le (1er) démarrage de Runplus (1 s sur mon portable, mais 5 s sur un Netbook).

Chargement des icones.

L'ensemble des fichiers dont Runplus va lire les icones est indiqué au début du fichier de configuration runplus.menu, à raison d'un fichier par ligne, préfixé par FILEICON; et par le nombre d'icones à lire, suivi de ATTENTION, ce nombre doit être inférieur ou égal au nombre des icones existantes dans le fichier, sinon, on aura un décalage dans la numérotation.

Voici un exemple (extrait) d'un fichier runplus.menu :

FILEICON;305;C:\windows\system32\shell32.dll
FILEICON;1;C:\windows\system32\cmd.exe
FILEICON;1;C:\windows\system32\mspaint.exe
FILEICON;1;C:\windows\system32\write.exe
FILEICON;1;C:\windows\system32\wscui.cpl
FILEICON;3;C:\Program Files\Corel\WordPerfect Office 2002\Programs\pdxwin32.exe
FILEICON;1;C:\Python26\python.exe

Dans cet exemple, les deux dernières lignes sont personnalisées ; les autres sont standard.

Pour éditer le fichier, vous pouvez :

    • utiliser un éditeur de texte quelconque
    • utiliser le bouton [SrM] du mode ADMIN de Runplus

Attention également, si vous modifiez l'ensemble des fichiers à icones, cela peut changer la numérotation, dans la liste des icones.


Utilisation des icones.

Les icones sont utilisables de deux façons :

    • D'une façon générique, sur la première lettre de l'index (de sélection).
    • Pour chaque entrée de Runplus.

L'utilisation générique des icones est décrite au début de runplus.menu, dans des lignes commençant par ICON: suivi de la lettre voulue, de : e, et du numéro de l'icone dans la liste.
Ainsi, la ligne  ICON:I:13 mettra par défaut l'icone n°13 à toutes les entrées dont l'index commence par

ICON:C:305
ICON:D:84
ICON:G:306
ICON:I:13

 



 



 Astuce : comment lancer RUNPLUS sans aucune confirmation de la part de l'UAC

Il suffit de définir une tâche planifiée, au démarrage de session, avec des droits étendus (maximisés).
Pour cela, il faut : 
  - lancer le planificateur de tâches ; par le Panneau de Configuration + Outils d'administration +  Planificateur de tâches.  Vous pouvez aussi faire :  {Windows} R    taskschd.msc  {Entrée}.
    Conseil : lancez en tant qu'administrateur (avec un clic-droit de la souris) :

  - vous arrivez à l'écran suivant :

  - cliquer sur "Créer une tâche"  (à droite), puis commencez à remplir les renseignements (voir les zones surlignées en jaune) :

 

 - Si l'utilisateur n'est pas membre du groupe "Administrateurs", il peut être intéressant de changer l'utilisateur pour exécution de la tâche :

  - vous devez ensuite, dans l'onglet "Déclencheurs", ajouter l'évènement "ouverture de session utilisateur" :

   - dans l'onglet "Actions", choisissez "Démarrer un programme", et ajoutez la commande adéquate :

   - Dans "Conditions", précisez que cela doit être indépendant de l'alimentation :

(notez que rien n'est coché).

- ne pas oublier les derniers paramètres :

  - validez, et...  C'est tout !  La tâche s'appliquera dès la prochaine ouverture de session. Ainsi, vous aurez RUNPLUS au demarrage, sans qu'il ne soit rien demandé, et pourtant, l'UAC reste activé. Attention : ceci est le comportement si l'utilisateur est membre du groupe "Administrateurs".  

 

 

 

 

 
Un RAMdisk pour Vista

Un RAMdisk est un disque simulé en mémoire. Il peut être très utile dans certaines circonstances, par exemple pour faire transiter des données entre deux applications langages qui nepeuvent communiquer que par des fichiers.

Vous pouvez trouver un bon RAMdisk, gratuit, là :

http://www.mydigitallife.info/2007/05/27/free-ramdisk-for-windows-vista-xp-2000-and-2003-server/

 


 

 


Windows-Mail : retrouver les informations des comptes
(nom_utilisateur, mots de passe, références_serveurs)

MailPV est maintenant compatible avec Windows-Mail. Il permet de retrouver les paramètres des comptes.

Ce petit logiciel ne nécessite pas d'installation, et peut donc être stocké sur une clef-USB.

L'adresse du site :  http://www.nirsoft.net/utils/mailpv.html 

Attention : certains antivirus crient en le voyant, car il utilise des techniques similaire à certains virus. Il n'est pas infecté mai l'anti-virus croit que quelque chose tente de récupérer les mots de passe.
Or, il existe un moyen plus simple : les noms d'utilisateurs et mots de passe de messagerie ne sont pas codés, lorsqu'ils transitent par des réseaux...

 


 


Lanceur Internet-Explorer  (IE-launch.exe)

Ce petit logiciel permet de lancer Internet-Explorer, en pré-définissant :

  • une position (X,Y), en pixels
  • une taille (largeur, hauteur), en pixels
  • une URL (adresse d'un site)
  • un mode (sobre ou complet), pour préciser l'affichage des barres d'outils, d'état, et autres menus

à noter que le lancement sans paramètres lance internet-Explorer en plein écran, sur la page de démarrage.

 

Usage

IE-launch  x  y  largeur  hauteur  url  mode(facultatif)

Paramètres :

  • x  en pixels, à partir de 0  ;  -1 pour être en plein écran
  • y  en pixels, à partir de 0
  • largeur  en pixels
  • hauteur  en pixels
  • url   il s'agit de l'adresse du site où l'on veut ourvir Internet-Explorer  (pour vide :   about:blank)  
  • mode   "sobre" (sans barres d'outils, d'état menus), 
                 "complet" (affiche  barres d'outils, d'état et menus), 
                 "normal" (sans effet ; laisse IE tel quel)

 

 

Requis

Attention :  les scripts de pilotage d'IE doivent être autorisés (dans "Outils" + "Options Internet" + "Sécurité")



Exemples 
 

IE-launch

IE-launch.exe  -1  -1  -1  -1  c:\start.htm  sobre

IE-launch.exe  0  0  800  600  http://ponx.org 

IE-launch.exe  80  10  960  600  http://mclaveau.com/vista 



Utilisation 

IE-launch peut être utilisé dans des batchs ou des scripts, en invite de commande (ou avec [Windows]+R ), pour tester Internet-Explorer.

Une autre utilisation, c'est de créer des raccourcis, pour un démarrage rapide, et personnalisé, sur des adresses particulières. Plusieurs de mes clients utilisent IE-launch, pour créer des icônes vers leur Intranet, ou certains Extranets.

 

 

Téléchargement (cliquer ici)                         

  


 


 

 


 isPrivilege - Test d'élévation de privilège 

Ce petit utilitaire, à utiliser en invite de commande, permet de savoir si on est, ou non en élévation de privilège.
L'information passant par STDOUT (de isprivilege), il est nécessaire de la filtrer (avec un PIPE).
Le résulat, c'est :   (un) s'il y a élévation de privilège     O (zéro) s'il n'y a pas élévation de privilège

Sortie : Le résultat est, simultanément :
 - affiché 1/2 seconde, dans une boîte de dialogue
 - écrit dans le fichier  %TEMP%\isprivilège
 - écrit sur le stdout de isprivilege.exe 

Quelques exemples d'utilisation (en invite de commande, ou dans des batchs) : 

  • isprivilege | more 

  • @echo off
    FOR /F %%i in ('isprivilege') DO echo is privilege : %%i

  • @echo off
    isprivilege
    SET /PPRIVILEGE=<%TEMP%\isprivilege
    echo Elevation: %PRIVILEGE%

  

 pour télécharger isprivilege.exe, cliquer ici