Windows 7'de ana birim nasıl kontrol edilir?


105

Bazı klavyelerde, ana sesi kontrol etmek için her zaman basılabilecek ses seviyesi denetimleri vardır. Klavyemde yok. Bu klavyelerdeki ses seviyesi kontrolleri gibi çalışacak bir anahtar makro oluşturmamın bir yolu var mı? Oyun oynamama rağmen ses seviyesini kontrol etmeme her zaman izin vermeli.

Yanıtlar:


99

Bunu sadece dizüstü bilgisayarımda yaptım. AutoHotKey kullandım

İşte senaryo

#PgUp::Send {Volume_Up 1}
#PgDn::Send {Volume_Down 1}

bu nedenle Win+ PgUp Win+ yapmak PgDownana ses seviyesini değiştirir. Ctrl+ Tercih ederseniz PgUpkullanın ^PgUp::Send.

  1. Henüz kurmamışsanız, http://www.autohotkey.com/
  2. Kurulduktan sonra, Masaüstünüze sağ tıklayın ve yeni AutoHotKey dosyasını seçin
  3. .Ahk ile biten dosyanın adını yazdığınızdan emin olun (örneğin, "controls.ahk" kullandım)
  4. Kodu yukarıdan yapıştırın
  5. Kaydet ve Windows Gezgini'nde komut dosyasını çift tıklayın.

Başlangıçta çalıştırmak için

  1. "Dönüştürmek için dönüştür" yardımcı programını kullanarak AHK'yi kullanın (veya dosyayı sağ tıklayıp "derleme komut dosyasını" seçebilirsiniz)
  2. "C: \ Users \% USERNAME% \ AppData \ Roaming \ Microsoft \ Windows \ Başlat Menüsü \ Programlar \ Başlangıç" 'da .exe oluşturun.

3
Takipçiler için, Volume_Up'ı göndermenin temelde AHK'ye klavyedeki ses açma düğmesine basmayı taklit etmesini istemekle aynı olduğunu unutmayın.
rogerdpack

1-5. Adımlar tamamlandı ... W7 altında etkisiz - Ben sadece bunun yerine sayfalama alıyorum.
Pavel Vlasov

3
Bu harika, win7'de çalışıyor ve daha iyi bir kontrol elde 3etmek için adımı değiştirin 1.
Eric Wang

3
Ayrıca Win 10
HA

paylaşmak için tnx
Boldbayar

74

Yap:

Win + B

Left

Enter

PgUp/PgDown

Escape

Bu, klavyeyi kullanarak görev çubuğunun sağ tarafındaki bildirim simgeleriyle etkileşime girmenizi sağlar. Win + Bodağı görev çubuğu simgelerinden birine getirir Left, ses seviyesi simgesine odaklanana kadar odağı hareket ettirir, Enterses düzeyi kaydırıcısını açar ve kaydırıcıyı PgUp/PgDownhareket ettirir.


10
Ayrıca kullanabilirsiniz Up/Downyerine PgUp/PgDownhacminin daha ince kontrolü için.
Kevin

Ben yapabilirsiniz sadece kullanmak Up/DownFWIW. Ayrıca, Win + Bodaklanılan ve daha fazla Rightbasmayı gerektiren ses seviyesi simgesi arasında bazı simgeler vardı , ancak bunu hemen yanında olmak için sürükleyebilirsiniz.
MSpreij

23

Volumlü

Sisteminizdeki ses seviyesini kontrol etmenin hızlı ve kolay bir yolunu sağlar - sadece tekerlekli farenin tekerleğini döndürerek.


1
Oyunda olduğumda ve bunu kullanmaya çalıştığımda, oyunun küçültülmesine neden oluyor.
Phenom

Benim için çalıştı. UI özellikle sezgisel değil, ancak Vol +/- kutudan çıktı ( Alt+ kaydırma tekerleği). Sessiz kaydırma tekerleği ile çalışmak için, Sessiz için iki kural ekledim: Alt- Ctrlve Sol fare düğmesi aşağı, her ikisi de Kanal = Susturma / Sesi Açma Hoparlörü Bileşenine uygulanır. Ayrıca Vol +/- 'yi Alt+ olarak değiştirmek zorunda kaldım Shift(düz - kurulumumun Sessiz ile çalışmasını Altengelledim ). Ve evet, "Sol fare düğmesi basılı" kaydırma tekerleğinin benim için çalışmasını sağlayan şeydir. Belki yanlış haritalanmış? AltCtrl
kghastie

23

Ek programlar yüklenmesini gerektirmeyen yeterince iyi bir çözüm var :

  1. Başlat menünüzü tıklayın sndvolve arama kutusuna yazın
  2. Masaüstünde bunun için bir kısayol oluşturun (sağ tıklayın -> Masaüstüne Gönder (kısayol oluştur)
  3. Yeni kısayola sağ tıklayın ve Özellikleri düzenleyin
  4. Kısayol sekmesinde, "kısayol tuşu" kutusunu tercihinize göre ayarlayın. Örneğin:, CTRL + ALT + Vve Tamam'a basın.

Şimdi kısayol tuşlarınıza basabilirsiniz ve ses seviyesi kontrol kutusu açılır. Sonra ses seviyesini değiştirmek ve kapatmak için UPve DOWNoklarını kullanın ESC.

Bu blog yazısı formundan alınan tarif .


3
Alternatif olarak, kısayolu görev çubuğuna ekleyin ve sola doğru bir yerde olduğundan emin olun. Kombinasyon Wnd + <n>, en soldaki = 1 olan n-inci uygulamayı başlatacak.
Roel Spilker

7

NirCmd , ses seviyesini ve daha fazlasını değiştiren bir uygulamadır.

Kullanım örneği:

  • Sistem hacmini 2000 birim
    arttırma (65535'ten ) nircmd.exe changeysvolume 2000
  • Sistem hacmini 5000 birim
    azaltmak (65535'ten ) nircmd.exe changeysvolume -5000

  • Birimi en yüksek değere ayarla nircmd.exe setsysvolume 65535

Kendi ses tuşlarınızı icat etmek için AutoHotkey ile birlikte kullanabilirsiniz .


6

Az önce bulunan açık kaynak kodlu yazılım 3RVX , "Windows sistemleri için bir ekran görüntüsü (OSD) sağlar. Ciltlenebilir bir hacmi destekler ve OSD'lerin yanı sıra bir dizi kısayol tuşu kontrolünü, tepsi bildirimlerini ve diğer harika özellikleri çıkarır. Görünüm ve hissi simüle eder OS X cilt kaplaması (farklı görünümler mevcuttur) ve tuş bileşimlerini yapılandırabilirsiniz. "

GitHub'da da mevcut


4

Bu AutoHotkey makrosunu kullanabilirsiniz : Birim Ekran Üstü (OSD) - Rajat

İlginç kısım burada:

vol_WaveUp:
SoundSet, +%vol_Step%, Wave
Gosub, vol_ShowBars
return

vol_WaveDown:
SoundSet, -%vol_Step%, Wave
Gosub, vol_ShowBars
return

vol_MasterUp:
SoundSet, +%vol_Step%
Gosub, vol_ShowBars
return

vol_MasterDown:
SoundSet, -%vol_Step%
Gosub, vol_ShowBars
return

Komut dosyasını değiştirir ve "Gosub" ı kaldırırsanız, sesi OSD çubukları olmadan değiştirebilirsiniz.


Bu senaryoyu denedim. OSD çubukları değişse bile, ses seviyesi değişmiyor.
Phenom

1
vista + ile görünürse, sistem ses seviyesini güncellemek istiyorsanız Gönder'i kullanmanız gerekir {Volume_Up} autohotkey.com/docs/commands/SoundSet.htm viz: codeproject.com/KB/audio-video/mixerSetControlDetails.aspx (yorum yap) vista bu işi yapar "şimdi global ayarlama için bir IAudioEndpoint kullanmanız gerektiğini ortaya koyuyor).
rogerdpack

Ayrıca, "vol_up" ve sonra "vol_down" tuş vuruşlarını kullanarak, eğer sessizse açmayı keserek kolayca sessize alabilir / açabilirsiniz.
rogerdpack

3

Ses Seviyesi Kısayol Tuşlarını Deneyin

Bu araç, sistem genelinde kısayol tuşları kullanarak ses seviyesini kontrol etmenizi sağlar. Özelleştirilebilir ekran ses seviyesi göstergesi size mevcut seviyeyi gösterir.

görüntü tanımını buraya girin görüntü tanımını buraya girin


1
Güzel ücretsiz yazılım, ancak Ctrl + Yukarı / Aşağı ok kullanması zor kodlu
Lessan Vaezi

@LessanVaezi Evet, öyle. Bunu da sevmedim.
Brian Chavez

3

Ek yazılım yüklemeye gerek kalmadan Windows'ta sistem ses düzeyini değiştirmek için kullandığım en iyi yol, VBScript'i aşağıdaki yöntemlerden biriyle kullanmaktır :

Sessize al:

Set WshShell = CreateObject("WScript.Shell")
WshShell.SendKeys(chr(&hAD))

Ses seviyesini arttır:

Set WshShell = CreateObject("WScript.Shell")
WshShell.SendKeys(chr(&hAF))

Ses seviyesini azalt:

Set WshShell = CreateObject("WScript.Shell")
WshShell.SendKeys(chr(&hAE))

0

Çok eski bir soru olmasına rağmen, bu konudaki bulgularımı bildirmek istiyorum. KlavyeminVolume_Up ve Volume_Downgenel kısayol tuşlarımın üzerine yazmaya çalışırken bir AutoHotKey_L kitaplığına rastladım . Amaç, kısıtlayıcı, tuşa basma tam ekran uygulamaları / oyunları (ana ünite olan Bethesda'nın oyunları) çalıştırırken ana ses seviyesini kontrol edebilmekti . İşlevler oldukça basit, bu yüzden sadece küçük bir örnek göndereceğim:

Volume_Up::
    newVol := VA_GetMasterVolume() + 5
    VA_SetMasterVolume(newVol)
return

Volume_Down::
    newVol := VA_GetMasterVolume() - 5
    VA_SetMasterVolume(newVol)
return

Prensip olarak, bu kod ihtiyacınız olan her şeyi içerir. AHK, eskisi gibi yapmak için her iki tuşun üzerine yazar, ancak tuşa basmak için işletim sistemine güvenmek yerine, sesi kendi başına ayarlar. Elbette, başka herhangi bir kısayol tuşu belirleyebilirsiniz. Sesi göreceli olarak değiştirmek için yerleşik bir işlev görünmediğinden, önce o anki sesi almanız gerekir, ardından isteğinize göre in / düşürmek zorunda kalırsınız (burada:) 5. dahil olmak üzere, 0.0 ile 100.0VA_SetMasterVolume arasındaki değerleri kabul eder .

Bunun kısıtlayıcı tam ekran pencerelerde çalışmasını sağlamak için, #UseHookbetiğimin en üstündeki yönergeyi çağırmak yeterliydi .

Referanslar:

  1. Kütüphane indir: Lexikos tarafından Vista Ses Kontrol Fonksiyonları
  2. VA Online belgeleri

0

Ana ses seviyesini kontrol etmenin en sevdiğim yolu, imleç görev çubuğunun üzerindeyken AutoHotkey ile ilerlerken kaydırma tekerleğini kullanın:

#If MouseIsOver("ahk_class Shell_TrayWnd")
WheelUp::Send {Volume_Up}     ; Wheel over taskbar: increase/decrease volume.
WheelDown::Send {Volume_Down} ;

Daha fazla ayrıntı için https://autohotkey.com/docs/Hotkeys.htm adresini ziyaret edin .

İmlecin bulunduğu yerin ses seviyesini kontrol etmeyi mümkün kılmak için (kapak kilidi basılıyken), aşağıdakileri ekleyebilirsiniz:

capslock & wheelup::Send {Volume_Up}
capslock & wheeldown::Send {Volume_Down}
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.