<?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=6402&amp;type=atom" />
	<updated>2011-11-04T12:06:53Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=6402</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: инвертирование цифровых клавиш]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=53220#p53220" />
			<content type="html"><![CDATA[<p>На всякий случай нужно всё деинсталлировать, затем установить последнюю версию AHK_L, если Unicode — тогда скрипты должны сохраняться в UTF-8. Что касается <em>#IfWinActive</em>, то надо прочитать справку по <a href="http://script-coding.com/AutoHotkey/SetTitleMatchMode.html"><em>SetTitleMatchMode</em></a>.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2011-11-04T12:06:53Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=53220#p53220</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: инвертирование цифровых клавиш]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=53217#p53217" />
			<content type="html"><![CDATA[<p><span style="color: green"><strong>x15nicky</strong>, у нас принято пользоваться шифтом. Отредактируй свой пост.</span></p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2011-11-04T09:33:34Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=53217#p53217</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: инвертирование цифровых клавиш]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=53216#p53216" />
			<content type="html"><![CDATA[<p>Будучи php-программистом, я давно подумывал о том, что знаки верхнего ряда - !@#$%^&amp;*() - должны yвводиться без шифта, и вот, нашел эту замечательную штуковину - AutoHotkey.</p><p>Реализуется это простеньким скриптом<br /></p><div class="codebox"><pre><code>
$1::SendInput, +1 
$+1::SendInput, 1
$2::SendInput, +2 
$+2::SendInput, 2
$3::SendInput, +3 
$+3::SendInput, 3
$4::SendInput, +4 
$+4::SendInput, 4
$5::SendInput, +5 
$+5::SendInput, 5
$6::SendInput, +6 
$+6::SendInput, 6
$7::SendInput, +7 
$+7::SendInput, 7
$8::SendInput, +8 
$+8::SendInput, 8
$9::SendInput, +9 
$+9::SendInput, 9
$0::SendInput, +0 
$+0::SendInput, 0</code></pre></div><p>(спасибо <a href="http://www.autohotkey.com/forum/viewtopic.php?p=487190#487190">этим товарищам</a>)</p><p>Далее, я решил сделать так, чтоб функциональность была доступна только в Notepad++<br />Я обрамил вышеозначенный код директивой <strong>#IfWinActive, Notepad++</strong>, но это не сработало, толи из-за того что титл окна Notepad-a содержит еще имя файла, толи директиву надо писать для каждой клавиши. Подскажите, плиз, как это реализовать.</p><p>И еще вопрос - вообще, у меня есть подозрение, что что-то я делаю не так. Вот, например, у меня не заработал скрипт <a href="http://forum.script-coding.com/viewforum.php?id=2">Отображение загрузки процессора на кнопке Пуск</a><br />а&nbsp; <a href="http://forum.script-coding.com/viewtopic.php?id=4492">Онлайн переводчик</a> и вовсе вывалился с ошибкой:<br /><a href="http://xmages.net/i/3190795"><span class="postimg"><img src="http://xmages.net/storage/10/1/0/e/3/upload/68b734d9.jpg" alt="http://xmages.net/storage/10/1/0/e/3/upload/68b734d9.jpg" /></span></a><br />Файлы в юникоде.</p><p>Также, у меня не заработал вариант, <a href="http://www.autohotkey.com/forum/viewtopic.php?p=487018#487018">предложенный на англоязычном форуме</a>:<br /></p><div class="codebox"><pre><code>
#Persistent 

Loop,10 { 
 num := A_Index - 1 
 Hotkey, $%num%, Number 
 Hotkey, $+%num%, ShiftNumber 
} 
return 

Number: 
 SendInput,% &quot;+&quot; SubStr(A_ThisHotkey,0) 
return 

ShiftNumber: 
 SendInput,% SubStr(A_ThisHotkey,0) 
return</code></pre></div><p>Устанавливал Autohotkey, потом поверх него Autohotkey_L. подскажите, где грабли.</p>]]></content>
			<author>
				<name><![CDATA[x15nicky]]></name>
			</author>
			<updated>2011-11-04T08:57:53Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=53216#p53216</id>
		</entry>
</feed>
