2016-03-19 11 views
0

Ich möchte die Lautstärke mit der Maus steuern und den Vollbildmodus mit Mausklick auf youtube beenden, Facebook nur während der Flashplayer im Vollbildmodus auf Chrome oder Firefox angezeigt wird. Meine Bildschirmauflösung ist 1920x1080, so, wenn das Fenster maximiert Fenster Info-Tool zeigt Breite: 1936, als Vollbild-Breite: 1920 so Idee ist die Fensterbreite zu überprüfen:Autohotkey - Lautstärke regeln und mit der Maus auf youtube, facebook im Vollbildmodus beenden

~WheelUp:: 
WinGetActiveStats, Title, Width, Height, X, Y 
if (Width = 1920) and WinActive("ahk_class Chrome_WidgetWin_1") or WinActive("ahk_class MozillaWindowClass") { 
SendInput {Volume_Up 5} 
} 
return 

~WheelDown:: 
WinGetActiveStats, Title, Width, Height, X, Y 
if (Width = 1920) and WinActive("ahk_class Chrome_WidgetWin_1") or WinActive("ahk_class MozillaWindowClass") { 
SendInput {Volume_Down 5} 
} 
return 

~MButton:: 
WinGetActiveStats, Title, Width, Height, X, Y 
if (Width = 1920) and WinActive("ahk_class Chrome_WidgetWin_1") or WinActive("ahk_class MozillaWindowClass") { 
SendInput {Escape} 
} 
return 

Es funktioniert, aber wie kann ich Titel Teil hinzufügen (youtube, facebook) überprüfen? Auch Mausklick in der Mitte nicht nur Senden von Escape (gleich mit F11), sondern auch Fenstergröße ändern. Irgendwelche Ideen, wie man es repariert? Danke

Antwort

0

Überprüfen Sie, ob der Titel das Wort YouTube oder Facebook enthält.

~WheelUp:: 
WinGetClass, Class, A 
WinGetActiveStats, Title, Width, Height, X, Y 
if (InStr(Title,"YouTube") or InStr(Title,"Facebook")) 
and (Width = 1920) 
and (Class = "ahk_class Chrome_WidgetWin_1" or Class = "ahk_class MozillaWindowClass") { 
    SendInput {Volume_Up 5} 
} 
return 
+0

Da Sie das aktive Fenster Statistik sind immer, diese Bedingung ist redundant 'und (WinActive ("ahk_class Chrome_WidgetWin_1") oder WinActive ("ahk_class MozillaWindowClass"))'. –

+0

ja ... okay ... – Forivin