Commandes fichier caché

Résolu
aegir Messages postés 16 Statut Membre -  
 Titif -
Bonjour,

Je voudrais savoir la commande pour éxécuter un fichier .dll, depuis le bureau sur windows XP. Je m'explique;

Je voudrais créer un petit raccourci ou fichier .exe/.dll/.bat qui, quand on clique dessus, affiche ou cache les fichiers cachés.

En effet, ça me gêne d'allers dans les options dossiers a chaque fois que je dois modifier et/ou accéder au fichiers cachés...

comment faire? Quel est la commande a employer, et quel est le fichier a activer?
Configuration: Windows XP
Firefox 2.0.0.2

9 réponses

  1. Viv57 Messages postés 34 Statut Membre 17
     
    J'ai une petite astuce pour ça.

    Ouvre bloc notes et copie/colle ceci:


    On Error Resume Next
    Set WSHShell=Wscript.CreateObject("Wscript.Shell")

    X=WshShell.RegRead("HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Hidden")

    If X = "1" Then
    WshShell.RegWrite"HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Hidden","2","REG_DWORD"

    Elseif X = "2" Then
    WshShell.RegWrite"HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Hidden","1","REG_DWORD"

    End If

    Set WshShell = Nothing

    Ensuite,
    - tu l'enregistres en .vbs où tu veux sauf bureau! (genre dans documents) Tu le renommes comme tu veux (raccourci AC par ex).
    - tu créés un raccourci sur ton bureau, puis "propriétés"
    - tu caches le fichier
    - tu lui affectes une commande clavier ctrl+ (de F1 à F12) de préférence F1 (choix perso)

    Maintenant, pour cacher/afficher les fichiers, il faut taper ctrl+F1 (si F1 choisi...) puis actualiser (F5 ne fonctionne pas dans ce cas, il faut actualiser avec la souris clic droit)

    PS: les icones revienent à leur place en automatique, si qq'un à une soluce pour ça...
    11
    1. anonyme
       
      vous êtes un sauveur, merci infiniment !
      0
    2. christian1581 Messages postés 1 Statut Membre
       
      Bonjour Viv57,

      Merci beaucoup pour le prog !

      Je l'ai encapsulé dans de l'AutoHotkey (gratuit):

      ;BASCULER - Affichage des fichiers cachés

      MButton & F1::
      Run "D:\Program Files\AutoHotkey\Extras\Scripts\hiddenf.vbs"
      #WinActivateForce
      Send {RButton}{Down 4}{Enter}
      return


      nb : Mettre le nombre de "Down" nécessaire du haut jusqu'en bas du menu contextuel (clic droit de la souris) pour atteindre la ligne "Actualiser".
      0
  2. bartonf0nk
     
    Ca fonctionne c'est sûr, mais ça redémarre Explorer. Du coup l'intêret d'un raccourci comme ça ne me semble pas énorme en fin de compte, am I wrong ?

    Dommage, j'aime bien le ctrl+H sur linux...

    M.M
    1
  3. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  4. cmoimido Messages postés 70 Statut Membre 1
     
    Si tu veux cacher un fichier sous Linux =>

    #touch .fichier.txt (creation d'un fichier cacher)

    #mv fichier1 .fichier2 (Renomer un fichier et le cacher)
    0
  5. Jaja75
     
    Merci beaucoup cela marche très bien.
    juste sous Vista la touche F5 marche, pas besoin de faire clic droit.
    Pour remettre tes icones comme avant j'utilise Ultramon qui en plus d'etre un logiciel pour multi ecran, il te permet aussi de sauvegarder et reablir la position de tes icones par un simple clic droit dans la zone de notification. Bien sur programme est utile pour les multi ecran et est payant mais bon c'est un bonne investissement.
    +d'info: http://www.realtimesoft.com/ultramon/
    0
  6. cmoimido Messages postés 70 Statut Membre 1
     
    je vous en pris ^^
    0
  7. Titif
     
    Slm, ce code affiche et cache les "SuperHide" fichiers (c.à.d: fichiers cachés et système):

    On Error Resume Next
    Hidden = "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Hidden"
    SHidden = "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\ShowSuperHidden"
    Set Sh = WScript.CreateObject("WScript.Shell")
    St = Sh.RegRead(Hidden)
    If St = 2 Then
    Sh.RegWrite Hidden, 1, "REG_DWORD"
    Sh.RegWrite SHidden, 1, "REG_DWORD"
    Else
    Sh.RegWrite Hidden, 2, "REG_DWORD"
    Sh.RegWrite SHidden, 0, "REG_DWORD"
    End If
    Sh.SendKeys("{F5}")

    Vous l'enregistrez sous "nom.vbs" :)
    0