<?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=17743&amp;type=atom" />
	<updated>2023-04-23T10:24:04Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=17743</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Управление программой]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=157826#p157826" />
			<content type="html"><![CDATA[<p><strong>serzh82saratov</strong><br />Да, читал про это, но не смог настроить шаг отличный от стандартного +1 -1, а так кнопочки удобные, спасибо.</p>]]></content>
			<author>
				<name><![CDATA[denis_hazov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=43122</uri>
			</author>
			<updated>2023-04-23T10:24:04Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=157826#p157826</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Управление программой]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=157820#p157820" />
			<content type="html"><![CDATA[<p>UpDown ещё бывает.<br /></p><div class="codebox"><pre><code>Gui, Font, s16 
Gui, Add, Edit, Number vNumber x+0 yp w44 Section, 0
Gui, Add, UpDown, Horz x+1 yp w44 hp vMyUpDown gMyUpDown Range0-1 
Gui, Add, Edit, Number vStep w44 xs y+1, 1
Gui, Add, Text, x+1 yp, шаг
Gui, Show  
Return

MyUpDown:
	GuiControlGet MyUpDown
	GuiControlGet Number
	GuiControlGet Step
	GuiControl, , Number, % Number + (MyUpDown ? Step : -Step)      
	Return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2023-04-23T05:50:47Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=157820#p157820</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Управление программой]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=157811#p157811" />
			<content type="html"><![CDATA[<p><strong>teadrinker</strong><br />Именно, пару дней назад узнал, что такое AHK. Всем спасибо, хоть какая-то рабочая версия уже есть, осталось&nbsp; модернизировать со временем.</p>]]></content>
			<author>
				<name><![CDATA[denis_hazov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=43122</uri>
			</author>
			<updated>2023-04-22T18:11:49Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=157811#p157811</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Управление программой]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=157807#p157807" />
			<content type="html"><![CDATA[<p><strong>denis_hazov</strong><br />Кстати, если вы новичок, то стоило бы изучать сразу <a href="https://www.autohotkey.com/docs/v2/">вторую</a> версию AHK, первая является уже устаревшей и обновляться больше не будет.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2023-04-22T15:59:37Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=157807#p157807</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Управление программой]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=157806#p157806" />
			<content type="html"><![CDATA[<p><strong>__Михаил__</strong>, да, только Ваш вариант не для новичков.</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2023-04-22T15:21:12Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=157806#p157806</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Управление программой]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=157805#p157805" />
			<content type="html"><![CDATA[<p><strong>denis_hazov</strong><br />Если разбирать всё по порядку как написал <a href="http://forum.script-coding.com/viewtopic.php?pid=157796#p157796">ypppu</a> будет много строк. Я просто сократил до минимума. Рад что всё работает.</p>]]></content>
			<author>
				<name><![CDATA[__Михаил__]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=40928</uri>
			</author>
			<updated>2023-04-22T13:00:24Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=157805#p157805</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Управление программой]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=157803#p157803" />
			<content type="html"><![CDATA[<p><strong>__Михаил__</strong><br />Чудеса просто, честно. Я 3 часа сидел мучался, смог найти как функцию кнопки начать писать и пытался сидеть тыкать. Но складывать никак не получалось, а тут и плюс и минус работает и значение возвращает. Вот как я мог такую чудо строчку написать? </p><div class="codebox"><pre><code>GuiControl,, Fr, % (Fr += (A_GuiControl = &quot;Ʌ&quot; ? Fr_step : -Fr_step))</code></pre></div><p> Я даже не понимаю как она одновременно и прибавляет и убавляет.</p>]]></content>
			<author>
				<name><![CDATA[denis_hazov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=43122</uri>
			</author>
			<updated>2023-04-22T12:02:44Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=157803#p157803</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Управление программой]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=157801#p157801" />
			<content type="html"><![CDATA[<p><strong>denis_hazov</strong></p><p>Вроде как-то так должно выйти, если всё верно понял:</p><div class="codebox"><pre><code>Gui +LastFound +AlwaysOnTop
Gui, Add, Text,, Частота:
Gui, Add, Edit, vFr w30, 1
Gui, Add, Button, gOk Default x140 y24, Отправить значение
Gui, Add, Text, xm, Шаг частоты
Gui, Add, Edit, vFr_step w30, 2
Gui, Add, Button, gSW x140 y60,  Ʌ
Gui, Add, Button, gSW, V
Gui, Show,, Simple Input Example
Return

SW:
Gui, Submit, NoHide
GuiControl,, Fr, % (Fr += (A_GuiControl = &quot;Ʌ&quot; ? Fr_step : -Fr_step))
Return

Ok:
Gui, Hide
Sleep, 100
GuiControlGet, Fr
SendInput, % Fr
Sleep, 100
Gui, Show
Return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[__Михаил__]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=40928</uri>
			</author>
			<updated>2023-04-22T11:45:04Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=157801#p157801</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Управление программой]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=157797#p157797" />
			<content type="html"><![CDATA[<p><strong>teadrinker</strong><br /></p><div class="codebox"><pre><code>Gui, Add, Text, , Частота:
Gui, Add, Edit, vFr  
Gui, Add, Button, Default x140 y24, Отправить значение   
Gui, Add, Text, xm, Шаг частоты  
Gui, Add, Edit, vFr_step 
Gui, Add, Button, Default x140 y60,  Ʌ 
Gui, Add, Button, Default, V 
Gui, Show,, Simple Input Example
return  
Gui, Submit 
ExitApp</code></pre></div><p>Вот поправил, запятую пропустил.</p>]]></content>
			<author>
				<name><![CDATA[denis_hazov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=43122</uri>
			</author>
			<updated>2023-04-22T09:02:39Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=157797#p157797</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Управление программой]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=157796#p157796" />
			<content type="html"><![CDATA[<p>Сначала при создании GUI заводите в скрипте 2 переменных: пусть за частоту отвечает Fr, а за шаг частоты Fr_step. Затем на каждую кнопку-стрелочку вешаете подпрограмму:</p><p>При нажатии &quot;стрелочка вверх&quot;:<br />считать текущее значение Fr;<br />считать текущее значение Fr_step;<br />к текущей Fr прибавляется величина Fr_step;<br />обновить показания в поле &quot;Частота&quot;.</p><p>При нажатии &quot;стрелочка вниз&quot;:<br />считать текущее значение Fr;<br />считать текущее значение Fr_step;<br />из текущей Fr вычесть величину Fr_step;<br />обновить показания в поле &quot;Частота&quot;.</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2023-04-22T06:49:05Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=157796#p157796</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Управление программой]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=157791#p157791" />
			<content type="html"><![CDATA[<p>Этот код выдаёт ошибку при запуске. В AHK не нужно каждую строку завершать точкой с запятой, точка с запятой только для комментариев. А вот // для комментария не используется.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2023-04-21T22:26:59Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=157791#p157791</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Управление программой]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=157790#p157790" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p><strong>denis_hazov</strong><br />Вместо скриншота окна советую писать его код, тогда отвечающим будет проще.</p></blockquote></div><p>Это без проблем. Просто позорно выглядит код, не все еще параметры знаю, пишу методом тыка. Вот он:<br /></p><div class="codebox"><pre><code>Gui, Add, Text, Частота:
Gui, Add, Edit, vChastota ; 
Gui, Add, Button, Default x140 y24, Отправить значение ;  
Gui, Add, Text, xm, Шаг частоты  ;
Gui, Add, Edit, vShag ;
Gui, Add, Button, Default x140 y60,  Ʌ ;
//itog:=Round(Shag+Chastota) ; Нужно чтобы эта часть работала по нажатию клавиши Ʌ, как бы выделить ее в отдельный цикл.
//Chastota:=itog ;
Gui, Add, Button, Default, V ;
Gui, Show,, Simple Input Example
return ;</code></pre></div>]]></content>
			<author>
				<name><![CDATA[denis_hazov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=43122</uri>
			</author>
			<updated>2023-04-21T22:10:28Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=157790#p157790</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Управление программой]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=157789#p157789" />
			<content type="html"><![CDATA[<p><strong>denis_hazov</strong><br />Вместо скриншота окна советую писать его код, тогда отвечающим будет проще.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2023-04-21T22:03:35Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=157789#p157789</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Управление программой]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=157788#p157788" />
			<content type="html"><![CDATA[<p>Получилось вот так <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" />. Как теперь запрограммировать функции кнопок? Как вообще описывается это в GUI? Мне здесь будто цикл нужен, чтобы при каждом нажатии, например, стрелочки вверх, бралось значение &quot;Частота&quot; плюсовалось значение &quot;Шаг частоты&quot; и записывалось снова в ячейку &quot;Частота&quot;. Наверно много я хочу от AHK <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" />. Само сложение наверно можно вот так выполнить: <br /></p><div class="codebox"><pre><code>Itog:=Round(Shag+Chastota)  ;</code></pre></div><p> <br />Ну это чисто в моих мечтах. Никогда не программировал. Ищу подобные ситуации.</p>]]></content>
			<author>
				<name><![CDATA[denis_hazov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=43122</uri>
			</author>
			<updated>2023-04-21T21:57:56Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=157788#p157788</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Управление программой]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=157778#p157778" />
			<content type="html"><![CDATA[<p>Здравствуйте, почитав понял, что InputBox мне не совсем подходит. Максимально подумав об удобстве понял, что окно со значением, которое я ввожу мне нужно на все время работы. Плюс накидал еще пару кнопок. Нарисовал для себя макет. Нужный принцип работы: Изначально ввожу значение в окно под номером &quot;1&quot;. Для примера это &quot;1000&quot;. Далее нажимаю кнопку &quot;5&quot; и значение отправляется куда мне нужно и я вижу необходимое мне число в программе (это потом, сейчас интерфейс). После того как я увидел результат, я уже не ввожу заново значение в поле &quot;1&quot;, а просто ввожу нужный мне шаг в поле &quot;2&quot; с названием &quot;Шаг частоты&quot;, например &quot;10&quot; и нажимая кнопки &quot;3&quot; и &quot;4&quot; увеличиваю или уменьшаю соответственно число в поле &quot;1&quot; на цифру &quot;10&quot;, далее опять нажимаю кнопку &quot;5&quot; и все по кругу. В общем я думаю мне в этом поможет GUI, все верно? Пока у меня вызывает страх только кнопки &quot;3&quot; и &quot;4&quot;, это реализуемо?&nbsp; Как добьюсь работы этого интерфейса и на выходе при нажатии кнопки &quot;5&quot; получать нужные цифры, начну двигаться дальше. Всем спасибо!</p>]]></content>
			<author>
				<name><![CDATA[denis_hazov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=43122</uri>
			</author>
			<updated>2023-04-21T18:59:17Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=157778#p157778</id>
		</entry>
</feed>
