<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; OFF: переназначение клавиш с помощью записи в реестре (2000/XP/2003)]]></title>
		<link>http://forum.script-coding.com/viewtopic.php?id=96</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=96&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «OFF: переназначение клавиш с помощью записи в реестре (2000/XP/2003)».]]></description>
		<lastBuildDate>Wed, 14 Feb 2007 14:29:40 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: OFF: переназначение клавиш с помощью записи в реестре (2000/XP/2003)]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=1953#p1953</link>
			<description><![CDATA[<p><span class="postimg"><img src="http://img261.imageshack.us/img261/600/remappingexamplerwintornb2.gif" alt="http://img261.imageshack.us/img261/600/remappingexamplerwintornb2.gif" /></span></p><p>Статья написана мудрёно, поэтому для простоты восприятия выкладываю картинку.</p><p>Кроме самой картинки, в <a href="http://files.myopera.com/DedMazai/files/Remapping-RWin-to-RAlt.rar">аттаче</a> вы можете найти готовый ключ реестра, который можно спокойно отредактировать в Блокноте согласно вашим нуждам и уже затем импортировать его куда надо, что имхо гораздо удобнее, чем копаться непосредственно в <strong>regedit</strong>.</p>]]></description>
			<author><![CDATA[null@example.com (DedMazai)]]></author>
			<pubDate>Wed, 14 Feb 2007 14:29:40 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=1953#p1953</guid>
		</item>
		<item>
			<title><![CDATA[OFF: переназначение клавиш с помощью записи в реестре (2000/XP/2003)]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=274#p274</link>
			<description><![CDATA[<p>Существующая раскладка клавиатуры может по разным причинам не удовлетворять пользователей. В комплекте с мультимедийными клавиатурами идут специальные утилиты, позволяющие переназначать клавиши или привязывать к клавишам различные действия. Но если такой утилиты нет под рукой или у вас не мультимедийная клавиатура, можно воспользоваться описанной здесь методикой.</p><p>В ветви реестра<br /><span style="color: blue">HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout</span><br />создайте <strong>двоичный</strong> параметр с именем &quot;<strong>Scancode Map</strong>&quot;. Для начала необходимо знать, какое количество клавиш вы хотите переназначить. В параметр &quot;Scancode Map&quot; записываем следующие значения: 00,00,00,00,00,00,00,00,02. Последний (девятый) байт в этой записи обозначает количество клавиш и равен количеству клавиш +1, т.е. если стоит 02, то переназначена одна клавиша, если 03, то переназначены две клавиши и т.д. Далее дописываем еще три нулевых значения. Теперь параметр &quot;Scancode Map&quot; выглядит так: 00,00,00,00,00,00,00,00,02,00,00,00. Далее необходимо определить шестнадцатеричные скан-коды клавиш, которые вы хотите переназначить. Допустим, вы хотите изменить функцию клавиши Right Ctrl на Caps Lock. Находим код Right Ctrl - 1D E0 и код Caps Lock - 3A 00. Теперь дописываем в параметр &quot;Scancode Map&quot; сначала значение Caps Lock, а затем значение Right Ctrl. Затем осталось дописать в конец параметра еще четыре нулевых байта. Теперь параметр должен выглядеть так: <strong>00,00,00,00,00,00,00,00,02,00,00,00,3A,00,1D,E0,00,00,00,00</strong>.</p><p>Чтобы переназначить более чем одну клавишу, необходимо таким же образом просто добавлять в конец параметра пары кодов клавиш (вначале клавишу &quot;на которую&quot;, затем клавишу &quot;с которой&quot;). Например, чтобы переназначить Caps Lock на Left Shift и Left Alt на Backspace одновременно, параметр должен выглядеть так: <strong>00,00,00,00,00,00,00,00,03,00,00,00,2A,00,3A,00,0E,00,38,00,00,00,00,00</strong>.</p><p>Чтобы просто заблокировать клавишу, следует переназначить её на &quot;00,00&quot;. Трудно сказать, сколько клавиш одновременно можно переназначить таким способом, но возможно, что это число ограничивается размером двоичного параметра реестра в 255 символов.</p><p>Чтобы изменения вступили в силу, необходимо перезагрузить компьютер. Можно переназначить клавиши и для конкретного пользователя. В этом случае параметр &quot;Scancode Map&quot; следует разместить в ветви<br /><span style="color: blue">HKEY_CURRENT_USER\Keyboard Layout</span><br />а для вступлений изменений в силу будет достаточно перелогиниться.</p><p>Перечень шестнадцатеричных скан-кодов приведён <a href="http://www.usnetizen.com/fix_capslock.html">тут</a>. Если вы используете AutoHotkey, можете воспользоваться методикой поиска скан-кодов, приведённой в конце <a href="http://www.script-coding.com/AutoHotkey/KeyList.html">этой статьи</a>.</p><p>Источники:<br /><a href="http://www.softboard.ru/lofiversion/index.php/t31615.html">http://www.softboard.ru/lofiversion/ind … 31615.html</a><br /><a href="http://www.usnetizen.com/fix_capslock.html">http://www.usnetizen.com/fix_capslock.html</a><br />Информацию опубликовал <strong>DedMazai</strong>.</p>]]></description>
			<author><![CDATA[null@example.com (The gray Cardinal)]]></author>
			<pubDate>Tue, 15 Aug 2006 07:57:42 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=274#p274</guid>
		</item>
	</channel>
</rss>
