<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Переназначение клавиш DOLLAR и EURO]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=9441</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=9441&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Переназначение клавиш DOLLAR и EURO».]]></description>
		<lastBuildDate>Fri, 30 May 2014 20:24:55 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Переназначение клавиш DOLLAR и EURO]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=83538#p83538</link>
			<description><![CDATA[<p>Раньше с этой строчкой<br /></p><div class="codebox"><pre><code>SendInput {ASC %Num%}</code></pre></div><p>после физического отжатия Alt через половину секунды вылетали символы 136 и после чего как я и описывал программный Alt оставался нажатым пока не ткну его еще раз или Esc</p><br /><br /><p>А с этим последним вариантом:<br /></p><div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p>Возможно замена функции поможет:<br /></p><div class="codebox"><pre><code>
SendChr(Num) { 
    SendInput % &quot;{Alt Up}{Raw}&quot; Chr(Num)
}
</code></pre></div></blockquote></div><p>ситуация получается такая: могу вводить символы \ или © и другие, НО при этом вообще не отрабатывают только Alt+0128/0136 и Alt+0036, но интересно, что вместо Alt+0128 и Alt+0036 в английской/испанской раскладке работают функции PgDn / PgUp</p><p>Еще одно замечание. При отключенном AutoHotkey, комбинация Alt+0036 работает в любой раскладке и выходит символ $ , а комбинация Alt+0136 работает только в русской раскладке и выводит многострадальный символ €. НО Alt+0136 в других раскладках (Espa?ol,EnglishUS) не работает и выводит чтото типа ^ (но только какойто уменьшенный вариант). А чтобы вывести € надо использовать Alt+0128 (работает в любых раскладках, кроме русской).</p><p>Но всеравно в последнем варианте при активном AutoHotkey вместо правильных € / $ (комбинации Alt+0128 / Alt+0036) символов работают PgUp / PgDn (соответсвтенно). НО Alt+0136 в русской раскладке не работает как PgUp</p>]]></description>
			<author><![CDATA[null@example.com (telealex)]]></author>
			<pubDate>Fri, 30 May 2014 20:24:55 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=83538#p83538</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Переназначение клавиш DOLLAR и EURO]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=83534#p83534</link>
			<description><![CDATA[<p>Возможно замена функции поможет:<br /></p><div class="codebox"><pre><code>
SendChr(Num) { 
    SendInput % &quot;{Alt Up}{Raw}&quot; Chr(Num)
}
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Fri, 30 May 2014 14:22:45 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=83534#p83534</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Переназначение клавиш DOLLAR и EURO]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=83531#p83531</link>
			<description><![CDATA[<p>Я заметил кое что только что. Оказывается не просто не работают сочетания Alt+ , а так получается, что после комбинаций Alt+0136... сама <span style="color: red">кнопка Alt остается нажатой!!! до момента пока я ее еще раз не нажму или Esc</span></p>]]></description>
			<author><![CDATA[null@example.com (telealex)]]></author>
			<pubDate>Fri, 30 May 2014 12:13:01 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=83531#p83531</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Переназначение клавиш DOLLAR и EURO]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=83516#p83516</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>перед переустановкой Виндовс работали</p></blockquote></div><p>В таком случае, теряюсь в догадках.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Fri, 30 May 2014 06:48:01 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=83516#p83516</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Переназначение клавиш DOLLAR и EURO]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=83509#p83509</link>
			<description><![CDATA[<div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p>Ничё не понял...</p><div class="codebox"><pre><code>SendInput % &quot;{Raw}€&quot;</code></pre></div></blockquote></div><p>Не работают все/любые комбинации с удержанной клавишей <strong>Alt+</strong></p><p>Например: $=<strong>Alt+0036 </strong> или €=<strong>Alt+0136 / Alt+0128</strong> или /=<strong>Alt+092</strong> или ©=<strong>Alt+0169</strong> или ?=<strong>Alt+0163</strong> или §=<strong>Alt+0167</strong></p><p>вобщем достаточно много есть символов, которые можно былобы ввести без открытия программы &quot;Таблица символов&quot;</p><p>Поэтому я прошу о помощи. Еще Вы писали:</p><div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p>Конечно есть разница<br />SendInput {ASC %Num%} <br />иногда глючит,</p><p>потому используйте:<br />SendInput % &quot;{Raw}&quot; Chr(Num)</p></blockquote></div><p>Но в томто и дело, что оба эти варианта не позволяют вводить символы через комбинации <strong>Alt+</strong><br />хотя перед переустановкой Виндовс работали оба варианта.</p>]]></description>
			<author><![CDATA[null@example.com (telealex)]]></author>
			<pubDate>Fri, 30 May 2014 00:16:41 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=83509#p83509</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Переназначение клавиш DOLLAR и EURO]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=83461#p83461</link>
			<description><![CDATA[<p>Ничё не понял...</p><div class="codebox"><pre><code>SendInput % &quot;{Raw}€&quot;</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Thu, 29 May 2014 05:17:42 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=83461#p83461</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Переназначение клавиш DOLLAR и EURO]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=83457#p83457</link>
			<description><![CDATA[<div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p>Конечно есть разница </p><div class="codebox"><pre><code>SendInput {ASC %Num%} </code></pre></div><p>иногда глючит, потому используйте: </p><div class="codebox"><pre><code>SendInput % &quot;{Raw}&quot; Chr(Num)</code></pre></div></blockquote></div><p>Теперь есть другая проблема с беспроводной клавиатурой английской, Тут на клавиатуре нет знака € и его надо вводить сочетанием <strong>Alt+0136</strong>.</p><p><strong>Да и на русском быстрей ввести этот код через Alt</strong>&nbsp; <span style="color: RED"><strong>чем</strong></span> переключаться на испанский, потом зажимать правый Alt (или левый Ctrl+Alt) и потом тыкать кнопку E и потом обратно переключаться на русский&nbsp; и типа как ни в чем не бывало вводить дальше русский текст.</p><br /><br /><p>Помогите пожалуйста чтоб получилось ввести ее</p>]]></description>
			<author><![CDATA[null@example.com (telealex)]]></author>
			<pubDate>Thu, 29 May 2014 00:13:43 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=83457#p83457</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Переназначение клавиш DOLLAR и EURO]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=81819#p81819</link>
			<description><![CDATA[<p>Конечно есть разница </p><div class="codebox"><pre><code>SendInput {ASC %Num%} </code></pre></div><p>иногда глючит, потому используйте: </p><div class="codebox"><pre><code>SendInput % &quot;{Raw}&quot; Chr(Num)</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Tue, 15 Apr 2014 16:54:53 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=81819#p81819</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Переназначение клавиш DOLLAR и EURO]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=81817#p81817</link>
			<description><![CDATA[<div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><div class="quotebox"><blockquote><p>А какая разница должна быть между этими двумя вариантами?</p></blockquote></div><p>Не понял вопрос. Какими вариантами.</p></blockquote></div><p>Вы написали:<br /></p><div class="quotebox"><blockquote><p>Ещё обнаружил такую фичу</p></blockquote></div><p>Так вот думаю в чем по идее должна быть для меня разница? Надо протестировать некоторое время вариант с фичей и потом предыдущий без фичи?</p>]]></description>
			<author><![CDATA[null@example.com (telealex)]]></author>
			<pubDate>Tue, 15 Apr 2014 16:44:17 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=81817#p81817</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Переназначение клавиш DOLLAR и EURO]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=81813#p81813</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>А какая разница должна быть между этими двумя вариантами?</p></blockquote></div><p>Не понял вопрос. Какими вариантами.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Tue, 15 Apr 2014 12:20:08 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=81813#p81813</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Переназначение клавиш DOLLAR и EURO]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=81811#p81811</link>
			<description><![CDATA[<p>Этот вариант заработал и символы вводятся через Alt+xxxx</p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p>Что то я перемудрил с функцией посыла символов:<br /></p><div class="codebox"><pre><code>
*!Numpad0:: 
*!Numpad1::
*!Numpad2::
*!Numpad3::
*!Numpad4::
*!Numpad5::
*!Numpad6::
*!Numpad7::
*!Numpad8::
*!Numpad9:: Numpad .= SubStr(A_ThisHotkey, 0)

#If (Numpad != &quot;&quot;) &amp;&amp; ((Numpad == &quot;0036&quot; || Numpad == &quot;0128&quot;) || SendChr(Numpad) || (Numpad := &quot;&quot;))
 ~LAlt up:: SendInput % (Numpad = &quot;0036&quot; ? &quot;{PgDn}&quot; : &quot;{PgUp}&quot;) (Numpad := &quot;&quot;)
 ~^LAlt up:: SendInput % (Numpad = &quot;0036&quot; ? &quot;{End}&quot; : &quot;{Home}&quot;) (Numpad := &quot;&quot;)
#If 
 
SendChr(Num) { 
    SendInput % &quot;{Raw}&quot; Chr(Num)
}
</code></pre></div></div></div></blockquote></div><br /><p>А какая разница должна быть между этими двумя вариантами?</p><div class="quotebox"><blockquote><p><em>SendChr(Num) { <br />&nbsp; &nbsp; SendInput % &quot;{Raw}&quot; Chr(Num)<br />}</em></p></blockquote></div><div class="quotebox"><blockquote><p>Может у Вас в таком виде заработает, хотя прошлый вариант тоже рабочий.<br /><em>Ещё обнаружил такую фичу</em></p><div class="codebox"><pre><code>SendInput {ASC %Num%} </code></pre></div><p>но иногда почему то печатает вместо символа сами цифры.</p></blockquote></div>]]></description>
			<author><![CDATA[null@example.com (telealex)]]></author>
			<pubDate>Tue, 15 Apr 2014 12:11:16 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=81811#p81811</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Переназначение клавиш DOLLAR и EURO]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=81807#p81807</link>
			<description><![CDATA[<p>Что то я перемудрил с функцией посыла символов:<br /></p><div class="codebox"><pre><code>
*!Numpad0:: 
*!Numpad1::
*!Numpad2::
*!Numpad3::
*!Numpad4::
*!Numpad5::
*!Numpad6::
*!Numpad7::
*!Numpad8::
*!Numpad9:: Numpad .= SubStr(A_ThisHotkey, 0)

#If (Numpad != &quot;&quot;) &amp;&amp; ((Numpad == &quot;0036&quot; || Numpad == &quot;0128&quot;) || SendChr(Numpad) || (Numpad := &quot;&quot;))
 ~LAlt up:: SendInput % (Numpad = &quot;0036&quot; ? &quot;{PgDn}&quot; : &quot;{PgUp}&quot;) (Numpad := &quot;&quot;)
 ~^LAlt up:: SendInput % (Numpad = &quot;0036&quot; ? &quot;{End}&quot; : &quot;{Home}&quot;) (Numpad := &quot;&quot;)
#If 
 
SendChr(Num) { 
    SendInput % &quot;{Raw}&quot; Chr(Num)
}
</code></pre></div><p>Может у Вас в таком виде заработает, хотя прошлый вариант тоже рабочий.<br />Ещё обнаружил такую фичу</p><div class="codebox"><pre><code>SendInput {ASC %Num%} </code></pre></div><p>но иногда почему то печатает вместо символа сами цифры.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Tue, 15 Apr 2014 10:17:41 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=81807#p81807</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Переназначение клавиш DOLLAR и EURO]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=81805#p81805</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Можете подправить</p></blockquote></div><p>Увы не могу, у меня работает. <br />Если нужен один символ, не проще что то типа такого добавить?<br /></p><div class="codebox"><pre><code>^!+vk49:: SendRaw \  ; Ctrl+Alt+Shift+I</code></pre></div><p>А зачем у Вас это в коде?<br /></p><div class="codebox"><pre><code>Combo := {0128:&quot;euro&quot;,0036:&quot;dollar&quot;} </code></pre></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Tue, 15 Apr 2014 09:32:13 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=81805#p81805</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Переназначение клавиш DOLLAR и EURO]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=81788#p81788</link>
			<description><![CDATA[<div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><div class="quotebox"><blockquote><p>Я его подредактировал</p><p>Пробуйте что лучше, и отписывайтесь.</p></blockquote></div><p>Я исправил это условие:<br /></p><div class="codebox"><pre><code>#If (Numpad == &quot;0036&quot; || Numpad == &quot;0128&quot;) || (Numpad := &quot;&quot;)</code></pre></div><p>сравнивайте в смысле не с подобным, а с другим вариантом.</p><p>----------------------</p><p>Да и ещё, если всё же требуется печатать остальные символы,<br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header"><strong>+</strong>&nbsp; то должно работать так:</div><div class="fancy_spoiler"><div class="codebox"><pre><code>
Combo := {0128:&quot;euro&quot;,0036:&quot;dollar&quot;} 

*!Numpad0:: 
*!Numpad1::
*!Numpad2::
*!Numpad3::
*!Numpad4::
*!Numpad5::
*!Numpad6::
*!Numpad7::
*!Numpad8::
*!Numpad9:: Numpad .= SubStr(A_ThisHotkey, 0)

#If (Numpad != &quot;&quot;) &amp;&amp; ((Numpad == &quot;0036&quot; || Numpad == &quot;0128&quot;) || SendChr(Numpad) || (Numpad := &quot;&quot;))
 ~LAlt up:: SendInput % (Numpad = &quot;0036&quot; ? &quot;{PgDn}&quot; : &quot;{PgUp}&quot;) (Numpad := &quot;&quot;)
 ~^LAlt up:: SendInput % (Numpad = &quot;0036&quot; ? &quot;{End}&quot; : &quot;{Home}&quot;) (Numpad := &quot;&quot;)
#If 
 
SendChr(Str) {
    Loop, parse, Str 
        Num .= &quot;{Numpad&quot; A_LoopField &quot;}&quot;  
    SendInput {LAlt Down}%Num%{LAlt Up} 
}
</code></pre></div></div></div><p>Но это скорее ради интереса, навряд ли это кто использует. Я о таком способе ввода услышал впервые только из этой темы.</p></blockquote></div><p>Немогу ввести символ <strong>\</strong> путем <strong>(Alt+092).</strong> Эти последовательности все-таки иногда нужные. Можете подправить чтоб всетаки:<br /></p><div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p><em>ещё, если всё же требуется печатать остальные символы</em></p></blockquote></div><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header"><strong>+</strong>&nbsp;то должно работать так:...</div><div class="fancy_spoiler"><div class="codebox"><pre><code>
Combo := {0128:&quot;euro&quot;,0036:&quot;dollar&quot;} 

*!Numpad0:: 
*!Numpad1::
*!Numpad2::
*!Numpad3::
*!Numpad4::
*!Numpad5::
*!Numpad6::
*!Numpad7::
*!Numpad8::
*!Numpad9:: Numpad .= SubStr(A_ThisHotkey, 0)

#If (Numpad != &quot;&quot;) &amp;&amp; ((Numpad == &quot;0036&quot; || Numpad == &quot;0128&quot;) || SendChr(Numpad) || (Numpad := &quot;&quot;))
 ~LAlt up:: SendInput % (Numpad = &quot;0036&quot; ? &quot;{PgDn}&quot; : &quot;{PgUp}&quot;) (Numpad := &quot;&quot;)
 ~^LAlt up:: SendInput % (Numpad = &quot;0036&quot; ? &quot;{End}&quot; : &quot;{Home}&quot;) (Numpad := &quot;&quot;)
#If 
 
SendChr(Str) {
    Loop, parse, Str 
        Num .= &quot;{Numpad&quot; A_LoopField &quot;}&quot;  
    SendInput {LAlt Down}%Num%{LAlt Up} 
}
</code></pre></div></div></div><br /><br /><p>-----------------------------------------------------<br />Я таким образом ввожу <strong>\ (Alt+092)</strong> на японской клавиатуре в моем старом ноутбуке при необходмости написания путей в винде (ато копировать его из этого же пути гдето раньше еще дольше чем таким образом ввести), тк жалко было покупать новую клавиатуру за 15€. Хотя наверое всеравно придется, тк нормальные люди не смогут такой клавиатурой пользоваться, да еще и без русских букв и еще и с английскими не в обычном месте находящимися символами.</p>]]></description>
			<author><![CDATA[null@example.com (telealex)]]></author>
			<pubDate>Mon, 14 Apr 2014 18:19:53 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=81788#p81788</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Переназначение клавиш DOLLAR и EURO]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=81782#p81782</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Я его подредактировал</p><p>Пробуйте что лучше, и отписывайтесь.</p></blockquote></div><p>Я исправил это условие:<br /></p><div class="codebox"><pre><code>#If (Numpad == &quot;0036&quot; || Numpad == &quot;0128&quot;) || (Numpad := &quot;&quot;)</code></pre></div><p>сравнивайте в смысле не с подобным, а сдругим вариантом.</p><p>----------------------</p><p>Да и ещё, если всё же требуется печатать остальные символы,<br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header"><strong>+</strong>&nbsp; то должно работать так:</div><div class="fancy_spoiler"><div class="codebox"><pre><code>
*!Numpad0:: 
*!Numpad1::
*!Numpad2::
*!Numpad3::
*!Numpad4::
*!Numpad5::
*!Numpad6::
*!Numpad7::
*!Numpad8::
*!Numpad9:: Numpad .= SubStr(A_ThisHotkey, 0)

#If (Numpad != &quot;&quot;) &amp;&amp; ((Numpad == &quot;0036&quot; || Numpad == &quot;0128&quot;) || SendChr(Numpad) || (Numpad := &quot;&quot;))
 ~LAlt up:: SendInput % (Numpad = &quot;0036&quot; ? &quot;{PgDn}&quot; : &quot;{PgUp}&quot;) (Numpad := &quot;&quot;)
 ~^LAlt up:: SendInput % (Numpad = &quot;0036&quot; ? &quot;{End}&quot; : &quot;{Home}&quot;) (Numpad := &quot;&quot;)
#If 
 
SendChr(Str) {
    Loop, parse, Str 
        Num .= &quot;{Numpad&quot; A_LoopField &quot;}&quot;  
    SendInput {LAlt Down}%Num%{LAlt Up} 
}
</code></pre></div></div></div><p>Но это скорее ради интереса, навряд ли это кто использует. Я о таком способе ввода услышал впервые только из этой темы.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Mon, 14 Apr 2014 13:17:53 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=81782#p81782</guid>
		</item>
	</channel>
</rss>
