<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Предиктивный ввод текста в GUI]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=11581</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=11581&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Предиктивный ввод текста в GUI».]]></description>
		<lastBuildDate>Sun, 11 Feb 2024 19:04:01 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Предиктивный ввод текста в GUI]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=160312#p160312</link>
			<description><![CDATA[<div class="codebox"><pre><code>Box1 = 
(Join|
ГБОУ Школа № 1694 Ясенево имени П.М. Фитина
ГБПОУ &quot;Воробьевы горы&quot;
ГАПОУ ПК № 8 им. И.Ф. Павлова - spo-8@edu.mos.ru_id-12017
ГБПОУ КАТ № 9 -  spo-9@edu.mos.ru_id-11686
)</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Sun, 11 Feb 2024 19:04:01 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=160312#p160312</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Предиктивный ввод текста в GUI]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=160311#p160311</link>
			<description><![CDATA[<p><strong>serzh82saratov</strong><br />а если поиск необходимо проводить, где A_loopfiled состоит не из одного слова, а несколько:<br /></p><div class="codebox"><pre><code>
ГБОУ Школа № 1694 Ясенево имени П.М. Фитина
ГБПОУ &quot;Воробьевы горы&quot;
ГАПОУ ПК № 8 им. И.Ф. Павлова - spo-8@edu.mos.ru_id-12017
ГБПОУ КАТ № 9 -  spo-9@edu.mos.ru_id-11686
</code></pre></div><p>Данный код&nbsp; обрезает часть A_loopfiled</p>]]></description>
			<author><![CDATA[null@example.com (inseption86)]]></author>
			<pubDate>Sun, 11 Feb 2024 09:07:33 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=160311#p160311</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Предиктивный ввод текста в GUI]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=129889#p129889</link>
			<description><![CDATA[<p>Предиктивный — это не то же, что и &quot;инкрементальный&quot;, уточняющийся по мере ввода? Сам я не смог настроить на работу из файла — будет ли так же быстро работать со списком в несколько десятков тысяч слов?</p>]]></description>
			<author><![CDATA[null@example.com (DD)]]></author>
			<pubDate>Sat, 17 Nov 2018 15:25:00 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=129889#p129889</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Предиктивный ввод текста в GUI]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=103712#p103712</link>
			<description><![CDATA[<p>Я бы такой вариант рассмотрел, всё таки привязка к Sort не очень правильно. А ещё лучше наверное ниже edit`а выводить список другим контролом. Также можно добавить свои правила поиска не полагаясь на CB_FINDSTRING.<br /></p><div class="codebox"><pre><code>
Box1 := &quot;BlanchedAlmond|DarkGreen|Grey|Beige|DarkViolet|FloralWhite|DeepPink|FireBrick|DarkTurquoise|Chartreuse|CornflowerBlue|Coral|Cyan|Gray|GhostWhite|DarkGoldenRod|Blue|DarkKhaki|DarkMagenta|DimGrey|Bisque|DodgerBlue|Crimson|Azure|DarkSeaGreen|DimGray|CadetBlue|DarkSlateGrey|DarkOliveGreen|BurlyWood|Aquamarine|DarkGray|Black|AntiqueWhite|Green|DarkRed|DarkSalmon|Chocolate|Aqua|DeepSkyBlue|DarkOrange|BlueViolet|ForestGreen|GoldenRod|DarkSlateBlue|DarkGrey|Brown|DarkBlue|Cornsilk|Fuchsia|DarkCyan|DarkOrchid|DarkSlateGray|Gold|Gainsboro|AliceBlue&quot;
  
Gui, Add, ComboBox, gComboBox1 r10 Simple, % Box1
Gui, Show 
Return


ComboBox1(CtrlHwnd) {
	Global Box1
	Static Replace
	SendMessage, % 0x0147, 0, 0,, ahk_id %CtrlHwnd%  ;  CB_GETCURSEL 
	If !((CB_ERR := ErrorLevel) &lt; 0 || CB_ERR = 0xffffffff)
		Return
	GuiControlGet, Edit, , %CtrlHwnd%
	If (Edit = &quot;&quot; &amp;&amp; Replace)
	{
		GuiControl, , %CtrlHwnd%, % &quot;|&quot; Box1
		Return Replace := 0
	}
	GuiControl, -Redraw, %CtrlHwnd%
	SendMessage, 0x0146, 0, 0, , ahk_id %CtrlHwnd%  ;  CB_GETCOUNT 
	Loop, %ErrorLevel% 
		SendMessage, 0x0144, 0, , , ahk_id %CtrlHwnd%  ;  CB_DELETESTRING  
	Loop, Parse, Box1, |
		If (A_LoopField ~= &quot;i)^\Q&quot; Edit &quot;\E.*$&quot; &amp;&amp; (Text := A_LoopField) != &quot;&quot;) 
			SendMessage, 0x014A, 0, &amp;Text , , ahk_id %CtrlHwnd%  ;  CB_INSERTSTRING 
	GuiControl, +Redraw, %CtrlHwnd%
	Replace := 1
} 
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Thu, 12 May 2016 22:27:05 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=103712#p103712</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Предиктивный ввод текста в GUI]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=103707#p103707</link>
			<description><![CDATA[<p>Можно своё контексное меню написать, в котором посылать delete.<br />Надо бы еще внести кнопку стирания {delete}.<br />И чтобы при написании текста, которого нету в списке - текст не стирался.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Thu, 12 May 2016 20:18:32 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=103707#p103707</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Предиктивный ввод текста в GUI]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=103706#p103706</link>
			<description><![CDATA[<p><strong>ypppu</strong><br />Надо только косяки исправить.<br />Например через контекстное меню если попытаться удалить или вырезать частично выделенный текст то он не удалит его. Либо заменит на другой результат который начинается на ту же букву.<br />То есть нет такого же эффекта стирания как при backspeace.<br /><span class="postimg"><img src="http://i.imgur.com/Y0KD61g.gif" alt="http://i.imgur.com/Y0KD61g.gif" /></span><br />Полное же выделение и удаление описанное выше работает исправно.</p>]]></description>
			<author><![CDATA[null@example.com (yalanne)]]></author>
			<pubDate>Thu, 12 May 2016 18:03:44 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=103706#p103706</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Предиктивный ввод текста в GUI]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=103703#p103703</link>
			<description><![CDATA[<p><strong>yalanne</strong>, классная штука, хотелось бы видеть это в Коллекции!</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Thu, 12 May 2016 16:56:55 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=103703#p103703</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Предиктивный ввод текста в GUI]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=103700#p103700</link>
			<description><![CDATA[<div class="codebox"><pre><code>list := &quot;AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGray|DarkGrey|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGray|DarkSlateGrey|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGray|DimGrey|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gray|Grey|Green&quot;

Gui, Add, ComboBox , HwndSearchT9 vCBT9 gSearch Sort r10 Simple , %list%

GUI, Show

return


Search:

GuiControlGet,CBT9

LengthCBT9 := StrLen(CBT9)

SendMessage, 0x14C, -1, &amp;CBT9,,ahk_id %SearchT9% ;CB_FINDSTRING

IndexFinded := ErrorLevel

if (IndexFinded = -1) or GetKeyState(&quot;BS&quot;,&quot;p&quot;)
	return

SendMessage, 0x014E, % IndexFinded,  , , ahk_id %SearchT9%  ;CB_SETCURSEL

SendMessage, 0x0142, 0, %  (LengthCBT9 &amp; 0xFFFF) | (0x64 &lt;&lt; 16), , ahk_id %SearchT9% ; CB_SETEDITSEL

return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (yalanne)]]></author>
			<pubDate>Thu, 12 May 2016 16:30:48 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=103700#p103700</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Предиктивный ввод текста в GUI]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=103663#p103663</link>
			<description><![CDATA[<p>В DropDownList если установить опцию <em>Sort</em>, будет что-то более приближенное. Курсор будет следить за набором текста, но сам набор не отображается - вот это плохо.</p>]]></description>
			<author><![CDATA[null@example.com (SeaVodikendu)]]></author>
			<pubDate>Wed, 11 May 2016 14:31:22 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=103663#p103663</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Предиктивный ввод текста в GUI]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=103659#p103659</link>
			<description><![CDATA[<p>Работают вместе, но не дают искомого эффекта.<br /></p><div class="codebox"><pre><code>Gui, Add, ComboBox, Sort Simple vColorChoice, Red|Green|Blue|Black|White
GUI, Show</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Wed, 11 May 2016 14:03:05 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=103659#p103659</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Предиктивный ввод текста в GUI]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=103658#p103658</link>
			<description><![CDATA[<p><strong>ypppu</strong><br />Что-то подобное есть - это опции в ComboBox`e <em>Sort</em> и <em>Simple</em>, но почему-то оба вместе не работают.<br />Может я неверно ввожу?<br /></p><div class="codebox"><pre><code>Gui, Add, ComboBox, Sort, Simple vColorChoice, Red|Green|Blue|Black|White</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (SeaVodikendu)]]></author>
			<pubDate>Wed, 11 May 2016 13:49:46 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=103658#p103658</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Предиктивный ввод текста в GUI]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=103657#p103657</link>
			<description><![CDATA[<p>Не слышал про такое в AutoHotkey. Разве что свой делать.</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Wed, 11 May 2016 13:38:01 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=103657#p103657</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Предиктивный ввод текста в GUI]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=103655#p103655</link>
			<description><![CDATA[<p>Здравствуйте.<br />Существует ли в ahk предиктивный ввод текста (т9)?<br />Это мне нужно в ComboBox`e, вместе с опцией Simple.</p>]]></description>
			<author><![CDATA[null@example.com (SeaVodikendu)]]></author>
			<pubDate>Wed, 11 May 2016 13:35:31 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=103655#p103655</guid>
		</item>
	</channel>
</rss>
