2016-03-19 17 views
0

Fare ile ses seviyesini kontrol etmek ve youtube farenin orta düğmesiyle tam ekrandan çıkmak istiyorum, facebook sadece flash player chrome veya firefox'ta tam ekrandayken. Benim ekran çözünürlüğü 1920x1080, yani penceresi ekranı pencere bilgisi aracı genişliği gösterir: 1936, tam ekran genişliği: 1920 böylece fikri pencere genişliğini kontrol etmektir:Autohotkey - kontrol hacmini ve youtube'da fare ile çıkın, tam ekran görüntüdeyken facebook

~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 

Çalışır, ancak ben (başlık kısmını ekleyebilir nasıl youtube, facebook) kontrol etmek için? Ayrıca fare orta tıklama sadece kaçış (F11 ile aynı) değil, aynı zamanda yeniden boyutlandırma penceresi de. Bunun nasıl tamir edileceğine dair fikri olan? Teşekkürler

cevap

0

Başlığın YouTube veya Facebook kelimesini içerip içermediğini kontrol edin.

~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

Etkin pencerenin istatistikleri alıyoruz için, bu durum gereksiz 've' (() "MozillaWindowClass ahk_class" WinActive ("ahk_class Chrome_WidgetWin_1") veya WinActive). –

+0

evet ... tamam ... – Forivin