<?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=17411&amp;type=atom" />
	<updated>2022-10-11T18:16:29Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=17411</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Изменения нескольких слов]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=155229#p155229" />
			<content type="html"><![CDATA[<p><strong>anmac</strong></p><div class="codebox"><pre><code>
Gui Add, DropDownList, vRank x260 y91 w134, Рядовой|Сержант|Старшина|Лейтенант|Старший лейтенант|Капитан|Майор|Подполковник|Полковник|Генерал-майор
Gui Add, Button, gLabel, Ok
Gui, Show
return

Label:
Gui, Submit
Msgbox, %Rank%.
</code></pre></div><p>За место Msgbox подставьте свой SendInput.<br />Если хотите изменённый вывод, то после Gui, Submit измените информацию в переменной Rank с помощью RegExReplace.</p>]]></content>
			<author>
				<name><![CDATA[Clannad5]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=39853</uri>
			</author>
			<updated>2022-10-11T18:16:29Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=155229#p155229</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Изменения нескольких слов]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=155219#p155219" />
			<content type="html"><![CDATA[<p><strong>Clannad5</strong><br />Я на самом деле довольно далек от АХК. Давайте я прикреплю откуда должна браться переменная и куда должна вставляться. <br />Отсюда браться -&nbsp; <br /></p><div class="codebox"><pre><code>Gui Add, DropDownList, vRank x260 y91 w134, Рядовой|Сержант|Старшина|Лейтенант|Старший лейтенант|Капитан|Майор|Подполковник|Полковник|Генерал-майор</code></pre></div><p>Сюда вставляться - <br /></p><div class="codebox"><pre><code>SendInput, /do На плечах погоны %%.</code></pre></div><p>Вашу критику по поводу дизайна - учту!</p>]]></content>
			<author>
				<name><![CDATA[anmac]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=42829</uri>
			</author>
			<updated>2022-10-11T16:55:33Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=155219#p155219</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Изменения нескольких слов]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=155218#p155218" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>anmac пишет:</cite><blockquote><p>Да, ради визуальности.</p></blockquote></div><p>Тогда <a href="http://forum.script-coding.com/viewtopic.php?pid=155202#p155202">читайте пост 15</a>, он как раз делает то, что вам нужно.<br />Может быть вам что-то объяснить нужно?</p><p>Вот вам пример с Массивом:</p><div class="codebox"><pre><code>
Array := [&quot;Рядовой&quot;, &quot;Сержант&quot;, &quot;Старшина&quot;, &quot;Лейтенант&quot;, &quot;Старший Лейтенант&quot;, &quot;Генерал-майор&quot;] ; Массив слов.
Var := RegExReplace(Array[2], Array[2], &quot;Сержанта&quot;) ; Array[N] Там где N - номер Index&#039;a массива.
Msgbox % Var ; Выводим изменённое слово.
</code></pre></div><p>Таким образом Array всегда будет неизменным и его можно использовать для Gui элементов, просто вставляя массив в качестве переменной.</p><p>P.S еще хотелось немного покритиковать ваш дизайн, он слишком &#039;Кислый&#039;, сделайте интерфейс попроще, не кладите яркий красный текст на синеватый фон, глаза выжигают. Так же насчёт шрифта, достаточно будет стандартного, т.к подобный текст не очень вяжется без приметного дизайна интерфейса.</p>]]></content>
			<author>
				<name><![CDATA[Clannad5]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=39853</uri>
			</author>
			<updated>2022-10-11T15:45:14Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=155218#p155218</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Изменения нескольких слов]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=155217#p155217" />
			<content type="html"><![CDATA[<p><strong>anmac</strong>, <a href="https://forum.script-coding.com/misc.php?action=rules#literacy">не теряйте</a> точки в конце предложений.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2022-10-11T15:28:25Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=155217#p155217</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Изменения нескольких слов]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=155216#p155216" />
			<content type="html"><![CDATA[<p><strong>Clannad5</strong><br />Да, ради визуальности. <br />Пишу АХК ради игры и что-бы отыгровка выглядела нормально и не было картины как сейчас - <span class="postimg"><img src="https://i.yapx.cc/UPdgE.png" alt="https://i.yapx.cc/UPdgE.png" /></span> <br />С двумя DropDownList в качестве выбора звания в Родительном и Именительном падеже.</p><p>Это происходит из-за того, что есть две отыгровки:<br /></p><div class="codebox"><pre><code>say Здравия желаю, Майор полиции.
и
do На плечах погоны майора.
</code></pre></div><p>И в этих отыгровках слово используется в разных падежах</p>]]></content>
			<author>
				<name><![CDATA[anmac]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=42829</uri>
			</author>
			<updated>2022-10-11T14:08:00Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=155216#p155216</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Изменения нескольких слов]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=155208#p155208" />
			<content type="html"><![CDATA[<p><strong>anmac</strong><br />Можете полностью описать какую цель вы преследуете?<br />К примеру вы выбираете из листа слово Лейтенант.<br />Слово изменяет окончание и отправляется в Send.</p><p>Это всё?<br />В таком случае к чему эти изменения, чисто для визуальности?</p>]]></content>
			<author>
				<name><![CDATA[Clannad5]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=39853</uri>
			</author>
			<updated>2022-10-10T21:46:32Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=155208#p155208</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Изменения нескольких слов]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=155204#p155204" />
			<content type="html"><![CDATA[<p>Так записывайте в DropDownList сразу в изменённом виде.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2022-10-10T19:24:24Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=155204#p155204</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Изменения нескольких слов]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=155203#p155203" />
			<content type="html"><![CDATA[<p><strong>teadrinker</strong><br />Та я немного нубик в данном деле, поэтому могу не правильно выясняться. Попробую ещё раз объяснить)<br />У меня есть&nbsp; DropDownList, мне надо из него брать определенное слово и что-бы уже оно переделывалось. А не все слова сразу.<br />После чего хотелось бы, что-бы это измененное слово уже шло в:<br /></p><div class="codebox"><pre><code> SendInput, /do На плечах погоны %Var%. {Enter}</code></pre></div><p>Или в что-то подобное.</p>]]></content>
			<author>
				<name><![CDATA[anmac]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=42829</uri>
			</author>
			<updated>2022-10-10T19:04:07Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=155203#p155203</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Изменения нескольких слов]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=155202#p155202" />
			<content type="html"><![CDATA[<p>Что значит вставить? Код не втулка, его сначала понять нужно. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> </p><div class="quotebox"><cite>anmac пишет:</cite><blockquote><p>И как можно сделать выбор</p></blockquote></div><p>Совсем просто:<br /></p><div class="codebox"><pre><code>myVar := &quot;Рядовой, Сержант, Старшина, Лейтенант, Старший Лейтенант, Генерал-майор&quot;
newVar := StrReplace(myVar, &quot;Рядовой&quot;, &quot;Рядового&quot;)
MsgBox, % newVar</code></pre></div>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2022-10-10T18:54:43Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=155202#p155202</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Изменения нескольких слов]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=155201#p155201" />
			<content type="html"><![CDATA[<p><strong>teadrinker</strong><br />А в какой нибудь подобный код можно вставить? И как можно сделать выбор, например, выбираю слово рядовой и мне оно автоматически склоняет только это слово.</p>]]></content>
			<author>
				<name><![CDATA[anmac]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=42829</uri>
			</author>
			<updated>2022-10-10T18:44:08Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=155201#p155201</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Изменения нескольких слов]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=155200#p155200" />
			<content type="html"><![CDATA[<p>Если нужно отправить какую-то переменную, нужно и отправлять эту переменную.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2022-10-10T18:43:19Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=155200#p155200</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Изменения нескольких слов]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=155199#p155199" />
			<content type="html"><![CDATA[<p>В этот код никак вставить нельзя.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2022-10-10T18:41:49Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=155199#p155199</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Изменения нескольких слов]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=155198#p155198" />
			<content type="html"><![CDATA[<p><strong>teadrinker</strong><br />Отлично, только появился вопрос, как это теперь вставить в код ниже?<br /></p><div class="codebox"><pre><code>SendInput, /do На плечах погоны %Var%. {Enter}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[anmac]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=42829</uri>
			</author>
			<updated>2022-10-10T18:34:35Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=155198#p155198</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Изменения нескольких слов]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=155197#p155197" />
			<content type="html"><![CDATA[<p>Как-то так можно:<br /></p><div class="codebox"><pre><code>List := {&quot;Рядовой&quot;: &quot;Рядового&quot;, &quot;Сержант&quot;: &quot;Сержанта&quot;, &quot;Старшина&quot;: &quot;Старшины&quot;, &quot;Лейтенант&quot;: &quot;Лейтенанта&quot;, &quot;Старший&quot;: &quot;Старшего&quot;, &quot;Генерал-майор&quot;: &quot;Генерал-майора&quot;}
myVar := &quot;Рядовой, Сержант, Старшина, Лейтенант, Старший Лейтенант, Генерал-майор&quot;

for k, v in List
   myVar := StrReplace(myVar, k, v)
MsgBox, % myVar</code></pre></div>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2022-10-10T18:27:25Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=155197#p155197</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Изменения нескольких слов]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=155194#p155194" />
			<content type="html"><![CDATA[<p><strong>ypppu</strong><br />Отлично, буду очень рад если поможете.</p>]]></content>
			<author>
				<name><![CDATA[anmac]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=42829</uri>
			</author>
			<updated>2022-10-10T18:08:21Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=155194#p155194</id>
		</entry>
</feed>
