NOTE ! This site uses cookies and similar technologies.

If you do not change the settings of your browser, you agree

Forum  

   

Messagerie  

You are not logged in.

   

En ligne  

We have 1685 guests and 7 members online

  • Pacman
  • stormwin
  • LION
  • reddarae
  • stadler5
  • tom886
  • KP
   

Connexion  

   
   
Welcome, Guest
Username: Password: Remember me
Ceci est une entête optionnelle pour la Boîte à idée.

TOPIC: Arréter / Démarrer un périphérique : Vous en avez révé !!!

Arréter / Démarrer un périphérique : Vous en avez révé !!! 2 months 3 weeks ago #15225


  • Posts:420 Thank you received: 20
  • F5BJR's Avatar
  • F5BJR
  • Utilisateur Hyper Expert
  • Offline
  • Karma: 0
Une idée m' est passée par la tête ayant découvert un PC portable HP qui n' a pas de touche Fn + Fx vous valider ou dévalider le ToucPad
Je me suis penché sur la chose mais sur ma machine avec une clé Wifi
Voici ce que j' ai fait :

1 - Trouver l' identifiant de l carte ici le WIFI en faisant devcon find * > liste.txt
Editer le fichier liste.ext et repérer la ligne ou il y a le WIFI comme pour celle que j' ai à savoir : USB\VID_0B05&PID_1784\1.0 : ASUS 802.11n Network Adapter

2 - Vérifier que cela fonctionne :
Pour l' arrêt la commande sera : devcon disable "USB\VID_0B05&PID_1784"
Pour la remettre marche : devcon disable "USB\VID_0B05&PID_1784"

3 - Créer un répertoire SHORCUT et y éditer un fichier wifi.bat
Créer aussi à l' intérieur de celui-ci un répertoire ICONES

@echo off
echo off
cd %~dp0

rem Identifiant de la carte Wifi
SET wifi_id="USB\VID_0B05&PID_1784"

rem Test des deux cartes réseau filaire
SET LAN=
for /f "tokens=2 delims=: " %%A in ('netsh interface ip show interface "Ethernet" ^| findstr /c:"disc"') do set LAN=%%A >nul
IF NOT DEFINED LAN goto end_lan

SET LAN=
for /f "tokens=2 delims=: " %%A in ('netsh interface ip show interface "Ethernet 2" ^| findstr /c:"disc"') do set LAN=%%A >nul
IF NOT DEFINED LAN goto end_lan

rem recopier les trois lignes précédentes s' il y a plus de cartes réseaux
goto Wifi_exist

:End_lan
shortcut /F:%HOMEPATH%\\Desktop\WIFI.lnk /A:Create /T:%HOMEPATH%\\Desktop\ShortCut\WIFI.bat /I:"%HOMEPATH%\Desktop\ShortCut\ICONES\WIFI-NO-CARD.ico" >nul
goto end

:Wifi_exist
schtasks /run /tn WIFI >nul
SET WIFI_name=%wifi_id%
SET VAR=
FOR /F "tokens=1 delims=:()" %%A IN ('DEVCON find * ^| FIND /I "%wifi_name:"=%"') DO SET VAR=%%A >nul
IF DEFINED VAR goto Suite
shortcut /F:%HOMEPATH%\\Desktop\WIFI.lnk /A:Create /T:%HOMEPATH%\\Desktop\ShortCut\WIFI.bat /I:"%HOMEPATH%\Desktop\ShortCut\ICONES\WIFI-NO-CARD.ico" >nul
goto end

:Suite
%HOMEPATH%\\Desktop\ShortCut\devcon status %wifi_id:&=*% | findstr "running" >nul
if errorlevel == 1 goto Enable

:Disable
%HOMEPATH%\\Desktop\ShortCut\devcon disable %wifi_id:&=*% >nul
shortcut /F:%HOMEPATH%\\Desktop\WIFI.lnk /A:Create /T:%HOMEPATH%\\Desktop\ShortCut\WIFI.bat /I:"%HOMEPATH%\Desktop\ShortCut\ICONES\WIFI-OFF.ico" >nul
goto end

:Enable
%HOMEPATH%\\Desktop\ShortCut\devcon enable %wifi_id:&=*% >nul
rem shortcut /F:%HOMEPATH%\\Desktop\WIFI.lnk /A:Create /T:%HOMEPATH%\\Desktop\ShortCut\WIFI.bat /I:"%HOMEPATH%\Desktop\ShortCut\ICONES\LEVEL-1.ico" >nul

:TEST_CARTE
SET Vitesse=
for /f "tokens=3 delims=: " %%A in ('netsh wlan show interface ^| findstr "Signal"') do set "Vitesse=%%A" >nul

if defined Vitesse goto Carte_Speed

goto TEST_CARTE

:Carte_Speed
rem Enlève le poucentage et un chiffre à droite echo %Vitesse:~0,-2%
if %Vitesse:~0,-2% == 10 goto 5
if %Vitesse:~0,-2% == 9 goto 5
if %Vitesse:~0,-2% == 8 goto 4
if %Vitesse:~0,-2% == 7 goto 4
if %Vitesse:~0,-2% == 6 goto 3
if %Vitesse:~0,-2% == 5 goto 3
if %Vitesse:~0,-2% == 4 goto 2
if %Vitesse:~0,-2% == 3 goto 2
shortcut /F:%HOMEPATH%\\Desktop\WIFI.lnk /A:Create /T:%HOMEPATH%\\Desktop\ShortCut\WIFI.bat /I:"%HOMEPATH%\Desktop\ShortCut\ICONES\LEVEL-1.ico" >nul
goto End
:2
shortcut /F:%HOMEPATH%\\Desktop\WIFI.lnk /A:Create /T:%HOMEPATH%\\Desktop\ShortCut\WIFI.bat /I:"%HOMEPATH%\Desktop\ShortCut\ICONES\LEVEL-2.ico" >nul
goto End
:3
shortcut /F:%HOMEPATH%\\Desktop\WIFI.lnk /A:Create /T:%HOMEPATH%\\Desktop\ShortCut\WIFI.bat /I:"%HOMEPATH%\Desktop\ShortCut\ICONES\LEVEL-3.ico" >nul
goto End
:4
shortcut /F:%HOMEPATH%\\Desktop\WIFI.lnk /A:Create /T:%HOMEPATH%\\Desktop\ShortCut\WIFI.bat /I:"%HOMEPATH%\Desktop\ShortCut\ICONES\LEVEL-4.ico" >nul
goto End
:5
shortcut /F:%HOMEPATH%\\Desktop\WIFI.lnk /A:Create /T:%HOMEPATH%\\Desktop\ShortCut\WIFI.bat /I:"%HOMEPATH%\Desktop\ShortCut\ICONES\LEVEL-5.ico" >nul
goto End

:End
rem Exit

Remarquez les lignes ou il y a une nouvelle copie du raccourci qui remplacera celui du Bureau
Cela agit de telle sorte qu' à chaque fois que l'on clique sur le raccourci wifi.lnk ( donc le wifi.bat ) cela change l' image sur le bureau
Last Edit: 2 months 2 weeks ago by F5BJR.
The administrator has disabled public write access.

Arréter / Démarrer un périphérique : Vous en avez révé !!! 2 months 3 weeks ago #15240


  • Posts:420 Thank you received: 20
  • F5BJR's Avatar
  • F5BJR
  • Utilisateur Hyper Expert
  • Offline
  • Karma: 0
Quelques améliorations :

1 - Plus besoin de passer en mode Administrateur
( Il y a toujours le "passage de 'l écran noir de la fenêtre DOS le temps que cela fonctionne )

2 - Ajout d' une fonctionnalité qui met sur le bureau une icône Wifi avec une croix rouge quand il n'y a pas de clé WIFI

De gauche à droite :
Pas de carte WIFI
WIFI arrêté ( mode Avion )
WIFI en marche

La commande : netsh wlan show interface indique bien l' amplitude du signal reçu
Last Edit: 2 months 2 weeks ago by F5BJR.
The administrator has disabled public write access.

Arréter / Démarrer un périphérique : Vous en avez révé !!! 2 months 3 weeks ago #15251


  • Posts:420 Thank you received: 20
  • F5BJR's Avatar
  • F5BJR
  • Utilisateur Hyper Expert
  • Offline
  • Karma: 0
Les petites modifications continues :

Nouvelles icones quand le WIFI fonctionne :



1 - Dans le script j' ai utilisé un petit programme shortcut.exe pour adjoindre autimatiquement les icones
2 - J' ai du "bricoler" l' identifiant de la carte à cause des caractères "&" ou "*" qui ne passent pas dans les commandes
3 - J' ai ajouté des lignes pour le(s) LAN car avec un LAN connecté il ne faut pas toucher au WIFI
4 - Pour l' UAC j' ai utilisé TasksCHD pour créer une règle WIFI ( attention de bien cocher Administrateur )
Le script (en cliquant sur l' icône ) appelle aussi la règle WIFI
Je recherche de l' aide de quelqu' un pour:
1 - Améliorer la chose de façon que cela soit très facile à mettre en oeuvre
2 - Placer, pourquoi pas, le raccourci/icone en bas à droite de l' écran à coté des icones existantes comme cela existe normalement sur les portables avec Windows ou on retrouve l' icone du mode Avion.

Last Edit: 2 months 2 weeks ago by F5BJR.
The administrator has disabled public write access.
Time to create page: 0.146 seconds
Powered by Kunena Forum
   
© station-drivers 2017