Автор Тема: [Мышь, клавиатура] Не работает send и mouseClick  (Прочитано 7206 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

Оффлайн gdrtgdsw [?]

  • Новичок
  • *
  • Сообщений: 5
  • Репутация: 1
    • Награды
Имеем клиент игры, который каким-то образом противодействует автоматизации
скрипт примерно такой
WinActivate("Title")
WinWaitActive("Title")
MouseClick("left", x,y)
Send("N")
в итоге скрипт отрабатывает не выдавая ошибки, окно становится активным, даже курсор перемещается куда надо, но ни клика мышки ни нажатия клавиши не происходит, и это печально
до этого пользовался поделками вроде clickermann, работы мыши удалось добиться только нажатием/паузой/отпусканием кнопки, с кнопками клавиатуры трабла решена не была.
Предполагаю, что клиент "что-то" перехватывает и модифицирует. Как бороться? Есть ли альтернативные способы жамкать по кнопкам? Или ошибка во мне?
P.S. MouseDown/MouseUp пробовал не помогает
P.S.2 Win7 64, так что Kernel Detective не предлагать

Русское сообщество AutoIt

[Мышь, клавиатура] Не работает send и mouseClick
« Отправлен: Январь 01, 2012, 13:18:45 »

Оффлайн C2H5OH [?]

  • Знаю я тут одно место с офигенными циркулями...
  • AutoIt Гуру
  • *****
  • Сообщений: 1473
  • Репутация: 330
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: [Мышь, клавиатура] Не работает send и mouseClick
« Ответ #1, Отправлен: Январь 01, 2012, 13:47:14 »
А нажатие кнопки зависит от успешности клика?
То есть, если мышкой ты не кликнул, то кнопка N должна нажаться? Или тебе сначала мышкой нужно попасть в место где кнопку нажимать?
Рано или поздно все станет понятно, все станет на свои места и выстроится в единую красивую схему, как кружева. Станет понятно, зачем все было нужно, потому что все будет правильно.

Оффлайн gdrtgdsw [?]

  • Новичок
  • *
  • Сообщений: 5

  • Автор темы
  • Репутация: 1
    • Награды
Re: [Мышь, клавиатура] Не работает send и mouseClick
« Ответ #2, Отправлен: Январь 01, 2012, 14:01:02 »
нет, такого требования нет, это просто пример-концепт(показывающий что вообще ни что не работает), без логики


Оффлайн C2H5OH [?]

  • Знаю я тут одно место с офигенными циркулями...
  • AutoIt Гуру
  • *****
  • Сообщений: 1473
  • Репутация: 330
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: [Мышь, клавиатура] Не работает send и mouseClick
« Ответ #3, Отправлен: Январь 01, 2012, 14:03:36 »
Вот. А без мыши, просто кнопка нажмется?
Код: AutoIt [Выделить]
WinActivate("Title")
Sleep(10000)
Send("{N}")


Русское сообщество AutoIt

Re: [Мышь, клавиатура] Не работает send и mouseClick
« Ответ #3 Отправлен: Январь 01, 2012, 14:03:36 »

Оффлайн gdrtgdsw [?]

  • Новичок
  • *
  • Сообщений: 5

  • Автор темы
  • Репутация: 1
    • Награды
Re: [Мышь, клавиатура] Не работает send и mouseClick
« Ответ #4, Отправлен: Январь 01, 2012, 14:11:53 »
ни задержка
Sleep(1000)ни скобки
Send("{N}")не помогли, продолжаем

Оффлайн C2H5OH [?]

  • Знаю я тут одно место с офигенными циркулями...
  • AutoIt Гуру
  • *****
  • Сообщений: 1473
  • Репутация: 330
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: [Мышь, клавиатура] Не работает send и mouseClick
« Ответ #5, Отправлен: Январь 01, 2012, 14:19:53 »
А вот так?
Код: AutoIt [Выделить]
WinActivate("Title")
Sleep(10000)
MouseMove(x,y,0)
Sleep(1000)
MouseClick("left", x,y,1,0)

Ну вот почему-то не люблю WinWaitActive

Оффлайн gdrtgdsw [?]

  • Новичок
  • *
  • Сообщений: 5

  • Автор темы
  • Репутация: 1
    • Награды
Re: [Мышь, клавиатура] Не работает send и mouseClick
« Ответ #6, Отправлен: Январь 01, 2012, 14:31:42 »
это понятно что sleep, сделает то же самое что я хочу от WinWaitActive, не не помогло, щас и курсор не шевелится, только фокус переводит и все

+при переводе фокуса все движения пропускаются, т.е.
WinActivate("хХх")
Sleep(1000)
MouseMove(1047, 1018)
MouseMove(686, 388)
MsgBox(0, "1", "2")
1. фокус на окне
2. меседжбокс
Sleep(1000)
MouseMove(1047, 1018)
MouseMove(686, 388)
MsgBox(0, "1", "2")

1. курсор за пределы окна
2. курсор в окошко клиента
     фокус не переключается, но подсказки вспывают,
3. месежд

в клиенте ни одного стандартного контрола, курсор тоже "друго" это че, от меня какая то защита

MouseDown("left")
Sleep(1000)
MouseUp("left")
не жамкает

« Последнее редактирование: Январь 01, 2012, 14:57:37 от gdrtgdsw »

Оффлайн winstan [?]

  • Продвинутый
  • ***
  • Сообщений: 406
  • Репутация: 78
  • Пол: Мужской
  • Эксплотатор)
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: [Мышь, клавиатура] Не работает send и mouseClick
« Ответ #7, Отправлен: Январь 01, 2012, 17:39:26 »
На Win 7 требуется зачастую запуск от имяни администратора
это делается либо скомлеированый скрипт
либо в начале ставиться
Код: AutoIt [Выделить]
Помог мой мост? Жми "Полезное сообщение")

я полный "чайник" , но с другой стороный-не пустой.
Каму не трудно кликните по банару(это поднимит мой кирпичек на стене ников)

Русское сообщество AutoIt

Re: [Мышь, клавиатура] Не работает send и mouseClick
« Ответ #7 Отправлен: Январь 01, 2012, 17:39:26 »

Оффлайн gdrtgdsw [?]

  • Новичок
  • *
  • Сообщений: 5

  • Автор темы
  • Репутация: 1
    • Награды
Re: [Мышь, клавиатура] Не работает send и mouseClick
« Ответ #8, Отправлен: Январь 02, 2012, 10:09:45 »
Да пришлось с большими правами запускать и скрипт и клиент игры, плюс пришлось uac отключить, почти помогло, кликать мышкой могу, в поля ввода буквы печатать могу, горячие клавиши так и не заработали.
ппа, как отметить [решено]

Русское сообщество AutoIt

Re: [Мышь, клавиатура] Не работает send и mouseClick
« Ответ #8 Отправлен: Январь 02, 2012, 10:09:45 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
7 Ответов
5206 Просмотров
Последний ответ Август 20, 2013, 18:41:23
от at
4 Ответов
5349 Просмотров
Последний ответ Февраль 01, 2010, 19:56:13
от drnet
1 Ответов
2421 Просмотров
Последний ответ Октябрь 05, 2012, 08:07:05
от Zaramot
0 Ответов
973 Просмотров
Последний ответ Октябрь 15, 2013, 08:51:41
от madmasles
1 Ответов
1982 Просмотров
Последний ответ Февраль 27, 2014, 19:36:09
от erlik
8 Ответов
1926 Просмотров
Последний ответ Март 16, 2014, 19:23:56
от Коршун
0 Ответов
691 Просмотров
Последний ответ Август 20, 2014, 11:10:42
от madmasles
3 Ответов
697 Просмотров
Последний ответ Декабрь 12, 2015, 23:30:44
от Alofa
6 Ответов
896 Просмотров
Последний ответ Сентябрь 02, 2016, 23:25:35
от maythes
2 Ответов
2843 Просмотров
Последний ответ Октябрь 08, 2016, 12:11:47
от Garrett