<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK v2: Аналог Menu, Tray, Click]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=18517&amp;type=atom" />
	<updated>2025-11-13T05:58:57Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=18517</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK v2: Аналог Menu, Tray, Click]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=162873#p162873" />
			<content type="html"><![CDATA[<p><strong>teadrinker</strong><br />Прекрасно работает! Продолжу изучать v2 значит)<br />Почему же я нигде не нашел, что у <strong>ClickCount</strong> есть событие нажатия, все доки и форумы перерыл - нету. Либо не так искал.<br /><em>Свой код поправил, теперь должен работать.</em></p>]]></content>
			<author>
				<name><![CDATA[Zohann]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26234</uri>
			</author>
			<updated>2025-11-13T05:58:57Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=162873#p162873</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK v2: Аналог Menu, Tray, Click]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=162872#p162872" />
			<content type="html"><![CDATA[<p>А этот код разве запускается? У меня выдаёт ошибку.<br />Должно быть примерно так:<br /></p><div class="codebox"><pre><code>#Requires AutoHotkey v2
Persistent

guiTitle := &#039;Заголовок окна&#039;
wnd := CreateGui(guiTitle)
CreateTrayMenu(guiTitle, wnd)

CreateGui(title) {
    wnd := Gui(&#039;ToolWindow AlwaysOnTop&#039;, title)
    wnd.OnEvent(&#039;Close&#039;, ShowHideGui)
    wnd.AddButton(&#039;w200&#039;, &#039;Скрыть&#039;).OnEvent(&#039;Click&#039;, ShowHideGui.Bind(wnd))
    wnd.Show(&#039;x100 y100&#039;)
    return wnd
}

CreateTrayMenu(title, gui) {
    A_TrayMenu.Delete()
    A_IconTip := title
    A_TrayMenu.Add(&#039;Скрыть&#039;, ShowHideGui.Bind(gui))
    A_TrayMenu.Add(&#039;Выход&#039;, (*) =&gt; ExitApp())
    A_TrayMenu.Default := &#039;1&amp;&#039;
    A_TrayMenu.ClickCount := 1
}

ShowHideGui(gui, *) {
    WinExist(&#039;ahk_id &#039; . gui.hwnd) ? (gui.Hide(), A_TrayMenu.Rename(&#039;Скрыть&#039;, &#039;Показать&#039;))
                                   : (gui.Show(), A_TrayMenu.Rename(&#039;Показать&#039;, &#039;Скрыть&#039;))
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2025-11-12T19:03:27Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=162872#p162872</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK v2: Аналог Menu, Tray, Click]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=162871#p162871" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>Так, как у вас написано, не стоит делать ни во второй, ни даже в первой версии. Вы при каждом выполнении метки зачем-то пересоздаёте меню заново. Достаточно создать меню один раз. Но я не вижу здесь показа/скрытия какой-либо программы, вижу только закрытие GUI. Приведите код, по которому можно понять, чего именно вы хотите, или поясните более внятно на словах.</p></blockquote></div><p>Добро, переписал. Клик по иконке скрипта в трее показывает/скрывает окно программы (Gui). Хочу аналогично сделать в v2. Возможно ли?<br /></p><div class="codebox"><pre><code>Title = Connect
Menu, Tray, Tip, %Title%
Menu, Tray, NoStandard
Menu, Tray, add, Показать
Menu, Tray, Default, Показать
Menu, Tray, add, Выход
Menu, Tray, Click, 1	
; ********************************		
Gui, -Resize ToolWindow +AlwaysOnTop	
Gui, Add, Button, x5 y5 w60 gПоказать, Hide
Gui, Show, x100 y100, %Title%
Return
; ********************************	
Показать:
	IfWinExist, %Title% 
		Gui Hide
	else
		Gui Show
Return
; ********************************	
Выход:
	ExitApp</code></pre></div><p>А по сути оффтопа по поводу AHK - согласен на 100% с ув. <strong>teadrinker</strong>.<br />Добавлю, что такого низкого порога вхождения нет ни у одного языка программирования.<br />В своей нише у него нет равных.</p>]]></content>
			<author>
				<name><![CDATA[Zohann]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26234</uri>
			</author>
			<updated>2025-11-12T06:57:06Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=162871#p162871</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK v2: Аналог Menu, Tray, Click]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=162825#p162825" />
			<content type="html"><![CDATA[<p><strong>Malcev</strong><br />Не знал. С пайтоном знаком по учебнику для начинающих.</p>]]></content>
			<author>
				<name><![CDATA[haridev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=45040</uri>
			</author>
			<updated>2025-11-02T07:30:04Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=162825#p162825</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK v2: Аналог Menu, Tray, Click]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=162824#p162824" />
			<content type="html"><![CDATA[<p>Ошибаетесь, в пайтон есть все, что есть в автохотки и много чего еще. Единственное, в чем ahk не превзойти, так это в скорости и надежности переназначении клавиш. Хотя и тут можно постараться приблизиться.</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2025-11-02T07:08:13Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=162824#p162824</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK v2: Аналог Menu, Tray, Click]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=162823#p162823" />
			<content type="html"><![CDATA[<p><strong>teadrinker</strong><br />Так нету. И в Python вроде нет работы с окнами и горячих клавиш. Я о том, что у AHK есть конкретное предназначение, функционал, отсутствующий в других языках.</p>]]></content>
			<author>
				<name><![CDATA[haridev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=45040</uri>
			</author>
			<updated>2025-11-02T07:00:31Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=162823#p162823</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK v2: Аналог Menu, Tray, Click]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=162822#p162822" />
			<content type="html"><![CDATA[<p>Может, имеется в виду powershell?<br /></p><div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>Ну, вот, например, приемлемый уровень?</p></blockquote></div><p>Приемлимый. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /><br />Я не совсем в теме, но предполагаю, что на пайтоне уже написаны готовые библиотеки для этого.<br />Ну и подобное можно написать и на ahk v1, зная winapi и понимая алгоритмы.</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2025-11-02T06:58:58Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=162822#p162822</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK v2: Аналог Menu, Tray, Click]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=162821#p162821" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>haridev пишет:</cite><blockquote><p>AHK - это cmd, каким он должен бы быть, но каким он не есть.</p></blockquote></div><p>Вот странная мысль. Разве в cmd есть работа с окнами, горячими клавишами? Или классы?</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2025-11-01T19:17:12Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=162821#p162821</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK v2: Аналог Menu, Tray, Click]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=162820#p162820" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Malcev пишет:</cite><blockquote><p>Я хоть и не более десятка написал  - кайфа не получил.<br />И в разы быстрее - это ты уже загнул</p></blockquote></div><p>Язык более логичный, соответственно, кто любит именно программирование, получит большее удовольствие. Нет, действительно быстрее получается, по той же причине. Ну, может и не в разы, но заметно.<br /></p><div class="quotebox"><cite>Malcev пишет:</cite><blockquote><p>С нынешним уровнем chat gpt не совсем проще.<br />Он на пайтоне скрипт набросает и разъяснит быстрее, чем кто-либо напишет такой же на ahk.</p></blockquote></div><p>Ну, <a href="https://www.autohotkey.com/boards/viewtopic.php?p=611079#p611079">вот</a>, например, приемлемый уровень? <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2025-11-01T19:14:24Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=162820#p162820</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK v2: Аналог Menu, Tray, Click]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=162819#p162819" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>писать на нём в разы быстрее, и, главное, приятнее.</p></blockquote></div><p>Тут уже дело вкуса. Я хоть и не более десятка написал&nbsp; - кайфа не получил.<br />И в разы быстрее - это ты уже загнул.<br /></p><div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>AHK несоизмеримо проще, чем то, что ты упомянул</p></blockquote></div><p>С нынешним уровнем chat gpt не совсем проще.<br />Он на пайтоне скрипт набросает и разъяснит быстрее, чем кто-либо напишет такой же на ahk.<br /></p><div class="quotebox"><cite>haridev пишет:</cite><blockquote><p>От фигурных скобок тоже рябит в глазах, в V3 их уберут, надеюсь</p></blockquote></div><p>Ну не знаю, тут бы хватило мотивации у <strong>lexikos</strong> v2.1 закончить...</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2025-11-01T17:00:23Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=162819#p162819</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK v2: Аналог Menu, Tray, Click]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=162818#p162818" />
			<content type="html"><![CDATA[<p>AHK - это cmd, каким он должен бы быть, но каким он не есть. Перспектива - распространение на другие платформы. V2 лучше V1 хотя бы меньшим количеством запятых, от которых рябит в глазах. От фигурных скобок тоже рябит в глазах, в V3 их уберут, надеюсь ))</p>]]></content>
			<author>
				<name><![CDATA[haridev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=45040</uri>
			</author>
			<updated>2025-11-01T16:27:30Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=162818#p162818</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK v2: Аналог Menu, Tray, Click]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=162817#p162817" />
			<content type="html"><![CDATA[<p>Спросом у кого? У работодателей? Не думаю, что ТС собирается получать заказы. AHK несоизмеримо проще, чем то, что ты упомянул. А я, как человек, изучивший v2, заверяю, что времени на это уходит немного, если хорошо знать v1, а писать на нём в разы быстрее, и, главное, приятнее.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2025-11-01T15:59:16Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=162817#p162817</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK v2: Аналог Menu, Tray, Click]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=162816#p162816" />
			<content type="html"><![CDATA[<p>Языки, которые пользуются спросом, разумеется.<br />Например: Python, typesript.<br />А переходить на ahk v2 с ahk v1 - это шило на мыло.</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2025-11-01T13:37:33Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=162816#p162816</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK v2: Аналог Menu, Tray, Click]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=162814#p162814" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Malcev пишет:</cite><blockquote><p>более перспективные ЯП</p></blockquote></div><p>Какую перспективу ты имеешь в виду?</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2025-11-01T11:49:42Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=162814#p162814</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK v2: Аналог Menu, Tray, Click]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=162813#p162813" />
			<content type="html"><![CDATA[<p>Заходите в справку:<br /><a href="https://www.autohotkey.com/docs/v1/lib/Menu.htm">https://www.autohotkey.com/docs/v1/lib/Menu.htm</a><br />Нажимаете сверху V1, меняете на V2.<br />На странице ищете слово Click.<br /></p><div class="quotebox"><cite>Zohann пишет:</cite><blockquote><p>Или вообще не пытаться кодить на v2, а остаться на старом добром v1?</p></blockquote></div><p>Если времени девать некуда, то можете поизучать, хотя я бы лучше потратил его на более перспективные ЯП.</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2025-11-01T10:32:45Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=162813#p162813</id>
		</entry>
</feed>
