<?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=10641</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=10641&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Инверсия нажатия клавиш клавиатуры».]]></description>
		<lastBuildDate>Wed, 13 May 2015 11:43:30 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Инверсия нажатия клавиш клавиатуры]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=93932#p93932</link>
			<description><![CDATA[<p>Я решил очень похожую проблему. Отличие моей проблемы заключается в том что я делал так что бы скрипт зажимал отжимал клавишу fn. Как и сказал Irbis клавиша fn но обрабатывается, но я нашел метод перехвата нажатий комбинаций клавиш fn+F*. Вот мой скрипт:<br /></p><div class="codebox"><pre><code>

:*:fn.::
Function_Switch := !Function_Switch
if Function_Switch
    Send, ON.
else
    Send, OFF
Sleep, 400
Send, {BS 3} ; deleting it
return
~$VKFFSC109:: ;From Down key
if !switch_5 
    {
    Send, {VKFFSC109 7} ; -1
    switch_5 := TRUE
    }
return
#if Function_Switch
SC03C::VKFFSC103 ;F2
SC03D::€ ;F3, this key does not have any special scan code
SC03E::VKFFSC102 ;F4
SC03F::VKFFSC104 ;F5
SC040::Volume_Mute ;F6
SC041::VKFFSC131 ;F7
SC042::VKFFSC133 ;F8
:*?:WiFi::
SC043:: ;F9
Send, {VKFFSC106}
return
SC044:: ;F10
if Switch_4
    {
    Send, {vkFFsc179} ; off touchpad
    Switch_4 := FALSE
    }
else
    {
    Send, {vkFFsc177}
    Switch_4 := TRUE
    }
return
SC14B::Volume_Down ;Left
SC14D::Volume_Up ;Right
SC148::VKFFSC108 ;Up
SC150:: ;Down
if !switch_5 
    {
    Send, {VKFFSC109 5}
    switch_5 := TRUE
    }
else
    Send, {VKFFSC109}
return
</code></pre></div><p>Так вот комбинация типа VKFFSC109 является сочетанием нажатия fn + f*. Для того что бы получить это, нужно отследить скан и vk коды всех необходимых клавиш, а потом повесить на эти нажатия клавиши f1-f12.</p>]]></description>
			<author><![CDATA[null@example.com (Eduard)]]></author>
			<pubDate>Wed, 13 May 2015 11:43:30 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=93932#p93932</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Инверсия нажатия клавиш клавиатуры]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=93922#p93922</link>
			<description><![CDATA[<div class="quotebox"><cite>Irbis пишет:</cite><blockquote><p>Нажатие на Fn не перехватывается программно, поэтому задать ее зажатие не получится.</p></blockquote></div><p>Вот это крайне неприятная новость :\&nbsp; Тогда совсем коряво получится сделать...&nbsp; Придётся одним скриптом переписывать значения ф1-ф12, вторым , когда нужно подкрутить что-то функциональными кнопками - возвращать всё, как было.<br />А я пока вообще ничерта не разобрался как писать эти скрипты <img src="//forum.script-coding.com/img/smilies/sad.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (47th)]]></author>
			<pubDate>Tue, 12 May 2015 18:35:42 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=93922#p93922</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Инверсия нажатия клавиш клавиатуры]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=93920#p93920</link>
			<description><![CDATA[<p>Нажатие на Fn не перехватывается программно, поэтому задать ее зажатие не получится. Если интересно, поищите по форуму, уже были попытки назначить свои действия на Fn.</p>]]></description>
			<author><![CDATA[null@example.com (Irbis)]]></author>
			<pubDate>Tue, 12 May 2015 18:06:28 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=93920#p93920</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Инверсия нажатия клавиш клавиатуры]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=93919#p93919</link>
			<description><![CDATA[<div class="quotebox"><cite>Malcev пишет:</cite><blockquote><div class="quotebox"><blockquote><p>Переназначить местами F1 и Fn+F1 конечно тоже думаю вариант, но на мой взгляд менее практичный, чем попробовать хотя бы сделать залипание по нажатию на Fn. Самый простой наверное будет: нажал Fn - кнопка залипла, нажал повторно - отлипла.</p></blockquote></div><p>Самый простой как-раз таки будет просто переназначить.</p></blockquote></div><p>Разве будет проще переписывать 24 комбинации вместо одной?</p>]]></description>
			<author><![CDATA[null@example.com (47th)]]></author>
			<pubDate>Tue, 12 May 2015 17:44:10 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=93919#p93919</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Инверсия нажатия клавиш клавиатуры]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=93918#p93918</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Переназначить местами F1 и Fn+F1 конечно тоже думаю вариант, но на мой взгляд менее практичный, чем попробовать хотя бы сделать залипание по нажатию на Fn. Самый простой наверное будет: нажал Fn - кнопка залипла, нажал повторно - отлипла.</p></blockquote></div><p>Самый простой как-раз таки будет просто переназначить.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Tue, 12 May 2015 17:42:47 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=93918#p93918</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Инверсия нажатия клавиш клавиатуры]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=93917#p93917</link>
			<description><![CDATA[<div class="quotebox"><cite>Malcev пишет:</cite><blockquote><p>Можно просто переназначить кнопки.<br />Посмотрите, какое нажатие происходит при зажатии Fn и f1 в keyhistory и переназначьте их типа:<br /></p><div class="codebox"><pre><code>a:: SendInput, b
return</code></pre></div></blockquote></div><p>Переназначить местами F1 и Fn+F1 конечно тоже думаю вариант, но на мой взгляд менее практичный, чем попробовать хотя бы сделать залипание по нажатию на Fn. Самый простой наверное будет: нажал Fn - кнопка залипла, нажал повторно - отлипла.</p><div class="quotebox"><cite>yalanne пишет:</cite><blockquote><p>Для этого не нужен скрипт. Возможные варианты:<br />1) нажать fn + NumLK<br />2) нажать fn + insert<br />3) нажать fnLock(если есть)<br />4) в биосе отключить <strong>Action Keys Mode </strong></p></blockquote></div><p>Ни один из этих пунктов не подходит. Первые два никакой реакции не дают, третьего нет. В моём буке должно отключаться в биосе, но чтобы бы не было выбрано в Action Keys - ничего не меняется. Месяц пытался решить проблему через форумы именно по моему ноуту, но ни у кого такой проблемы судя по всему не возникало. Нести в сервис совсем не хочу, остаётся только вариант как-то программно с этим бороться.</p>]]></description>
			<author><![CDATA[null@example.com (47th)]]></author>
			<pubDate>Tue, 12 May 2015 17:35:46 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=93917#p93917</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Инверсия нажатия клавиш клавиатуры]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=93916#p93916</link>
			<description><![CDATA[<p>Для этого не нужен скрипт. Возможные варианты:<br />1) нажать fn + NumLK<br />2) нажать fn + insert<br />3) нажать fnLock(если есть)<br />4) в биосе отключить <strong>Action Keys Mode </strong></p>]]></description>
			<author><![CDATA[null@example.com (yalanne)]]></author>
			<pubDate>Tue, 12 May 2015 17:29:26 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=93916#p93916</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Инверсия нажатия клавиш клавиатуры]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=93915#p93915</link>
			<description><![CDATA[<p>Можно просто переназначить кнопки.<br />Посмотрите, какое нажатие происходит при зажатии Fn и f1 в keyhistory и переназначьте их типа:<br /></p><div class="codebox"><pre><code>a:: SendInput, b
return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Tue, 12 May 2015 17:28:21 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=93915#p93915</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Инверсия нажатия клавиш клавиатуры]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=93914#p93914</link>
			<description><![CDATA[<p>Помогите со скриптом для инверсии нажатия клавиши. Нужно, чтобы по умолчанию клавиша считалось зажатой, а по нажатию на кнопку - она отжималась. На форуме вроде ничего подходящего не нашёл. Может у кого есть пример такого скрипта или поможет с его написанием для моего случая. Нужно инвертировать работу кнопки Fn на ноутбуке. Разработчик сделал, что по умолчанию клавиша Fn считается всегда нажатой, и чтобы использовать банально кнопки F1-F12 в тех же играх - нужно зажимать Fn, что чертовски неудобно и попросту раздражает.</p>]]></description>
			<author><![CDATA[null@example.com (47th)]]></author>
			<pubDate>Tue, 12 May 2015 16:54:37 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=93914#p93914</guid>
		</item>
	</channel>
</rss>
