Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Не работают функции send() и mouseclick()

Ответить
Настройки темы
Не работают функции send() и mouseclick()

Новый участник


Сообщения: 6
Благодарности: 0

Профиль | Отправить PM | Цитировать


Всем доброго дня!
Такая проблема, ставлю последнюю версию AutoIt на Vista и у меня ни в одном скрипте не работают функции send() и mouseclick().
Например, простейший скрипт из примера:
Код: Выделить весь код
Run("notepad.exe")
WinWaitActive("Untitled - Notepad")
Send("This is some text.")
WinClose("Untitled - Notepad")
WinWaitActive("Notepad", "Do you want to save")
Send("!n")
При запуске открывает блокнот, делает его активны и скрипт паузится. Так происходит со всеми скриптами, они вполняются только до этих функций - что делать не знаю, я уже на другой комп ставил, там тоже виста, но вроде она поддерживается.

Пробовал в начало скрипта добавлять
Код: Выделить весь код
#requireadmin
, но тоже не помогает

Отправлено: 20:53, 03-08-2009

 

Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


Цитата attimsi:
При запуске открывает блокнот, делает его активны и скрипт паузится »
И это повод усомниться в работоспособности функции Send() и MouseClick()?
Там просто WinWaitActivate() ждёт окно с заголовком "Untitled - Notepad", у вас же видимо другой заголовок окна блокнота («Безымянный»?).

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community

Это сообщение посчитали полезным следующие участники:

Отправлено: 00:21, 04-08-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Medic84

$AutoITer


Автор проектов


Сообщения: 446
Благодарности: 44

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
WinWaitActive("Notepad", "Do you want to save")
Ага, и всплывающее сообщение тоже на русском.

-------

AutoIT Русское сообщество| Моя лаборатория

Это сообщение посчитали полезным следующие участники:

Отправлено: 08:41, 04-08-2009 | #3


Новый участник


Сообщения: 6
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата Creat0R:
И это повод усомниться в работоспособности функции Send() и MouseClick()?
Там просто WinWaitActivate() ждёт окно с заголовком "Untitled - Notepad", у вас же видимо другой заголовок окна блокнота («Безымянный»?). »
хек...да, стыдно, этот пример не удачный, вы правы, у блокнота другое окно, я от растройства совсем мозг потерял.

всё началось с того, что я захотел написать скрипт для полноэкранного приложения, есть такая карточная игра онлайн MTGO, может кто знает, но не суть. И проблема стала возникать в том, что мышка пока игра не запущена слушалась простых команда на перемещение по экрану, а когда разворачивал игру те же команды не выполняются, я проверял координаты до команды перемещения и после...

Сейчас на работе, вернусь домой ещё раз проверю, внимательно, может опять горесуперпрограмер, блин, напутал в скриптах...

Отправлено: 09:38, 04-08-2009 | #4


Аватара для Belfigor

Пользователь


Сообщения: 87
Благодарности: 11

Профиль | Отправить PM | Цитировать


Если игра не браузерная, то вполне вероятно что клиент просто блокирует скрипт.

Отправлено: 16:19, 04-08-2009 | #5


Аватара для Lubitel Softa

Старожил


Сообщения: 348
Благодарности: 100

Профиль | Отправить PM | Цитировать


Не для протокола, AutoIt 3.3.0.0 и его откомпилированные *.exe отлично работают и под Vista, и под Windows 7 - проверенно лично

Отправлено: 16:25, 04-08-2009 | #6


Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


Lubitel Softa, И как оно связано с данной темой?

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community


Отправлено: 17:01, 04-08-2009 | #7


Аватара для Lubitel Softa

Старожил


Сообщения: 348
Благодарности: 100

Профиль | Отправить PM | Цитировать


Цитата attimsi:
ставлю последнюю версию AutoIt на Vista и у меня ни в одном скрипте не работают »
Цитата attimsi:
там тоже виста, но вроде она поддерживается. »

Отправлено: 17:06, 04-08-2009 | #8


Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


Lubitel Softa, Сорри, пропустил это

Тогда ещё добавлю. AutoIt поддерживается на всех Windows кроме 9.x., т.е его нативные функции должны работать безпроблемно.

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community


Отправлено: 17:13, 04-08-2009 | #9


Новый участник


Сообщения: 6
Благодарности: 0

Профиль | Отправить PM | Цитировать


В первом посте, как и было сказано выше, AutoIt не причём - я облажался с руским блокнотом.

Теперь в продолжение темы.
Вот тестовый скрипт:
Код: Выделить весь код
WinActivate("Magic Online v3.0.93.2");
Sleep(1000);
MouseMove(300, 300, 100);
При любом другом активном окне мышка движется нормально, но стоит только развернуть окно игры, причём оно не на полный экран, а как обычное окно, т.е. панель задач внизу видна - и всё. Скрипт запускается, но курсор мыши стоит на месте
Видимо действительно есть какой-то блок, но его скорее всего обходят, потому что я не нашёл упоминания на форумах что есть проблемы.
Подскажите, в чём может быть проблема и как её побороть?

P.S. Скомпилированный экзешник тоже не работает как надо.

Отправлено: 21:16, 04-08-2009 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Не работают функции send() и mouseclick()

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Net send или Mail Send SH Admin Microsoft Windows NT/2000/2003 3 01-02-2010 21:02
[решено] BlockInputEx и MouseClick несколько вопросов r35p3ct AutoIt 12 27-09-2009 07:29
Функции из IE.au3 работают вне зависимости от версии IE? evg64 AutoIt 1 24-09-2009 07:45
[решено] проблема с "Mouseclick" Fraks AutoIt 9 18-08-2009 19:11
Не работают библиотечные функции FlatX007 AutoIt 6 23-01-2009 14:58




 
Переход