Leserartikel Schneller Soundgerätewechsel mit AutoIt

AW: [Diskussion][How To] Schneller Soundgerätewechsel mit AutoIt

Hmm müsste das nicht direkt mit der G1X gehen per Script und Makros? Habe genau das selbe Problem mit dem 2/5.1 Sound von Headset/Anlage aber wofür hab ich den so Makrotasten wenn man trotzdem noch ein anderes Proggi laufen lassen muss. Der Realtek HD Audiomanager hat leider selbst keine Shortcuts soweit ich das erkenne.
 
Zuletzt bearbeitet:
AW: [Diskussion][How To] Schneller Soundgerätewechsel mit AutoIt

super tut !!! hab schon seit über 3 monaten noch einer lösung für sowas gesucht :D

aber mal ne frage, mein problem ist das mein 22" samsung monitor (über hdmi kabel) angeshclossen, beim windows start immer als standard audio gerät eingestellt ist, aber ich benutze eigentlich nur meine kopfhörer...

kann ich das makro/exe-datei einfach einmal beim windowsstart ausführen lassen, im hintergrund ?
 
AW: [Diskussion][How To] Schneller Soundgerätewechsel mit AutoIt

Das würde gehen, indem du z.B. eine Verknüpfung zu dem Script erstellst und diese in den Autostart Ordner legst. In den Eigenschaften der Verknüpfung kannst du dann auf "Fenster minimiert" starten stellen.

Aber es wäre vermutlich viel einfacher, herauszufinden, welches Programm/Treiber/Tool beim Hochfahren dein Gerät immer wieder zurückstellt. Einfach mal msconfig in der cmd eingeben und schauen, was da alles 'soundmäßiges' startet.
 
AW: [Diskussion][How To] Schneller Soundgerätewechsel mit AutoIt

Heia, auch wenn es schon eine weile her ist.... Ich habe mich vor einiger Zeit auch ein wenig mit AutoIT beschäftigt. Es gibt wirklich einige nützliche Anwendungen dafür.

Was mir aber gerade so auffällt! Durch die Variante von TAB TAB ENTER ermöglichst du eine gewaltige Fehlerquelle, eben zbsp wenn der Button nicht anwählbar ist oder plötzlich ein Popup aufspringt und die Eingabe in ein völlig anderes Fenster geht.


Es wäre doch um einiges Praktischer in diesem Falle den Button direkt an zu sprechen oder?
Der simpleste Weg dazu ist meiner meinung nach die Windows Tastatur Befehle. Lässt sich doch der Knopf so schön mit ALT+A ansprechen.

Anderer Weg wäre mit dem ControlClick in Auto it, das direkt einen Knopf anwählt.

PHP:
ControlClick("Sound", "Als Standard", 1002)

Dies hat beide male den Vorteil das wenn der Knopf Grau ist, er automatisch NICHT gedrückt wird.



@Numrollen.

Jup, die Logitech G11-19 können auch mit Skripts umgehen. Aber das sind LUA scripts, AutoIt ist aber auch N00btauglich und dank Verknüpfung einer G-Taste zu ner autoitscript.exe läuft das auch recht gut. Falls du LUA beherrscht bestimmt praktisch.

P.S für Scripts die Länger dauern ist #notrayicon am Anfang recht Praktisch, blendet das Tray Icon in der Liste aus.

P.P.S, Zweit/Dritt Monitor Aktivieren/Deaktivieren funktioniert recht simpel über das CCC Tray Icon unten rechts! Rechts clickt auf das CCC Symbol, Ausgabe auswählen (bei mir sind es 1.-4. AMD HD6900 series) und dann "extend Desktop" Danach wird der in der zuletzt benutzen Auflösung wieder angeschalten. Also mit ner reihe von "Mouse click" befehlen recht simple zu erreichen oder? vllt noch Sleep(50) oder (100) dazwischen einbauen, da der PC evtl nicht sofort das Pop-Up öffnet.




mfg

Haldi
 
Zuletzt bearbeitet:
AW: [Diskussion][How To] Schneller Soundgerätewechsel mit AutoIt

Gibts da ne Möglichkeit das alles im Hintergrund ablaufen zu lassen, sodass man im Spiel/Film (Fullscreen) bleibt? Oder funktioniert das so schon?
 
AW: [Diskussion][How To] Schneller Soundgerätewechsel mit AutoIt

@Haldi: Guter Einwand.

PHP:
Run("c:\windows\system32\control.exe mmsys.cpl")

WinWaitActive("Sound")

send("{DOWN}")
send("{DOWN}")

if ControlCommand("Sound", "", 1002, 'IsEnabled') Then
	ControlClick("Sound", "Als Standard", 1002)
else
	send("{DOWN}")
    ControlClick("Sound", "Als Standard", 1002)
EndIf

WinClose("Sound")

AutoIt portable downloaden.
Code als test.au3 abspeichern und mit 'Aut2exe.exe' umwandeln. Fertig.
 
AW: [Diskussion][How To] Schneller Soundgerätewechsel mit AutoIt

HLK schrieb:
Gibts da ne Möglichkeit das alles im Hintergrund ablaufen zu lassen, sodass man im Spiel/Film (Fullscreen) bleibt? Oder funktioniert das so schon?

@HLK, naja Wenn du nicht in nem Spiel bist was Vollbild erzwingt, sondern im VLC Player oder Flash Player Vollbild, oder in nem Spiel den Maximierten Fenster Modus hast, dann kommt einfach da fenster und verschwindet wieder. Danach hast du zwar vermutlich die Windows Bar im Bild, aber die ist durch nen Click auf das Video wieder weg.

Eine möglichkeit das komplett im hintergrund zu ändern gäbs evtl auch. Allerdings hab ich keine ahnung wo Windows die einstellungen abspeichert. Kommen die in die Registry ? Dann könnte man eigentlich einen registry eintrag vorbereiten und den dann hinzu fügen / ändern. Könnte evtl klappen.
 
AW: [Diskussion][How To] Schneller Soundgerätewechsel mit AutoIt

Echt ein guter einwand, wir werden das is Tut übernehmen, vielen dank ;)
 
AW: [Diskussion][How To] Schneller Soundgerätewechsel mit AutoIt

Ihr könnte die Scripte auch noch ein wenig übersichtlicher machen wenn ihr anstatt
Send("{down}")
Send("{down}")
Send("{down}")
Send("{down}")

einfach


schreibt, das sollte dieselbe Wirkung haben spart aber 3 Zeilen ;-)
 
AW: [Diskussion][How To] Schneller Soundgerätewechsel mit AutoIt

naja sobald die man die Natur der Sache verstanden hat schafft die Übersicht einfach die Möglichkeit das Script schneller verstehen zu können, ob ihr es übernehmt oder nicht ist ja eure Sache aber dadurch das es im Thread steht wird auf jeden Fall kurz aufgezeigt das es möglich ist so einige Zeilen an Code zu sparen.
Es bleibt jedem selbst überlassen ob er das will oder nicht ;-D !
 
AW: [Diskussion][How To] Schneller Soundgerätewechsel mit AutoIt

Ich werds bei mir einbauen, danke.
PS: Bei den Satzzeichen sparst du scheinbar auch. ;D
 
AW: [Diskussion][How To] Schneller Soundgerätewechsel mit AutoIt

nixdagibts schrieb:
PS: Bei den Satzzeichen sparst du scheinbar auch. ;D

Deutsch war noch nie meine Stärke, man möge es mir nachsehen ;-)

wenn du dein Script n bissl optimieren willst und auch allen anderen die das wollen geb ich noch mal folgen tipp mit auf den weg.

wenn man Pfade wie den hier

Run("c:\windows\system32\control.exe mmsys.cpl")

direkt oben als Variable definierst kannst du im folgenden Script immer einfach die Variable aufrufen.
In diesem Fall wird der Pfad zwar nur einmal verwendet aber auch dieser schritt dient der Übersichtlichkeit, weil man im Falle einer Pfadänderung nur zu Codebegin einmal einen Wert ändern muss.

Bsp.:

$Pfad = "c:\windows\system32\control.exe mmsys.cpl"



Run($Pfad)
 
AW: [Diskussion][How To] Schneller Soundgerätewechsel mit AutoIt

Sei mir bitte nicht böse, wenn ich das aus Übersichtlichen Gründen nicht mit in I N X S How To Aufnehme.

Gruß

PS.:

Die hilfreiche Lösung von Haldi wird gleich in das How To übernommen! Vielen Dank dafür :)
 
AW: [Diskussion][How To] Schneller Soundgerätewechsel mit AutoIt

Ist echt klasse, wie hier zusammen mit euch das Projekt wächst.

Ich würde mich freuen, wenn wir noch andere AUfgaben für AUtoIt finden würden, ausser dem SOundgeräte wechsel :)

Und hier nochmal ein großes Lob an Kingfisher, dass du meine Arbeit so toll weiterführst :) Echt klasse!
 
AW: [Diskussion][How To] Schneller Soundgerätewechsel mit AutoIt

I N X S schrieb:
Ist echt klasse, wie hier zusammen mit euch das Projekt wächst.

Ich würde mich freuen, wenn wir noch andere AUfgaben für AUtoIt finden würden, ausser dem SOundgeräte wechsel :)

Und hier nochmal ein großes Lob an Kingfisher, dass du meine Arbeit so toll weiterführst :) Echt klasse!

Mit AutoIt kann man so ALLES automatisieren was ein Mensch vor dem PC auch könnte, nur halt enorm schneller!

Mal kurz meinen Ordner mit den .au3's durchsuchen was ich bisher alles gebastelt habe...

Angefangen hats mir so scherz Programmen, zum testen....., die Firefox oder IE den Prozess killen, und zwar 5x in einer Reihenfolge! Oder das Browser Fenster auf eine kleine grösse schrumpfen und danach im Sekunden Takt quer über den Bildschirm verschieben.
Danach kamen einigere nützlichere sachen wie zbsp ein "Öffne CD Laufwerk, warte 30sek, Schliesse CD Laufwerk" Weil ich zu Faul bin den kleinen Knopf da unten zu treffen.
Ein Pixel Search, welcher ein bestimmten Smiley im Chat erkennt und dann per Maus click diese Nachricht löscht. N Absolut schreckliches Script welches es einem ermöglich in einem Forum Jeden buchstaben in einer anderen Farbe zu schreiben, Random ausgewählt ohne verzögerung beim tippen! Ein "Ip Finder" Welcher im Netzwerk die IP zum dazugehörigen Computer findet, recht praktisch wenn man in der Schule sitzt, langames zocken will und der andere sitzt am PC "BSM110". Ein gescheiterter versuch ein eigenes Chat Programm zu machen. ein Maus Click Bot (der wäre was für den der Gefragt hat nach dem automatischen Ändern der Bildschirm grösser ^^) Der einfach die angefahrene Position anfährt und dort Maus clicks macht. ein gescheiterter Versuch bei der Snake version auf Facebook mit Pixelsearch die Schlange nie in die Wände laufen zu lassen xD. Und dann noch seeehr viele Scripts die HTML's filtern nach bestimmten werten, die ordentlich auflisten, und in eine Liste eintragen :)

Und es gibt noch sooo vieles mehr! Aber meistens reicht mir ein Makro auf der G11 Tastatur, wenn es nicht zu umfangreich ist.
 
AW: [Diskussion][How To] Schneller Soundgerätewechsel mit AutoIt

Haldi schrieb:
Eine möglichkeit das komplett im hintergrund zu ändern gäbs evtl auch. Allerdings hab ich keine ahnung wo Windows die einstellungen abspeichert. Kommen die in die Registry ? Dann könnte man eigentlich einen registry eintrag vorbereiten und den dann hinzu fügen / ändern. Könnte evtl klappen.

Würde mich auch sehr interessieren. Einfach im Spiel schnell auf Kopfhörer wechseln zu können wäre traumhaft.

Ps: Jeder Buchstabe in einer anderen Farbe? Ach du schh... :lol:
 
AW: [Diskussion][How To] Schneller Soundgerätewechsel mit AutoIt

Danke Haldi für deinen Bericht,

allerdings werde ich die ganzen Codes nicht mehr in das How To einfügen da es sonst nicht mehr mit der eigentlich gedachten Funktion des Threads übereinstimmt.

Gruß
 
AW: [Diskussion][How To] Schneller Soundgerätewechsel mit AutoIt

Gefunden!

Und Zwar durch nen kleinen Umweg, (jedenfals bei mir) kann ich einfach den Sound Treiber deaktivieren, und der springt direkt zum nächsten über! und das lässt sich einfach per Registry erledigen!

Hab mal nen kollegen gefragt und der wusste den Pfad in der Registry! :)


Und wenn es doch nur so einfach wäre....

Obwohl ich den Registry Eintrag gefunden habe, lässt sich dieser zwar Ändern, aber die Änderung wird erst nach einem neustart vom explorere.exe übernommen... Ausserdem kommt jedesmal eine nachfrage ob die .reg wirklich übernommen werden soll....

Mal sehen, vllt kommr mir doch noch ne möglichkeit in den Sinn.
 

Anhänge

  • AutoIt.jpg
    AutoIt.jpg
    254,2 KB · Aufrufe: 685
Zuletzt bearbeitet:
Zurück
Oben