<?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=6772</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=6772&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Переназначение кнопок».]]></description>
		<lastBuildDate>Mon, 06 Feb 2012 06:02:34 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Переназначение кнопок]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=56486#p56486</link>
			<description><![CDATA[<p>Ну, я имел ввиду, можно ли так сделать с помощью синтаксиса встроенного переназначения, без Send, но уже сам разобрался, что это, вообще говоря, одно и то же. Спасибо.</p>]]></description>
			<author><![CDATA[null@example.com (vakmus)]]></author>
			<pubDate>Mon, 06 Feb 2012 06:02:34 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=56486#p56486</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Переназначение кнопок]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=56461#p56461</link>
			<description><![CDATA[<div class="codebox"><pre><code>XButton1::Send, % (WinExist(&quot;ahk_class TaskSwitcherWnd&quot;) ? &quot;!&quot;:&quot;#&quot;)&quot;^{Tab}&quot;</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Grey)]]></author>
			<pubDate>Sun, 05 Feb 2012 09:43:27 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=56461#p56461</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Переназначение кнопок]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=56454#p56454</link>
			<description><![CDATA[<p>Добрый день! Помогите, пожалуйста, новичку с переназначением кнопок. Дело в том, что на днях я купил новую мышку с дополнительными кнопками, а драйверы от ее производителя (Genius) мне крайне не понравились. Захотев сохранить заявленный производителем функционал кнопок, наткнулся на этот замечательный AutoHotKey.<br />Итак,<br /></p><div class="codebox"><pre><code>
#SingleInstance Force
#NoEnv
;#NoTrayIcon

;-------------------------------------------------------------------------------
XButton1::
	; Какой вид переключателя окошек используем. Возможные значения:
	;	&quot;TaskSwitcherWnd&quot;			;alt+ctrl+tab
	;	&quot;Flip3D&quot;					;win+ctrl+tab
	; Защиты от дурака нет
	WindowsSwitcher( &quot;TaskSwitcherWnd&quot; )
return

;-------------------------------------------------------------------------------
XButton2::
	; Открываем поисковик и если какой-то текст выделен, то ищем его
	SearchSelectedText()
return



;===============================================================================
; Реализация
;===============================================================================
WindowsSwitcher( ByRef switcher_type_ )
{
	ifWinExist % &quot;ahk_class &quot; switcher_type_
	{
		Send {Esc}		
	}
	else	
	{	
		Send % (switcher_type_ = &quot;TaskSwitcherWnd&quot;) ? &quot;!^{Tab}&quot; : &quot;#^{Tab}&quot;
	}
}

;-------------------------------------------------------------------------------
SearchSelectedText()
{
	;AutoTrim Off
	old_clipboard_	:= ClipboardAll
	Send ^c
	ClipWait, 1
	text_			:= Clipboard
	Clipboard		:= old_clipboard_
	old_clipboard_	:= &quot;&quot;
	Run % &quot;http://www.nigma.ru/index.php?s=&quot; text_
}</code></pre></div><p>Собственно суть вопроса вот в чем: можно ли вместо громозкого WindowsSwitcher() сделать что-то в духе<br /></p><div class="codebox"><pre><code>
switcher_type_ = 0
XButton1:: %switcher_type_% ? !^{Tab} : #^{Tab}</code></pre></div><p>Ну и конечно я был бы рад услышать ваши всевозможные замечания, все-таки это мой первый опыт.</p>]]></description>
			<author><![CDATA[null@example.com (vakmus)]]></author>
			<pubDate>Sun, 05 Feb 2012 05:17:45 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=56454#p56454</guid>
		</item>
	</channel>
</rss>
