<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: alt-tab menu не вызывается]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=8982&amp;type=atom" />
	<updated>2014-04-21T11:42:58Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=8982</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: alt-tab menu не вызывается]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=82093#p82093" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>Alt+Esc мне подходит *** жалко что работает только с развернутыми окнами .</p></blockquote></div><p>Можно поправить:<br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><div class="codebox"><pre><code>
2:: 
    IfWinNotActive ahk_class TaskSwitcherWnd
    {
        WaitUp = 1
        KeyWait, %A_ThisHotkey%, T0.4      
        SendInput % !ErrorLevel ? &quot;!{Esc}&quot; : &quot;^!{Tab}&quot;  
        WinGet, State, MinMax, A
        If state != 1
            WinRestore A
    }
    Else 
    {
        If WaitUp
            KeyWait, %A_ThisHotkey% 
        Else
            SendInput  {Right}
        WaitUp = 0
    }
    SendInput  {alt up}
    Return 
</code></pre></div></div></div><div class="quotebox"><blockquote><p>Только почему то портиться размер некоторых окон, хотя они открыты были до сворачивания на весь экран.</p></blockquote></div><p>Тут вроде не портится.</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2014-04-21T11:42:58Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=82093#p82093</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: alt-tab menu не вызывается]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=82087#p82087" />
			<content type="html"><![CDATA[<p>Всё управление двумя кнопками, самому понравилось.<br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><div class="codebox"><pre><code>
2:: 
    IfWinNotActive ahk_class TaskSwitcherWnd
    {
        WaitUp = 1
        KeyWait, %A_ThisHotkey%, T0.4      
        SendInput % !ErrorLevel ? &quot;!{Esc}&quot; : &quot;^!{Tab}&quot;  
    }
    Else 
    {
        If WaitUp
            KeyWait, %A_ThisHotkey% 
        Else
            SendInput  {Right}
        WaitUp = 0
    }
    SendInput  {alt up}
    Return 
  
1::  
    IfWinActive ahk_class TaskSwitcherWnd 
    {
        SendInput  {Enter}
        KeyWait, %A_ThisHotkey% 
        Return
    }
    KeyWait, %A_ThisHotkey%, T0.4 
    If ErrorLevel
    {
        WinMinimizeAll
        WinActivate ahk_class Progman
        KeyWait, %A_ThisHotkey% 
        Return
    }
    WinGet, ID, List
    Loop % ID  {
        WinGet, Style, Style, % &quot;ahk_id&quot; ID%A_Index%
        if (Style &amp; 0x20000000)   ;  WS_MINIMIZE   
            WinActivate % &quot;ahk_id&quot; ID%A_Index%  
    } 
    Return
</code></pre></div></div></div>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2014-04-21T09:14:33Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=82087#p82087</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: alt-tab menu не вызывается]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=82075#p82075" />
			<content type="html"><![CDATA[<p>Нет, некоторые окна просто &quot;зависают&quot;, я уже начинаю понимать, что качественно разворачивать все окна средствами ahk вряд ли получиться, поэтому я решил попробовать изменить условия своей задачи, не сочтите за наглость пожалуйста .<br />&nbsp; &nbsp;При одинарном нажатии на хоткей переключать открытые окна, т.е. жать alt+esc<br />При долгом удержании хоткея осуществлять перебор в меню Alt+tab т.е. зажать alt и с некой периодичностью нажимать tab, пока хоткей нажат.<br />&nbsp; В арсенале имеется простой скрипт, при однократном нажатии num1 нажимается 3, а при долгом нажатии без отпускания 2 , причем периодично, до тех пор,пока не отпустишь num1:<br /></p><div class="codebox"><pre><code>$numpad1::
nil=0
   loop
   {
      If (A_TimeSinceThisHotkey&gt;250)
      {
         Send ,2
         sleep 30
         nil=1
      }
      if !GetKeyState(SubStr(A_ThisHotkey,2), &quot;P&quot;) 
      {
         if (nil=0)
        {  
         Send 3
        }
       Break

      }     
   }
   KeyWait, numpad1
Return</code></pre></div><p>Флажок nil позволяет пропустить якобы однократное нажатие,после много кратного.<br />В блокноте все прекрасно работает, вот, весь вчерашний вечер я пытался адаптировать его под свою задачу, но безрезультатно :<br /></p><div class="codebox"><pre><code>
numpad3::
Send {Alt down}
nil=0
   loop
   {
    
    If (A_TimeSinceThisHotkey&gt;400)
      {
         sleep 60
         Send {tab}
         sleep 400
         nil=1
      }
      if !GetKeyState(SubStr(A_ThisHotkey,2), &quot;P&quot;) 
      {
         if (nil=0)
        {
            
         Send {Alt down}{Escape}{Alt up} ;собственно перебор сам)
        }
       Break

      }     
   }
   KeyWait, numpad3
Send {Alt up}
Return
</code></pre></div><p>Само меню alt+tab подозрительно быстро мелькает на экране, при чем все задержки проверены простыми действиями в блокноте, помогите пожалуйста.</p>]]></content>
			<author>
				<name><![CDATA[mendisabal]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26842</uri>
			</author>
			<updated>2014-04-21T07:10:01Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=82075#p82075</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: alt-tab menu не вызывается]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=82029#p82029" />
			<content type="html"><![CDATA[<p>Работает ! Только почему то портиться размер некоторых окон, хотя они открыты были до сворачивания на весь экран.<br /></p><div class="codebox"><pre><code>numpad3::
WinGet, ID, List
Loop % ID {
    WinExist(&quot;ahk_id&quot; ID%A_Index%)
    WinGet state, MinMax
    if (state = -1) {
        WinRestore
    }
}
sleep 50           
Send {Alt down}{Escape}{Alt up} ;собственно перебор сам)
       
Return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[mendisabal]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26842</uri>
			</author>
			<updated>2014-04-20T17:10:49Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=82029#p82029</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: alt-tab menu не вызывается]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=82021#p82021" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>WinGet, ID, List
Loop % ID {
    WinExist(&quot;ahk_id&quot; ID%A_Index%)
    WinGet state, MinMax
    if (state = -1) {
        WinRestore
    }
}
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[bWRmeA]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=31915</uri>
			</author>
			<updated>2014-04-20T15:53:47Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=82021#p82021</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: alt-tab menu не вызывается]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=82016#p82016" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>
WinGet, ID, List
Loop % ID
    WinMaximize % &quot;ahk_id&quot; ID%A_Index%
</code></pre></div><p>Но тоже много лишнего открывает</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2014-04-20T15:28:08Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=82016#p82016</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: alt-tab menu не вызывается]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=82015#p82015" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>граждане, как развернуть абсолютно все свернутые окна ?</p></blockquote></div><div class="codebox"><pre><code>PostMessage, 0x112, 0xF030,,,  ahk_id 0xFFFF </code></pre></div><p>Но не советую!</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2014-04-20T15:20:16Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=82015#p82015</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: alt-tab menu не вызывается]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=82014#p82014" />
			<content type="html"><![CDATA[<p>Alt+Esc мне подходит, пусть в этом выборе нет рабочего стола, но я готов с этим смирится, жалко что работает только с развернутыми окнами .<br />В итоге все упирается в действие &quot;развернуть <span class="bbu">все</span> окна&quot;, казалось бы, это делает shift+win+m, но это не так, это сочетание разворачивает только те окна, которые были свернуты по win+b, граждане, как развернуть абсолютно все свернутые окна ?</p>]]></content>
			<author>
				<name><![CDATA[mendisabal]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26842</uri>
			</author>
			<updated>2014-04-20T15:01:28Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=82014#p82014</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: alt-tab menu не вызывается]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=81903#p81903" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Вадя пишет:</cite><blockquote><p>только экзешник )</p></blockquote></div><p>Это радует ), но возникла другая ситуация, в 2х словах:<br />Необходимо по одинарному нажатию кнопки перелистывать подряд все открытые приложения, а по долгому нажатию её же - закрывать (Alt+F4). Но оказалось, что alt+tab перелистывает только последние 2ва приложения и если открыто их всего 5ть ,то до 3х из них &quot;дело не дойдет&quot;. Ув. Вадя, вы как человек решивший свою задачу, наверняка столкнулись с этим вопросом, в голове есть алгоритмы удержания alt и многократного нажатия tab ,при этом пересчет открытых в данный момент приложений, но это как то сложно все, не подскажите более простой способ решить мою задачу ?<br />Win+tab аналогично себя ведет(, с другой стороны, если задачу поставить наоборот, т.е. при удержании перелистывание, а при однократном нажатии - закрытие ,решаемо без проблем...</p>]]></content>
			<author>
				<name><![CDATA[mendisabal]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26842</uri>
			</author>
			<updated>2014-04-17T14:00:12Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=81903#p81903</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: alt-tab menu не вызывается]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=81896#p81896" />
			<content type="html"><![CDATA[<p><span style="color: #008800"><strong>Вадя</strong>, ознакомьтесь с <a href="http://forum.script-coding.com/viewtopic.php?id=6148">этой</a> темой, отредактируйте свой пост.</span></p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2014-04-17T10:38:48Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=81896#p81896</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: alt-tab menu не вызывается]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=81895#p81895" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>mendisabal пишет:</cite><blockquote><p>альт+таб мне необходимо на рабочем столе а не в метро</p></blockquote></div><p>альт+таб меню является частью метро-интерфейса вне зависимости от ваших потребностей, оно одинаковое как на рабочем столе, так и в метро</p><div class="quotebox"><cite>mendisabal пишет:</cite><blockquote><p>program files x86 не является &quot;доверенной локацией&quot; ?</p></blockquote></div><p>доверенные локации указаны на сайте майкрософта, этот список я и скопировал </p><div class="quotebox"><cite>mendisabal пишет:</cite><blockquote><p>.ahk файл одинаково с екзешником подписывать ?</p></blockquote></div><p>только экзешник )</p>]]></content>
			<author>
				<name><![CDATA[Вадя]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=31324</uri>
			</author>
			<updated>2014-04-17T10:12:14Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=81895#p81895</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: alt-tab menu не вызывается]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=81894#p81894" />
			<content type="html"><![CDATA[<p>Спасибо за русский, я только начал обуздание 8.1, не ожидал таких сложностей, да и альт+таб мне необходимо на рабочем столе а не в метро (я понял что все равно понадобятся права ), буду пробовать ,program files x86 не является &quot;доверенной локацией&quot; ? .ahk файл одинаково с екзешником подписывать ?</p>]]></content>
			<author>
				<name><![CDATA[mendisabal]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26842</uri>
			</author>
			<updated>2014-04-17T09:44:16Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=81894#p81894</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: alt-tab menu не вызывается]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=81888#p81888" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>добавить все 3ри екзешника CertMgr.Exe ,makecert.exe и signtool.exe ?</p></blockquote></div><p>Там нигде не написано что нужно эти экзешники в авторан пихать ) Они используются для подписи exe-файла, которому вы хотите дать права на доступ к Метро-интефейсу винды (т.е. к alt-tab меню, т.к. оно входит именно в этот интерфейс).<br />А добавлять в указанную ветку авторана нужно именно подписанное приложение, т.к. другими способами авторан для него не сработает.<br />И подписанное приложение должно находится в доверенных локациях:<br />\Program Files\ <br />\windows\system32\</p><p>На всякий случай поясню по русски:<br />1. Изменить сертификат приложения (для этого подойдет программа Resource Hacker)<br />2. Подписать приложение (для этого используются CertMgr.Exe ,makecert.exe и signtool.exe)<br />3. Поместить в доверенную локацию (\Program Files\&nbsp; или \windows\system32\)<br />*при выполнении пунктов 1..3 приложение будет иметь доступ к alt-tab menu<br />4. При необходимости иметь автозапуск приложения поместить его в указанную ветку авторана</p>]]></content>
			<author>
				<name><![CDATA[Вадя]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=31324</uri>
			</author>
			<updated>2014-04-17T08:08:12Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=81888#p81888</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: alt-tab menu не вызывается]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=81866#p81866" />
			<content type="html"><![CDATA[<p>Простите, я так понял, в HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run нужно добавить все 3ри екзешника CertMgr.Exe ,makecert.exe и signtool.exe ?<br />Как это правильно сделать ?</p>]]></content>
			<author>
				<name><![CDATA[mendisabal]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26842</uri>
			</author>
			<updated>2014-04-17T05:31:01Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=81866#p81866</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: alt-tab menu не вызывается]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=79244#p79244" />
			<content type="html"><![CDATA[<p>Решил проблему на родном форуме AHK, топик с решением:<br /><a href="http://www.autohotkey.com/board/topic/99538-alt-tab-menu-doesnt-work/">http://www.autohotkey.com/board/topic/9 … esnt-work/</a></p>]]></content>
			<author>
				<name><![CDATA[Вадя]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=31324</uri>
			</author>
			<updated>2014-01-16T15:01:29Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=79244#p79244</id>
		</entry>
</feed>
