<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Доступ к контекстному меню]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=15381</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=15381&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Доступ к контекстному меню».]]></description>
		<lastBuildDate>Thu, 21 May 2020 15:17:08 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Доступ к контекстному меню]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=139659#p139659</link>
			<description><![CDATA[<p>А всё ок, были непонятки&nbsp; с фильтрами сообщений.<br />У меня работает без сообщения с 30210.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Thu, 21 May 2020 15:17:08 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=139659#p139659</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Доступ к контекстному меню]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=139658#p139658</link>
			<description><![CDATA[<p>Да, дело было в битности. Но сообщения 0x111 у меня нет.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Thu, 21 May 2020 15:04:52 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=139658#p139658</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Доступ к контекстному меню]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=139657#p139657</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>На 10 сообщений из проводника нет.</p></blockquote></div><p>Прошу прощения - а битность совпадает? у меня сработал только spyxx_amd64.exe - <br />spyxx.exe - ничего не показывал...</p>]]></description>
			<author><![CDATA[null@example.com (Utopia)]]></author>
			<pubDate>Thu, 21 May 2020 14:45:30 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=139657#p139657</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Доступ к контекстному меню]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=139656#p139656</link>
			<description><![CDATA[<p><strong>Malcev</strong><br />Другие под левой рукой заняты.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Thu, 21 May 2020 14:33:08 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=139656#p139656</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Доступ к контекстному меню]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=139655#p139655</link>
			<description><![CDATA[<p>У меня не сработал<br /></p><div class="quotebox"><blockquote><p>Я только что запустил твой код, из него не вышел, после чего не понимал почему введенный пароль в пейпал не проходит.</p></blockquote></div><p><img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (Utopia)]]></author>
			<pubDate>Thu, 21 May 2020 14:29:56 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=139655#p139655</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Доступ к контекстному меню]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=139654#p139654</link>
			<description><![CDATA[<div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p>1::</p></blockquote></div><p>А тебе удобно тестировать код, используя голые буквы или цифры?<br />Я только что запустил твой код, из него не вышел, после чего не понимал почему введенный пароль в пейпал не проходит.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Thu, 21 May 2020 14:29:09 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=139654#p139654</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Доступ к контекстному меню]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=139653#p139653</link>
			<description><![CDATA[<p>На 10 сообщений из проводника нет.<br />А метод из 3 поста в семёрке не работает?</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Thu, 21 May 2020 14:25:01 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=139653#p139653</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Доступ к контекстному меню]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=139651#p139651</link>
			<description><![CDATA[<p>Спасибо разобрался!<br /><span class="postimg"><img src="https://habrastorage.org/webt/4u/jp/hm/4ujphmxy5jlz14o-uwz25kzmjrk.png" alt="https://habrastorage.org/webt/4u/jp/hm/4ujphmxy5jlz14o-uwz25kzmjrk.png" /></span></p><div class="codebox"><pre><code>F2::
ControlGet, ctrlid,hwnd,, SysListView321, A
ControlGet,hwnd_child,hwnd,,,ahk_id %ctrlid% 
parent:=DllCall(&quot;GetParent&quot;,&quot;UInt&quot;,hwnd_child) 
PostMessage,0x111,28747,0,,ahk_id %parent%  ;set listview mode detail
PostMessage,0x111,30210,0,,ahk_id %parent%  ;set listview mode detail

return

F3::
ControlGet, ctrlid,hwnd,, DirectUIHWND2, A
ControlGet,hwnd_child,hwnd,,,ahk_id %ctrlid% 
parent:=DllCall(&quot;GetParent&quot;,&quot;UInt&quot;,hwnd_child) 
PostMessage,0x111,28747,0,,ahk_id %parent%  ;set listview mode detail
PostMessage,0x111,30210,0,,ahk_id %parent%  ;set listview mode detail

return
</code></pre></div><p>F2 в одном виде окон, F3 в другом.</p>]]></description>
			<author><![CDATA[null@example.com (Utopia)]]></author>
			<pubDate>Thu, 21 May 2020 13:53:35 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=139651#p139651</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Доступ к контекстному меню]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=139649#p139649</link>
			<description><![CDATA[<p>По моему там нет сообщений.</p><div class="codebox"><pre><code>
1::
	ViewMode := 3
	hWnd := WinExist(&quot;A&quot;)
	shell := ComObjCreate(&quot;Shell.Application&quot;)
	Loop, % shell.Windows.Count  {
		If ( (win := shell.Windows.Item(A_Index-1)).hWnd != hWnd )
			Continue
		sFolder := win.Document
		If (sFolder.CurrentViewMode != ViewMode)
			sFolder.CurrentViewMode := ViewMode
		Return 
	}
	Return
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Thu, 21 May 2020 13:15:15 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=139649#p139649</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Доступ к контекстному меню]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=139646#p139646</link>
			<description><![CDATA[<p>Вызвать пункт контекстного меню окна другого приложения (не проводника) — думаю, это утопия. Я бы действовал по тому же принципу (PostMessage). Возможно, там просто другие MenuID (второй параметр команды). Их можно отследить с помощью инструмента типа Spy++, или любого, который может перехватывать оконные сообщения.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Thu, 21 May 2020 11:52:35 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=139646#p139646</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Доступ к контекстному меню]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=139642#p139642</link>
			<description><![CDATA[<p>Как можно вызвать пункт контекстного меню проводника (ahk_class #32768) что бы сменить вид файлов (например на список id 31006). Естественно не симулируя клавиши<br />Для обычного окна проводника&nbsp; отлично работает этот код<br /></p><div class="codebox"><pre><code>
#Numpad1::PostMessage, 0x111, 28747,,ShellTabWindowClass1, ahk_class CabinetWClass ; Таблица
#Numpad2::PostMessage, 0x111, 28751,,ShellTabWindowClass1, ahk_class CabinetWClass ; Крупные значки
#Numpad3::PostMessage, 0x111, 28749,,ShellTabWindowClass1, ahk_class CabinetWClass ; Огромные значки
</code></pre></div><p>Нашел в глубинах интернета эту тему - https://autohotkey.com/board/topic/96655-changing-folder-view-to-detail/</p><div class="codebox"><pre><code> 
F10::
ControlGet, ctrlid,hwnd,, SysListView321, A
ControlGet,hwnd_child,hwnd,,,ahk_id %ctrlid% 
parent:=DllCall(&quot;GetParent&quot;,&quot;UInt&quot;,hwnd_child) 
PostMessage,0x111,0x702c,0,,ahk_id %parent%  ;set listview mode detail
sleep 20
PostMessage, 0x111, 30213,,, ahk_id %parent% ; sort Date modified
sleep 20
PostMessage, 0x111, 30213,,, ahk_id %parent% ; to get sort reversed 
return
</code></pre></div><p>Но он не везде срабатывает. Дело&nbsp; в том, что разные программы открывают вроде как разный подвиды окон (Open/ Save/ Save as )<br />Например блокнот при сохранении открывает один, а фотошоп другой. В блокноте&nbsp; скрипт сработал, в Фотошопе нет.</p><p>Кроме того у меня &quot;sort Date modified&quot; и &quot; to get sort reversed&quot; вообще нигде не работают - но это и не важно.</p><p>Чтоб было понятно о чем речь, что я хочу &quot;нажать&quot; желательно без вызова на экран (чтоб не мельтешило, &quot;прямой&quot; командой) <br />Я так понимаю надо из &quot;родителя&quot; (главное окно ahk_class #32770) вызвать &quot;ребенка&quot; ?&nbsp; <br />Я в принципе хочу понять как оно работает.</p><p> <span class="postimg"><img src="https://habrastorage.org/webt/vx/pg/kg/vxpgkgn27duij6ncpsvce6ilu04.png" alt="https://habrastorage.org/webt/vx/pg/kg/vxpgkgn27duij6ncpsvce6ilu04.png" /></span></p>]]></description>
			<author><![CDATA[null@example.com (Utopia)]]></author>
			<pubDate>Thu, 21 May 2020 07:48:32 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=139642#p139642</guid>
		</item>
	</channel>
</rss>
