1 (изменено: anim, 2011-04-03 16:22:02)

Тема: AHK: при зажатии левой кнопки мышки - выполняется 2а действия

Ребята,привет. Вообщем просьба такая) напишите пожалуйста скрипт . Суть такова - при удержании Левой кнопки мышки ,Удерживалась бы Средняя кнопка мышки + кликала Левая кнопка мышки(100 мсек)).

буду очень признателен.

нашол вот такой скрипт

LButton::
   While GetKeyState("LButton", "P")
   {
      SendInput, {Click}
      Sleep, 100
   }
   Return

тут идёт при удержании ЛКМ спам Кликов)) как бы половина скрипта есть) но вот в него бы ещё впихнуть и удерживание Средней кнопки мышки(middle) / Главное чтоб при удержании ЛКМ тоже удерживалась СКМ +кликала ЛКМ

2

Re: AHK: при зажатии левой кнопки мышки - выполняется 2а действия

Так не сработает?

LButton::
   Click Middle Down
   While GetKeyState("LButton", "P")
   {
      SendInput, {Click}
      Sleep, 100
   }
   Click Middle Up
   Return

3

Re: AHK: при зажатии левой кнопки мышки - выполняется 2а действия

нет невыходит. удержание есть но кликов нету. и удержание сбрасывается иногда.

4

Re: AHK: при зажатии левой кнопки мышки - выполняется 2а действия

Хотя может быть конфликт из-за мышки.(она игровая с софтом)

Возможно изменить условие . при удержании ЛКМ -удерживается (Delete) + спам кликов ЛКМ .

Уважаемый разработчик модифицируйте пожалуста ваш предыдущий скрипт.

5

Re: AHK: при зажатии левой кнопки мышки - выполняется 2а действия

Да, софт, говорят, может мешать. В справке вроде советуют удалять его.

Попробуйте так:

LButton::
   SendInput, {Click Middle Down}
   While GetKeyState("LButton", "P")
   {
      SendInput, {Click}
      Sleep, 100
   }
   SendInput, {Click Middle Up}
   Return

Или так:

LButton::
   SendInput, {Click Middle Down}
   While GetKeyState("LButton", "P")
   {
      SendInput, {Click Down}
      Sleep, 50
      SendInput, {Click Up}
      Sleep, 50
   }
   SendInput, {Click Middle Up}
   Return

Или так:

LButton::
   Send, {MButton Down}
   While GetKeyState("LButton", "P")
   {
      Send, {LButton Down}
      Sleep, 50
      Send, {LButton Up}
      Sleep, 50
   }
   Send, {MButton Up}
   Return

Или так:

LButton::
   SendPlay, {MButton Down}
   While GetKeyState("LButton", "P")
   {
      SendPlay, {LButton Down}
      Sleep, 50
      SendPlay, {LButton Up}
      Sleep, 50
   }
   SendPlay, {MButton Up}
   Return

Ну а с Delete ту же кучу вариантов можно попробовать. Все, наверно, не буду писать. Вот для примера:

LButton::
   SendInput, {Del Down}
   While GetKeyState("LButton", "P")
   {
      SendInput, {Click}
      Sleep, 100
   }
   SendInput, {Del Up}
   Return