<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Контроль громкости с клавиатуры]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=15285&amp;type=atom" />
	<updated>2020-04-06T21:40:56Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=15285</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Контроль громкости с клавиатуры]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=138936#p138936" />
			<content type="html"><![CDATA[<p>Понял, не замечал панель.</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2020-04-06T21:40:56Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=138936#p138936</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Контроль громкости с клавиатуры]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=138933#p138933" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p>По мне, так даже этот на скорую руку, лучше смотрится, чем встроенный.</p></blockquote></div><p>Я потому и хочу встроенный сохранить, т.к. в зависимости от приложения он разный. Если в браузере ютуб смотреть - то там мультимедиа панель еще есть. В других приложениях - по другому (видимо зависит от приложения).</p>]]></content>
			<author>
				<name><![CDATA[igoriok1994]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=40723</uri>
			</author>
			<updated>2020-04-06T20:37:59Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=138933#p138933</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Контроль громкости с клавиатуры]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=138932#p138932" />
			<content type="html"><![CDATA[<p>Разобрался в чем делo, но скрипт все же работает не идеально.</p><div class="codebox"><pre><code>
$Volume_Up::
    SoundGet, volume
	volume := volume + 1
    Send {Volume_Up}
    SoundSet, volume
	SoundSet, volume
	SoundSet, volume
Return

$Volume_Down::
    SoundGet, volume 
	volume := volume - 1
    Send {Volume_Down}
    SoundSet, volume
	SoundSet, volume
	SoundSet, volume
Return
</code></pre></div><p>Для того, чтоб вызывалось стандартное Windows OSD нужно обязательно вызывать &quot;Send {Volume_Down}&quot; или &quot;Send {Volume_UP}&quot;. Но тогда прыгает ползунок и иногда сбоит. </p><ul><li><p>Сначала считывается значение звука</p></li></ul><ul><li><p>Далее увеличивается или уменьшается на 2% (т.е. срабатывает стандартная виндовая логика)</p></li></ul><ul><li><p>Тогда присваивается старое значение +-1</p></li></ul><p>Из-за такой логики ползунок иногда сбоит, но в целом работает более-менее нормально. Пока не придумал как пофиксить.<br />Скрин Windows OSD, которое срабатывает с этим скриптом прилагаю (при прослушивании ютуба в Chrome).</p><p><span class="postimg"><img src="http://forum.script-coding.com/misc.php?action=pun_attachment&amp;item=1946&amp;download=0" alt="http://forum.script-coding.com/misc.php?action=pun_attachment&amp;amp;item=1946&amp;amp;download=0" /></span></p>]]></content>
			<author>
				<name><![CDATA[igoriok1994]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=40723</uri>
			</author>
			<updated>2020-04-06T20:27:02Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=138932#p138932</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Контроль громкости с клавиатуры]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=138903#p138903" />
			<content type="html"><![CDATA[<p>Думаю стандартное OSD Windows 10 отслеживает только нажатия клавиш, а не звука. Так что проще установить сторонний ползунок типа такого <a href="https://volume-2.ru.softonic.com/">https://volume-2.ru.softonic.com/</a>.<br />По мне, так даже этот на скорую руку, лучше смотрится, чем встроенный.<br /></p><div class="codebox"><pre><code>
DetectHiddenWindows, On 
Gui, Margin, 5, 5
Gui, +HWNDhMain -DPIScale -Caption +AlwaysOnTop
Gui, Color, 000000
Gui, Font, s22
Gui, Add, Progress, Vertical vMyProgress w44 h222 c0EB3D6 Background6A6A6A , 56 
Gui, Add, Text, Center vText x0 cffffff, 888
Gui, Show, Na Hide  
WinSet, TransParent, 200, ahk_id %hMain% 

Set:
	SoundGet, Volume
	Volume := Floor(Volume) 
SetMute:
	GuiControl, , MyProgress, %Volume%
	GuiControl, , Text, % !Volume ? &quot;X&quot; : Volume
	SetTimer Hide, -666
	Return
	
Volume_Mute::
	SoundSet, -1,, Mute
	SoundGet, Mute, , Mute
	Gosub % Mute = &quot;Off&quot; ? &quot;Set&quot; : (&quot;SetMute&quot;, Volume := 0) 
	Gui, Show, Na
	Return
	
Volume_Down::
Volume_Up::
	SoundSet, % InStr(A_ThisHotkey, &quot;Up&quot;) ? &quot;+1&quot; : &quot;-1&quot;
	Gosub Set
	Gui, Show, Na
	Return
	 
Hide:
	Gui, Show, Hide
	Return
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2020-04-06T01:15:08Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=138903#p138903</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Контроль громкости с клавиатуры]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=138902#p138902" />
			<content type="html"><![CDATA[<p>Пробовал такой скрипт.</p><div class="codebox"><pre><code>Volume_Up::
SoundSet, +1
return

Volume_Down::
SoundSet, -1
return</code></pre></div><p>Он как раз блокирует стандартное OSD Windows 10</p>]]></content>
			<author>
				<name><![CDATA[igoriok1994]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=40723</uri>
			</author>
			<updated>2020-04-05T23:04:21Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=138902#p138902</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Контроль громкости с клавиатуры]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=138901#p138901" />
			<content type="html"><![CDATA[<p>Всем привет.</p><p>Помогите написать скрипт для контроля громкости с клавиатуры.</p><p>В чем проблема:</p><p>Есть клавиатура медиа клавишами - громкость, пауза, а т.д. Клавиатура Viper V770. Там для контроля громкости крутилка. Проблема в том, что через клавиатуру громкость добавляется и убавляется на 2%. А нужно чтоб было на 1% + сохранить стандартный функционал.<br />Когда использую скрипты типа&nbsp; soundSet +1 return - не вызывается стандартное Windows OSD.</p><p>Может кто-то знает в чем проблема?</p>]]></content>
			<author>
				<name><![CDATA[igoriok1994]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=40723</uri>
			</author>
			<updated>2020-04-05T22:59:58Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=138901#p138901</id>
		</entry>
</feed>
