<?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=15381&amp;type=atom" />
	<updated>2020-05-21T15:17:08Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=15381</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Доступ к контекстному меню]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=139659#p139659" />
			<content type="html"><![CDATA[<p>А всё ок, были непонятки&nbsp; с фильтрами сообщений.<br />У меня работает без сообщения с 30210.</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2020-05-21T15:17:08Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=139659#p139659</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Доступ к контекстному меню]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=139658#p139658" />
			<content type="html"><![CDATA[<p>Да, дело было в битности. Но сообщения 0x111 у меня нет.</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2020-05-21T15:04:52Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=139658#p139658</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Доступ к контекстному меню]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=139657#p139657" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>На 10 сообщений из проводника нет.</p></blockquote></div><p>Прошу прощения - а битность совпадает? у меня сработал только spyxx_amd64.exe - <br />spyxx.exe - ничего не показывал...</p>]]></content>
			<author>
				<name><![CDATA[Utopia]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=40843</uri>
			</author>
			<updated>2020-05-21T14:45:30Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=139657#p139657</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Доступ к контекстному меню]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=139656#p139656" />
			<content type="html"><![CDATA[<p><strong>Malcev</strong><br />Другие под левой рукой заняты.</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2020-05-21T14:33:08Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=139656#p139656</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Доступ к контекстному меню]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=139655#p139655" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Utopia]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=40843</uri>
			</author>
			<updated>2020-05-21T14:29:56Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=139655#p139655</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Доступ к контекстному меню]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=139654#p139654" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p>1::</p></blockquote></div><p>А тебе удобно тестировать код, используя голые буквы или цифры?<br />Я только что запустил твой код, из него не вышел, после чего не понимал почему введенный пароль в пейпал не проходит.</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2020-05-21T14:29:09Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=139654#p139654</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Доступ к контекстному меню]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=139653#p139653" />
			<content type="html"><![CDATA[<p>На 10 сообщений из проводника нет.<br />А метод из 3 поста в семёрке не работает?</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2020-05-21T14:25:01Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=139653#p139653</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Доступ к контекстному меню]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=139651#p139651" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Utopia]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=40843</uri>
			</author>
			<updated>2020-05-21T13:53:35Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=139651#p139651</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Доступ к контекстному меню]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=139649#p139649" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2020-05-21T13:15:15Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=139649#p139649</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Доступ к контекстному меню]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=139646#p139646" />
			<content type="html"><![CDATA[<p>Вызвать пункт контекстного меню окна другого приложения (не проводника) — думаю, это утопия. Я бы действовал по тому же принципу (PostMessage). Возможно, там просто другие MenuID (второй параметр команды). Их можно отследить с помощью инструмента типа Spy++, или любого, который может перехватывать оконные сообщения.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2020-05-21T11:52:35Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=139646#p139646</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Доступ к контекстному меню]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=139642#p139642" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Utopia]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=40843</uri>
			</author>
			<updated>2020-05-21T07:48:32Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=139642#p139642</id>
		</entry>
</feed>
