Что нового

Окно программы Ammyy Admin не реагирует на нажатия клавиш через ф-цию Send

Юрий

Новичок
Сообщения
82
Репутация
3
День добрый. Пытаюсь нажать в этой программке Alt для последующего движения по меню стрелками и изменению некоторых настроек, но что я только не пробовал - AutoIt не может нажать Alt так, что бы программа его увидела и обработала.

Код простейший:
Код:
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_Icon=icon.ico
#AutoIt3Wrapper_Res_ProductVersion=3.3.10.1
#AutoIt3Wrapper_Res_Description=Исполняемый файл
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****

#Region			<<< Библиотеки и Опции >>>
Opt("SendKeyDownDelay" , 100)
Opt("SendKeyDelay" , 100)
Opt("SendAttachMode" , 1)
#EndRegion

#Region			<<< Переменные >>>

#EndRegion

#Region			<<< Функции >>>
Main()
Func Main()
	Sleep(5000)
	Beep(1000 , 100)
	WinWait("Ammyy Admin v3.4 - Free")
	WinActivate("Ammyy Admin v3.4 - Free")
	Send("{LALT}")
	Sleep(10)
	Send("{DOWN 3}{RIGHT}{ENTER}")
EndFunc

#EndRegion
 

alex33

Скриптер
Сообщения
1,457
Репутация
186
Попробуйте так
Код:
Send("{ALT}")

Или так
Код:
Send("{ALT DOWN}{ALT UP}")



Добавлено:
Сообщение автоматически объединено:

Пусть скрипт работает на удалённой машине, передайте его туда файлом и запустите. Или такой вариант не подойдёт?
 
Автор
Юрий

Юрий

Новичок
Сообщения
82
Репутация
3
alex33 сказал(а):
Попробуйте так
Код:
Send("{ALT}")

Или так
Код:
Send("{ALT DOWN}{ALT UP}")



Добавлено:
Сообщение автоматически объединено:

Пусть скрипт работает на удалённой машине, передайте его туда файлом и запустите. Или такой вариант не подойдёт?



Пробовал и так. Нет не поможет да и цели такой нет
 

forc1k

Новичок
Сообщения
42
Репутация
1
Юрий сказал(а):
День добрый. Пытаюсь нажать в этой программке Alt для последующего движения по меню стрелками и изменению некоторых настроек, но что я только не пробовал - AutoIt не может нажать Alt так, что бы программа его увидела и обработала.

Код простейший:
Код:
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_Icon=icon.ico
#AutoIt3Wrapper_Res_ProductVersion=3.3.10.1
#AutoIt3Wrapper_Res_Description=Исполняемый файл
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****

#Region			<<< Библиотеки и Опции >>>
Opt("SendKeyDownDelay" , 100)
Opt("SendKeyDelay" , 100)
Opt("SendAttachMode" , 1)
#EndRegion

#Region			<<< Переменные >>>

#EndRegion

#Region			<<< Функции >>>
Main()
Func Main()
	Sleep(5000)
	Beep(1000 , 100)
	WinWait("Ammyy Admin v3.4 - Free")
	WinActivate("Ammyy Admin v3.4 - Free")
	Send("{LALT}")
	Sleep(10)
	Send("{DOWN 3}{RIGHT}{ENTER}")
EndFunc

#EndRegion

Обновите программу. Я скачал с официального сайта версию 3.5 и запустил Ваш скрипт, он прекрасно отработал. Хотя и по Вашей ссылке качается 3.5, а вот в скрипте указана версия 3.4, что скорее всего и приводит к ошибке.
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
forc1k,
Предупреждение За нарушение общих правил (пункт В.2):
Старайтесь избегать “Over quoting” (преувеличенное цитирование) - цитируйте только необходимую часть сообщения, которая наилучшим образом подчеркнёт суть цитируемого.


С уважением, ваш Глобальный модератор.
 
Автор
Юрий

Юрий

Новичок
Сообщения
82
Репутация
3
Огромное вам всем спасибо. очень приятно то, что здесь так активно помогают друг другу. :beer: :IL_AutoIt_1: :smile:
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
Юрий,
[info border=#0000ff float=left]На форуме принято помечать тему решенной после получения ответа на свой вопрос!
Вверху или внизу темы нажмите на ссылку такого вида:
package_old.gif
Тема не решена
[/info]
 
Верх