<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Отправка нажатия в определенное активное приложение]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=11525</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=11525&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Отправка нажатия в определенное активное приложение».]]></description>
		<lastBuildDate>Fri, 22 Apr 2016 15:53:53 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Отправка нажатия в определенное активное приложение]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=102822#p102822</link>
			<description><![CDATA[<p>Спасибо большое за ответы! Но я не полностью ситуацию обрисовал, думал сам докумекаю, но нет... В общем, вот полностью: есть три мультимедийные клавиши, которые я хотел перенастроить на insert, уменьшение громкости, увеличение громкости. И в KMPlayer чтобы на дополнительные клавиши мыши можно было переходить на предыдущий - следующий файл в плейлисте (в настройках плеера указал для этого горячие клавиши home и end). Это две не связанные друг с другом задачи. И вот что получилось:<br /></p><div class="codebox"><pre><code>VKAC:: SC52
VKB4::
VKAA::
	While GetKeyState(A_ThisHotkey, &quot;P&quot;)
	{
		Send % {VKB4:&quot;{volume_down}&quot;,VKAA:&quot;{volume_up}&quot;}[A_ThisHotkey] 
		Sleep, % (A_Index = 1 ? 1000 : 10)
	}
	Return
#If

#If WinActive(&quot;ahk_class Winamp v1.x ahk_exe kmplayer.exe&quot;)
XButton1:: Home
XButton2:: End</code></pre></div><p>Теперь в KMPlayer всё работает как хотел, спасибо вам, insert тоже работает, но громкость вверх-вниз перестала нажиматься, хотя в прежнем моем позорном коде работало:<br /></p><div class="codebox"><pre><code>VKAC:: SC52
VKB4:: volume_down
VKAA:: volume_up</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (kleont)]]></author>
			<pubDate>Fri, 22 Apr 2016 15:53:53 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=102822#p102822</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Отправка нажатия в определенное активное приложение]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=102812#p102812</link>
			<description><![CDATA[<p>Или так:</p><div class="codebox"><pre><code>#Persistent
#KeyHistory, 0
SetBatchLines -1
#HotkeyInterval 0
#SingleInstance force
#IfWinActive, ahk_class KMPlayer v3.x

*~$XButton2::
KeyWait XButton2
SendInput {Home}
Return

*~$XButton1::
KeyWait XButton1
SendInput {End}
Return</code></pre></div><p>В настройках KM для обеих кнопок выбрать &quot;Нет действия&quot;.</p>]]></description>
			<author><![CDATA[null@example.com (Flasher)]]></author>
			<pubDate>Thu, 21 Apr 2016 23:28:51 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=102812#p102812</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Отправка нажатия в определенное активное приложение]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=102810#p102810</link>
			<description><![CDATA[<div class="codebox"><pre><code>
#If WinActive(&quot;ahk_class Winamp v1.x ahk_exe kmplayer.exe&quot;)
XButton1::
XButton2::
	Loop
	{
		Send % {XButton1:&quot;{Home}&quot;,XButton2:&quot;{End}&quot;}[A_ThisHotkey] 
		KeyWait, %A_ThisHotkey%, % &quot;T&quot; (A_Index = 1 ? 1 : 0.1)
		If !ErrorLevel
			Break 
	}
	Return
#If
</code></pre></div><p>Или лучше так, тем более если кнопку надо нажимать по чаще.<br /></p><div class="codebox"><pre><code>
#If WinActive(&quot;ahk_class Winamp v1.x ahk_exe kmplayer.exe&quot;)
XButton1::
XButton2::
	While GetKeyState(A_ThisHotkey, &quot;P&quot;)
	{
		Send % {XButton1:&quot;{Home}&quot;,XButton2:&quot;{End}&quot;}[A_ThisHotkey] 
		Sleep, % (A_Index = 1 ? 1000 : 10)
	}
	Return
#If
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Thu, 21 Apr 2016 23:11:51 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=102810#p102810</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Отправка нажатия в определенное активное приложение]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=102807#p102807</link>
			<description><![CDATA[<p>Здравствуйте. Целый день мучаюсь, не могу найти или натыкать наобум нужное. В общем, чего бы хотелось: чтобы по нажатию боковых боковых дополнительных клавиш мыши (их VK-коды я с большим трудом натыкал) в активное окно запущенного KMPlayer посылались нажатия Home и End (их коды я тоже узнал) соответственно. Извините, что задаю такой элементарный вопрос.<br />Ну и заодно, чтобы два раза не краснеть: как сделать так, чтобы при зажатии клавиши эта операция обрабатывалась именно как зажатие - нажатие, секунда ожидания, нажатие, 0.1 секунды ожидания, нажатие, 0.1 секунды ожидания, и так далее, пока клавиша не будет отпущена. Описание этого я где-то находил по частям, но уж очень голова пухнет снова искать, поэтому решил спросить заодно.</p>]]></description>
			<author><![CDATA[null@example.com (kleont)]]></author>
			<pubDate>Thu, 21 Apr 2016 22:01:00 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=102807#p102807</guid>
		</item>
	</channel>
</rss>
