Aktion bei An- bzw. Abdocken?

Arcx

Member
Themenstarter
Registriert
6 Juni 2009
Beiträge
97
Hallo an alle! :)

Ich hab mir vor kurzem für mein T500 das Advanced Mini Dock geholt und hätte nun mal ne Frage:

Da ich den digitalen SPDIF-Output des Docks nutze, muss ich beim an- bzw. abdocken immer manuell die Soundkarte umstellen! Also rechte Maustaste auf das Lautsprechersymbol->Wiedergabegeräte->rechte Maustaste auf den zu aktivierenden Ausgang->Als Standardgerät festlegen

Das ist auf Dauer irgendwie nervig....! Hat jemand ne Idee, wie man das automatisiert machen könnte? Ich hab schon in der Ereignisanzeige geschaut, ob es irgendwelche Vorhänge beim an- bzw. abdocken gibt, die man nutzen könnte um anhanddessen eine Aufgabe zu erstellen.... Leider find ich da aber nichts :/ Wär super, wenn jemand von euch was wüsste!

Danke schonmal!
Lg,
Arcx
 
Vielleicht inspiriert Dich / hilft Dir meine Lösung:

Code:
@echo off

 devcon find * | find "IBM0079" >nul
 if errorlevel 1 goto :skip
 if errorlevel 0 goto :start
 goto :end

 :start
 echo Notebok befindet sich in der Dockingstation ...
 echo Fritz! wird gestartet ...
 echo.
 start /MIN C:\Programme\Fritz\FriFon32.exe
 start /MIN C:\Programme\Fritz\FriFax32.exe
 goto :end

 :skip
 echo Notebook befindet sich ausserhalb der Dockingstation
 echo Fritz! wird *nicht* gestartet.
 goto :end

 :end
O.a. Batch nutze ich, um Programme nur im gdockten Zustand zu starten.

Und das Ein-/Ausschalten von Programmen/Diensten beim Entfernen aus bzw. Wiedereinsetzen in das Dock (auf meinem System ist dazu leider "Handarbeit" nötig) erledigt folgende Datei:

Code:
@echo off

 set Dienstname1="Smartcard"
 set Programm1=FriFax32.exe
 set Programm2=FriFon32.exe

 
 net stop %Dienstname1% 2>nul
 if errorlevel 2 (
   echo Dienst ist bereits gestoppt . . . Starte %DIENSTNAME1%
   net start %DIENSTNAME1%
 )

 tasklist |find /i "%Programm1%" >nul
 if %errorlevel% == 0 (
   taskkill /F /IM %Programm1% /T
   ) else (
   start /MIN C:\Programme\Fritz\%Programm1%
 )

 tasklist |find /i "%Programm2%" >nul
 if %errorlevel% == 0 (
   taskkill /F /IM %Programm2% /T
   ) else (
   start /MIN C:\Programme\Fritz\%Programm2%
 )
 
Vielen Dank erstmal!

Ich habs jetzt soweit hinbekommen, dass ich mit Devcon herausfinden kann ob mein Laptop gedockt ist oder nicht... Allerdings weiß ich leider immernoch nicht wie ich das ganze automatisiert gestalte, da ich deine 2. Datei nicht so ganz verstehe! Ich brauche doch irgendeinen Trigger beim An- bzw. Abdocken, damit er automatisch erkennt, ob er gedockt wurde - weiß leider nicht wirklich wie ich das hinbekomm :/

Kannst du mir da vielleicht nochmal auf die Sprünge helfen? Danke dir schonmal!
 
  • ok1.de
  • IT Refresh - IT Teile & mehr
  • thinkstore24.de
  • Preiswerte-IT - Gebrauchte Lenovo Notebooks kaufen

Werbung

Zurück
Oben