<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Популярные офисные команды на стандартную 3х-кнопочную мышь]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=5287</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=5287&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Популярные офисные команды на стандартную 3х-кнопочную мышь».]]></description>
		<lastBuildDate>Wed, 22 Dec 2010 11:16:16 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Популярные офисные команды на стандартную 3х-кнопочную мышь]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=42936#p42936</link>
			<description><![CDATA[<p>Никаких проблем, кроме уменьшения функциональности. Перетаскивание левой кнопкой и правой — не совсем одно и то же.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Wed, 22 Dec 2010 11:16:16 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=42936#p42936</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Популярные офисные команды на стандартную 3х-кнопочную мышь]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=42929#p42929</link>
			<description><![CDATA[<p>Спасибо, учту Ваше замечание для 5-ти кнопочной мыши. Скажите, где с этим могут возникнуть проблемы (софт кроме специфического), если перетаскивать можно лкм?</p>]]></description>
			<author><![CDATA[null@example.com (ponomart)]]></author>
			<pubDate>Wed, 22 Dec 2010 09:09:29 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=42929#p42929</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Популярные офисные команды на стандартную 3х-кнопочную мышь]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=42925#p42925</link>
			<description><![CDATA[<p>Работает, но ограничивает функциональность правой кнопки мыши — ею нельзя будет перетаскивать объекты.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Tue, 21 Dec 2010 23:37:43 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=42925#p42925</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Популярные офисные команды на стандартную 3х-кнопочную мышь]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=42924#p42924</link>
			<description><![CDATA[<p>Ура! Все оказалось очень просто. Всем спасибо за помощь, а от наших женщин поцелуи <img src="//forum.script-coding.com/img/smilies/wink.png" width="15" height="15" /><br />Еще добавил и поменял назначения. Теперь студенты смело смогут писать дипломную без клавиатуры <img src="//forum.script-coding.com/img/smilies/big_smile.png" width="15" height="15" /><br /></p><div class="codebox"><pre><code>; Скрипт выполняет ЛКМ+ПКМ=Ctrl+С, ПКМ+ЛКМ=Ctrl+V, ЛКМ+СКМ=Ctrl+A, ПКМ+СКМ=Ctrl+X,
; СКМ=Alt+F4, CКМ+ЛКМ=Ctrl+Z, CКМ+ПКМ=Ctrl+S, ПКМ+WheelUp=Alt+Tab, ПКМ+WheelDown=Shift+Alt+Tab

RButton::
  if GetKeyState(&quot;LButton&quot;, &quot;P&quot;)  ; Нажата ли LButton
  {
    Click up             ; отжать LButton 
    Send, ^{vk43}        ; Ctrl-C
    Quit=1
  }
  else Send, {RButton}
Exit

Mbutton::
  if GetKeyState(&quot;LButton&quot;, &quot;P&quot;)  ; Нажата ли LButton
  {
    Click up
    Send, ^{vk41}        ; Ctrl-A.
    Quit=1               ; 
  }
  else Send, !{vk73}     ; Alt-F4.
Exit

RButton &amp; Lbutton:: Send, ^{vk56}  ; Ctrl-V
RButton &amp; Mbutton:: Send, ^{vk58}  ; Ctrl-X
Mbutton &amp; Lbutton:: Send, ^{vk5A}  ; Ctrl-Z
Mbutton &amp; Rbutton:: Send, ^{vk53}  ; Ctrl-S
RButton &amp; WheelUp::  AltTab
RButton &amp; WheelDown:: ShiftAltTab
;-) made by ponomart</code></pre></div><p>ПС: а вот почему не получается назначить Lbutton &amp; Rbutton:: Send, ^{vk43}&nbsp; ; Ctrl-С для меня осталось загадкой.:/</p>]]></description>
			<author><![CDATA[null@example.com (ponomart)]]></author>
			<pubDate>Tue, 21 Dec 2010 23:14:56 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=42924#p42924</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Популярные офисные команды на стандартную 3х-кнопочную мышь]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=42919#p42919</link>
			<description><![CDATA[<p><a href="http://forum.script-coding.com/viewtopic.php?pid=42254#p42254">Скрипт</a> для жестов мыши. Работает, если активно окно блокнота, можно поменять на нужное окно.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Tue, 21 Dec 2010 20:09:48 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=42919#p42919</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Популярные офисные команды на стандартную 3х-кнопочную мышь]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=42918#p42918</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Воспринять как нажатие ПКМ (но не отпускание) и ждать: если дальше клик ЛКМ, то &quot;вставить&quot; и выйти (проигнорировав последующее реальное отжатие ПКМ); если клика ЛКМ не было, то после последующего реального отжатия ПКМ - команда отжатия ПКМ.</p></blockquote></div><p>Сдаётся мне, игнорирование отжатия ПКМ (после &quot;вставить&quot;) ни к чему хорошему не приведёт.<br />Кстати, ниспадающее меню возникает при нажатии ПКМ, а не отпускании.</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Tue, 21 Dec 2010 19:50:48 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=42918#p42918</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Популярные офисные команды на стандартную 3х-кнопочную мышь]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=42917#p42917</link>
			<description><![CDATA[<div class="quotebox"><cite>ypppu пишет:</cite><blockquote><p>Я нажал на ПКМ (и пока не отпускаю). Что должен сделать компьютер? Воспринять это как нажатие ПКМ, или ждать, пока я не нажму ЛКМ?</p></blockquote></div><p>Воспринять как нажатие ПКМ (но не отпускание) и ждать: если дальше клик ЛКМ, то &quot;вставить&quot; и выйти (проигнорировав последующее реальное отжатие ПКМ); если клика ЛКМ не было, то после последующего реального отжатия ПКМ - команда отжатия ПКМ.</p><p>InFlames, давайте пожалуйста ваш скрипт. Посмотрю как там это реализовано, а может на него и перейду.</p><p>Может повторюсь, но поймите, уже все написано, работает, я доволен своей самостоятельной работой. Но одну мелочь не удается найти. Это очень расстраивает <img src="//forum.script-coding.com/img/smilies/sad.png" width="15" height="15" /> Неужели невозможно?</p>]]></description>
			<author><![CDATA[null@example.com (ponomart)]]></author>
			<pubDate>Tue, 21 Dec 2010 18:19:48 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=42917#p42917</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Популярные офисные команды на стандартную 3х-кнопочную мышь]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=42915#p42915</link>
			<description><![CDATA[<p>Может быть вашим женщинам на работе предложить использовать жесты мыши: с зажатой правой или средней кнопкой мыши делать движения мыши вверх, вниз, влево и вправо.<br />Пользуюсь подобным скриптом на работе в Autocad. Никаких проблем, если его использовать в любом другом приложении или проводнике.</p>]]></description>
			<author><![CDATA[null@example.com (InFlames)]]></author>
			<pubDate>Tue, 21 Dec 2010 15:58:04 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=42915#p42915</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Популярные офисные команды на стандартную 3х-кнопочную мышь]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=42914#p42914</link>
			<description><![CDATA[<p>Если не знаете команд, нарисуйте логическую схему.</p><p>И ответьте мне на вопрос. Я нажал на ПКМ (и пока не отпускаю). Что должен сделать компьютер? Воспринять это как нажатие ПКМ, или ждать, пока я не нажму ЛКМ?</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Tue, 21 Dec 2010 15:47:51 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=42914#p42914</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Популярные офисные команды на стандартную 3х-кнопочную мышь]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=42912#p42912</link>
			<description><![CDATA[<p>ypppu, с каждым Вашим ответом падает моя самооценка:) Видимо я просто Вас запутал, и мы ушли от темы. <br />Дело в том, что первоначальный скрипт полностью рабочий, т.е. выполняет то, что требуется. Особенно приятно, что зажав ПКМ и нажимая х раз ЛКМ, происходит х раз вставка. Вот только после последней вставки вы отпускаете ПКМ и&nbsp; появляется ее меню, что, согласитесь, неприятно.<br />Я вижу 2 варианта решения, но не знаю для этого команд:</p><div class="codebox"><pre><code>RButton::
...
    Click down right ; Нажать клавишу
    KeyWait, RButton ; Подождать
  If (последняя команда была Ctrl+V)        ;?
    Quit=1
  else
    Click up right ; 
Exit</code></pre></div><div class="codebox"><pre><code>LButton::
  if GetKeyState(&quot;RButton&quot;, &quot;P&quot;)  ; Нажата ли RButton
  {
    Click up             ; отжать LButton    
    Send, ^{vk56}        ; Ctrl-V.
    (отключить отжатие ПКМ)                ; ?
    Quit=1               ; 
  }
  else ...</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (ponomart)]]></author>
			<pubDate>Tue, 21 Dec 2010 13:45:00 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=42912#p42912</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Популярные офисные команды на стандартную 3х-кнопочную мышь]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=42900#p42900</link>
			<description><![CDATA[<p>В последнем приведённом коде у Вас написано:&nbsp; Нажата ли LButton. Так вот, если она уже нажата, значит щелчок произошёл? А почём компьютеру знать, хотел пользователь щелчок сделать, или зажать её, чтоб потом нажать RButton?</p><p>Если хромая логика устраивает, вот вариант. Но нельзя будет выделять и перетаскивать.</p><div class="codebox"><pre><code>LButton &amp; RButton:: Send, ^{vk43}        ; Ctrl+C
RButton &amp; LButton:: Send, ^{vk56}        ; Ctrl+V.
LButton UP:: click
RButton UP:: click right

F12:: ExitApp</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Tue, 21 Dec 2010 05:21:46 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=42900#p42900</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Популярные офисные команды на стандартную 3х-кнопочную мышь]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=42897#p42897</link>
			<description><![CDATA[<p>Повторно соглашусь: да, логика может хромать, но всё же алгоритм работает.:)<br /></p><div class="quotebox"><cite>ypppu пишет:</cite><blockquote><p>Если ЛКМ была нажата, то как компьютер поймёт, пользователь хочет вслед за этим нажать ПКМ или просто отпустит ЛКМ?</p></blockquote></div><p>Для этого на эти кнопки стоит соответствующее ожидание KeyWait.</p><p>Я пытался вписать желаемый процесс &quot;копи-паст&quot; только в одну ПКМ. Но застрял на одной команде. Вот смотрите:</p><div class="codebox"><pre><code>RButton::
  if GetKeyState(&quot;LButton&quot;, &quot;P&quot;)  ; Нажата ли LButton
  {
    Click up             ; отжать LButton 
    Send, ^{vk43}        ; Ctrl-c, копи.
    Quit=1               ; 
  }                         ; здесь без проблем!

  else
  {
     Click down right     ; жмем ПКМ
     KeyWait, RButton   ; ждем ее отпускания
     if                          ; а вот здесь нужна команда отслеживания нажатия/отпускания ЛКМ. но я такую не нашел.
        {
          Send, ^{vk56}        ; Ctrl-V.
          Quit=1               
        }
     else Click up right 
  }
Exit</code></pre></div><p>ПС: Еще был вариант, в котором опять же не знаю команду для проверки: If (последняя посланная команда была {vk56}) то Quit=1</p>]]></description>
			<author><![CDATA[null@example.com (ponomart)]]></author>
			<pubDate>Mon, 20 Dec 2010 22:16:54 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=42897#p42897</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Популярные офисные команды на стандартную 3х-кнопочную мышь]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=42895#p42895</link>
			<description><![CDATA[<p>Кажется, тут логика алгоритма хромает. Давайте разберёмся. Только начну не с края, а с середины.</p><p> Нажата ПКМ ---&gt; Проверяем состояние ЛКМ ---&gt; если ЛКМ была нажата, то послать Ctrl+С.</p><p>А теперь такой момент. Если ЛКМ была нажата, то как компьютер поймёт, пользователь хочет вслед за этим нажать ПКМ или просто отпустит ЛКМ? Можно сделать так, чтобы щелчок ЛКМ посылался только при отпускании ЛКМ, тогда логика заработает. Но это неудобно! Ведь пока ЛКМ отпустишь, курсор может сместиться, да мало ли какие ещё трудноучитываемые факторы.</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Mon, 20 Dec 2010 21:02:43 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=42895#p42895</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Популярные офисные команды на стандартную 3х-кнопочную мышь]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=42894#p42894</link>
			<description><![CDATA[<p>Полностью согласен, но женщины на работе просили, чтобы &quot;всё мышкой&quot; (с), <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> особенно ЛКМ+ПКМ=Ctrl+С, ПКМ+ЛКМ=Ctrl+V.<br />Так что жду Вашей помощи.</p>]]></description>
			<author><![CDATA[null@example.com (ponomart)]]></author>
			<pubDate>Mon, 20 Dec 2010 20:15:13 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=42894#p42894</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Популярные офисные команды на стандартную 3х-кнопочную мышь]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=42893#p42893</link>
			<description><![CDATA[<p>У меня на мышке &quot;копировать&quot; и &quot;вставить&quot; назначены на 4 и 5 кнопку (кнопки по бокам, используются большой и безымянный палец соотв.). Очень удобно. По возможности лучше приобрести мышку с большим количеством кнопок. А если под левой рукой есть клавиатура, то возможности использования горячих клавиш резко расширяются. <img src="//forum.script-coding.com/img/smilies/wink.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Mon, 20 Dec 2010 20:01:27 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=42893#p42893</guid>
		</item>
	</channel>
</rss>
