1

Тема: AHK: Как задать нажатие клавиш Home и End на средий клик мыши

Как задать нажатие клавиш Home и  End на средий клик мыши. Или хотя бы только клавишу End, при этом не затрагивая браузер. А в идеале мне нужно что бы окна с файлами открывались не как сейчас с начала списка а с конца, без всяких кликов.
http://s018.radikal.ru/i514/1302/0f/f621d21f9074.jpg

2

Re: AHK: Как задать нажатие клавиш Home и End на средий клик мыши

MButton::
IfWinNotActive , Заголовок_окна_браузера
Send, {Home down}{End down}{End up}{Home up}
Return

3

Re: AHK: Как задать нажатие клавиш Home и End на средий клик мыши

ypppu пишет:
MButton::
IfWinNotActive , Заголовок_окна_браузера
Send, {Home down}{End down}{End up}{Home up}
Return

Не пойму, у меня в Windows XP ничего не происходит по клику средней, хотя скрипт запустился, и в браузере блокирует среднюю кнопку.

4

Re: AHK: Как задать нажатие клавиш Home и End на средий клик мыши

У меня в Windows XP по клику средней происходит нажатие клавиш Home и  End.
А ещё можно настроить: Свойства папки --> Вид --> Помнить параметры отображения каждой папки. Вдруг поможет.

5

Re: AHK: Как задать нажатие клавиш Home и End на средий клик мыши

ypppu пишет:

У меня в Windows XP по клику средней происходит нажатие клавиш Home и  End.
А ещё можно настроить: Свойства папки --> Вид --> Помнить параметры отображения каждой папки. Вдруг поможет.

Выставил, все равно ничего, не понятно что может мешать, а у Вас в браузере тоже блокируется средняя кнопка?

6

Re: AHK: Как задать нажатие клавиш Home и End на средий клик мыши

Блокировалась, пока я не настроил программу-драйвер мыши. У меня стояло "панорамирование", я изменил на "Средняя кнопка мыши".

7 (изменено: villla777, 2013-02-06 15:04:40)

Re: AHK: Как задать нажатие клавиш Home и End на средий клик мыши

ypppu
А можно повесить автоматическое нажатие клавиши END при открытии окон в Windows XP, то бишь на вот это ahk_class CabinetWClass или  AutoHotkey на это не способен?

8

Re: AHK: Как задать нажатие клавиш Home и End на средий клик мыши

Легко! Прочитайте в документации про команду IfWinExist / IfWinNotExist

9 (изменено: villla777, 2013-02-07 00:06:08)

Re: AHK: Как задать нажатие клавиш Home и End на средий клик мыши

ypppu
Для Вас наверняка легко, почитал документацию, для меня это темный лес. Если не трудно может быть выложите готовое решение, заранее спасибо.

10

Re: AHK: Как задать нажатие клавиш Home и End на средий клик мыши

Ребята, ну может хоть кто нибудь помочь, нужно вот это действие - средней клик мыши прокручивает окно в самый низ

MButton::
Send, {End}
Return

сделать так чтобы  оно срабатывало только в ahk_class CabinetWClass и не затрагивало ни блокнот, ни браузер. Или можно чтобы при открытии таких окон автоматически нажималась кнопка End. Читал документацию, что то пыжился подставлять, никак, видать мне не дана сея наука. Код, любезно предоставленный ypppu выше, у меня не работает как нужно.

11

Re: AHK: Как задать нажатие клавиш Home и End на средий клик мыши

http://www.autohotkey.com/docs/commands … Active.htm

12 (изменено: villla777, 2013-02-12 21:50:49)

Re: AHK: Как задать нажатие клавиш Home и End на средий клик мыши

Malcev
А подскажите как можно задать чтобы при каждом нажатии средней кнопкой клавиши нажимались поочередно то есть нажал колесо, нажалась End, еще раз нажал, нажалась Home, и так по кругу, перелопатил справку но так и не врублюсь.

#IfWinActive ahk_class CabinetWClass
MButton::
Send, {SC14F}
Send, {SC147}
return

13 (изменено: Malcev, 2013-02-12 22:48:11)

Re: AHK: Как задать нажатие клавиш Home и End на средий клик мыши

f11::
if (n = 0)
{
   msgbox, home
   n = 1
}
Else
{
   msgbox, end
   n = 0
}
return

14 (изменено: villla777, 2013-02-13 06:47:02)

Re: AHK: Как задать нажатие клавиш Home и End на средий клик мыши

Malcev

Подставил свои значения, работает. Спасибо.