<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Hotkey запись в файл vk или sc кодом]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=17516</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=17516&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Hotkey запись в файл vk или sc кодом».]]></description>
		<lastBuildDate>Fri, 20 Jan 2023 09:08:19 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Hotkey запись в файл vk или sc кодом]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=156451#p156451</link>
			<description><![CDATA[<p>Разобрался. Можно закрывать) SendInput {%Info%}</p>]]></description>
			<author><![CDATA[null@example.com (Kydman)]]></author>
			<pubDate>Fri, 20 Jan 2023 09:08:19 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=156451#p156451</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Hotkey запись в файл vk или sc кодом]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=156450#p156450</link>
			<description><![CDATA[<div class="codebox"><pre><code>IniRead, Info, Refresher.ini, InfoSettings, Info
Gui, Add, Hotkey,vInfo x45 y35 w56 h18 h20 gInfoChk, %Info%
Gui, Show, h100 w150, New GUI Window
Return
InfoChk:
   prevInfo := Key2VK(Info)
   IniWrite, %prevInfo%, Refresher.ini, InfoSettings, Info
Return
GuiClose:
ExitApp

Key2VK(HotkeyStr)
{
   SetFormat, Integer, H
   Loop, Parse, HotkeyStr
      If A_LoopField Not Contains +,^,!
      {
         Pos := A_Index
         Break
      }
   Return SubStr(HotkeyStr,1,Pos-1) &quot;vk&quot; GetKeyVK(SubStr(HotkeyStr,Pos))
}

F1::
	SendInput %Info%
Return</code></pre></div><p>Запись идет теперь кодом VK, но при смене раскладки печатает хоткей в той раскладке в какой был записан. Уже не знаю что придумать. Может есть какой то вариант с определением раскладки клавиатуры, и если раскладка изменилась, перезапись ini? Потому что, при смене раскладки и если я назначаю хоткей снова, то печатается нужная буква.</p>]]></description>
			<author><![CDATA[null@example.com (Kydman)]]></author>
			<pubDate>Fri, 20 Jan 2023 03:44:17 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=156450#p156450</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Hotkey запись в файл vk или sc кодом]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=156449#p156449</link>
			<description><![CDATA[<div class="quotebox"><cite>Taveron пишет:</cite><blockquote><p>Для примера:<br /></p><div class="codebox"><pre><code>
F1::
	keyName := &quot;W&quot;
	keyVK := Format(&quot;vk{:x}&quot;, GetKeyVK(keyName))
	IniWrite, %keyVK%, Settings.ini, Section, key1
	IniRead, value, Settings.ini, Section, key1
	Hotkey, %value%, customHotkey
	MsgBox, Вы создали горячую клавишу %value% (%keyName%)
Return

customHotkey:
	MsgBox, Вы нажали горячую клавишу %value% (%keyName%)
Return
</code></pre></div></blockquote></div><p>К сожалению, не получается у меня внедрить это в свой код.</p>]]></description>
			<author><![CDATA[null@example.com (Kydman)]]></author>
			<pubDate>Fri, 20 Jan 2023 02:43:57 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=156449#p156449</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Hotkey запись в файл vk или sc кодом]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=156441#p156441</link>
			<description><![CDATA[<p>Для примера:<br /></p><div class="codebox"><pre><code>
F1::
	keyName := &quot;W&quot;
	keyVK := Format(&quot;vk{:x}&quot;, GetKeyVK(keyName))
	IniWrite, %keyVK%, Settings.ini, Section, key1
	IniRead, value, Settings.ini, Section, key1
	Hotkey, %value%, customHotkey
	MsgBox, Вы создали горячую клавишу %value% (%keyName%)
Return

customHotkey:
	MsgBox, Вы нажали горячую клавишу %value% (%keyName%)
Return
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Taveron)]]></author>
			<pubDate>Thu, 19 Jan 2023 07:11:06 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=156441#p156441</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Hotkey запись в файл vk или sc кодом]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=156440#p156440</link>
			<description><![CDATA[<div class="quotebox"><cite>Taveron пишет:</cite><blockquote><p>Может быть поможет <a href="https://www.autohotkey.com/docs/lib/GetKey.htm">GetKeyVK()</a>.</p></blockquote></div><p>Спасибо за наводку, изучил данный момент, к сожалению проблема осталась. Запись в файл теперь ведется с VK кодом, но при смене раскладки клавиатуры все равно не нажимаются буквы т.к запись в файл идет от раскладки клавиатуры. Поискав на форуме наткнулся на https://forum.script-coding.com/viewtopic.php?id=6511 Но проблема так и не решена.</p>]]></description>
			<author><![CDATA[null@example.com (Kydman)]]></author>
			<pubDate>Thu, 19 Jan 2023 03:00:40 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=156440#p156440</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Hotkey запись в файл vk или sc кодом]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=156018#p156018</link>
			<description><![CDATA[<p>Может быть поможет <a href="https://www.autohotkey.com/docs/lib/GetKey.htm">GetKeyVK()</a>.</p>]]></description>
			<author><![CDATA[null@example.com (Taveron)]]></author>
			<pubDate>Fri, 16 Dec 2022 08:41:01 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=156018#p156018</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Hotkey запись в файл vk или sc кодом]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=156013#p156013</link>
			<description><![CDATA[<p><strong>teadrinker</strong><br />Простите, поправил.</p>]]></description>
			<author><![CDATA[null@example.com (Kydman)]]></author>
			<pubDate>Fri, 16 Dec 2022 02:10:04 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=156013#p156013</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Hotkey запись в файл vk или sc кодом]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=155995#p155995</link>
			<description><![CDATA[<p><strong>Kydman</strong>, добро пожаловать на форум! Ознакомьтесь, пожалуйста, с <a href="https://forum.script-coding.com/misc.php?action=rules">Правилами</a>, отредактируйте свой пост. Обратите внимание на <a href="https://forum.script-coding.com/misc.php?action=rules#literacy">точки</a> в конце предложений.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Thu, 15 Dec 2022 11:04:40 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=155995#p155995</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Hotkey запись в файл vk или sc кодом]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=155994#p155994</link>
			<description><![CDATA[<p>Доброго времени суток! Такая проблема.</p><p>Есть окно с выбором хоткея, который сохраняется в файл.</p><div class="codebox"><pre><code>
Gui, Show, h100 w150, New GUI Window
Gui, Add, Button, x25 y50 w100 gSave, Save
IniRead, Key, Settings.ini, Section, key1, % A_Space
Hotkey, % key1 := Key, Action, On, UseErrorLevel
Gui, Add, Hotkey, x45 y20 w56 h18 vkey1, % Key

Save: 
Loop 5
	{
		Hotkey, % key%A_Index%, Off, UseErrorLevel
		GuiControlGet, key%A_Index% 
		Hotkey, % key%A_Index%, Action, On, UseErrorLevel
		IniWrite, % key%A_Index%, Settings.ini, Section, key%A_Index%
    }

F1::
PixelGetColor, Color, 0, 0
if (Color = 0xFF1200)
    {
		SendInput %key1%
		sleep, % ran(60, 160)
		return
	}
ran(min, max)
 	{
   		random, ran, min, max
   		return ran
 	}
</code></pre></div><p>Сохранение происходит в таком формате.<br />Хоткей Зависит от языка раскладки.</p><div class="codebox"><pre><code>
[Section]
key0=
key1=q
key2=
key3=
key4=
key5=
</code></pre></div><p>Хотелось бы использовать код клавиш в Хоткеях.</p>]]></description>
			<author><![CDATA[null@example.com (Kydman)]]></author>
			<pubDate>Thu, 15 Dec 2022 08:39:07 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=155994#p155994</guid>
		</item>
	</channel>
</rss>
