<?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=16686</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=16686&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Блокировка клавиатуры от кота.».]]></description>
		<lastBuildDate>Thu, 28 Oct 2021 05:55:06 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Блокировка клавиатуры от кота.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=150255#p150255</link>
			<description><![CDATA[<p>Ну как же нельзя? <br />Нужно вешать WH_SHELL хук на WM_APPCOMMAND сообщения.<br />А для этого нужно написать dll.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Thu, 28 Oct 2021 05:55:06 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=150255#p150255</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Блокировка клавиатуры от кота.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=150254#p150254</link>
			<description><![CDATA[<p>С помощью AHK, скорее всего, нельзя. Но, например, в моём теперешнем ноутбуке в настройках BIOS можно указать, чтобы «горячие функции (яркость, выкл звука и тд.)» работали в сочетании с клавишей <em>Fn</em> (как это и должно быть).</p>]]></description>
			<author><![CDATA[null@example.com (wisgest)]]></author>
			<pubDate>Thu, 28 Oct 2021 05:36:19 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=150254#p150254</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Блокировка клавиатуры от кота.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=150253#p150253</link>
			<description><![CDATA[<p>Здравствуйте!</p><p>Вопрос такого характера:</p><p>У меня есть кот, который очень любит лежать на ноутбуке, во время просмотра мною сериалов. Разумеется лапками он нажимает все кнопки подряд.<br />Для спасения я пользуюсь скриптом &quot;АнтиКот&quot; для VLC:<br /></p><div class="codebox"><pre><code>window := &quot;ahk_class ****&quot;

OnExit(Func(&quot;KeyboardHook&quot;).Bind(false))

Loop {
   WinWaitActive, % window
   KeyboardHook(true)
   WinWaitNotActive, % window
   KeyboardHook(false)
}
   
KeyboardHook(set) {
   static hHook
   if !set
      (hHook &amp;&amp; DllCall(&quot;UnhookWindowsHookEx&quot;, Ptr, hHook) &amp;&amp; hHook := &quot;&quot;)
   else
      hHook := DllCall(&quot;SetWindowsHookEx&quot;, Int, WH_KEYBOARD_LL := 13
                                         , Ptr, RegisterCallback(&quot;LowLevelKeyboardProc&quot;, &quot;Fast&quot;)
                                         , Ptr, DllCall(&quot;GetModuleHandle&quot;, UInt, 0, Ptr)
                                         , UInt, 0, Ptr)
}

LowLevelKeyboardProc(nCode, wParam, lParam)
{
   Return 1
}</code></pre></div><br /><p>На простой клавиатуре всё классно работает, однако на ноутбучной верхний ряд F1-12, а именно горячие функции (яркость, выкл звука и тд.) не реагируют на работу скрипта.<br />Как можно сделать полный блок?</p>]]></description>
			<author><![CDATA[null@example.com (Alexey_cake)]]></author>
			<pubDate>Thu, 28 Oct 2021 04:34:18 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=150253#p150253</guid>
		</item>
	</channel>
</rss>
