Консультация № 170160
05.07.2009, 13:28
0.00 руб.
0 6 4
Доброго времени суток.

ОС Vista64
Довольно часто приходится делать одну и туже операцию на ПК. А именно: RClick - Персонализация - Звуки - Воспроизведение - либо HDMI либо Динамики - Использовать по умолчанию - ОК - Параметры дисплея - Разрешить использование 2го монитора - Непосредственно передвижение 2го монитора над 1м - ОК - Подтверждение.

Вот можно как нибудь этот процесс нажатий по кнопкам автоматизировать?

Попробовал тут Perfect Automation - дак она если записывать как макросом со всеми передвижениями/нажатиями - теряет координаты указателя мыши. Скриптами там - то не нашел как определить нажатия. Например, открыв окно параметров дисплея, так и не разобрался как выставить необходимые чекбоксы итд :(

В общем, вопрос не сказать что очень необходим-важен. Просто может есть какая возможность автоматизировать то пусть будет, а нет - так нет.

Спасибо.

Обсуждение

Неизвестный
05.07.2009, 14:28
общий
05.07.2009, 20:19
это ответ
Здравствуйте, Muxa.
Как автоматизировать повторяющиеся действия на вашем компьютере?
Ссылка: http://borislion.ru/auto-use
Tasker v3.13
Программа Tasker заставляет ваш компьютер делать то, что вы захотите, даже если вы не обладаете навыками программирования. Пользоваться ею очень просто. Вам достаточно запустить программу и щелкнуть на кнопке Начать запись. Далее вы можете выполнять любые действия: открывать программы, набирать любой текст, копировать, загружать веб-странички. Tasker запоминает все и аккуратно протоколирует ваши действия.
Платформа: Windows


http://softsearch.ru/programs/91-776-tasker-download.shtml
3
софт денег хочет =) <br>ради такой тривиальной задачт есть ли смысл?
Неизвестный
05.07.2009, 18:19
общий
Правильней было бы поискать, как это делается через скриптинг. Консольные программы, или PowerShell какой-нибудь. И в записи макросов управление мышкой - самое нестабильное решение. Лучше записать последовательность хоткеев.
давно
Советник
3818
2147
05.07.2009, 23:31
общий
это ответ
Здравствуйте, Muxa.
AutoHotkey >>, пользовался не часто, но очень проста в обращении, она привязывается к координатам окна, поэтому потерять их будет сложно :)
Об авторе:
Правильно заданный вопрос должен содержать ответ!
Неизвестный
06.07.2009, 06:04
общий
это ответ
Здравствуйте, Muxa.

Для Ваших целей, и вообще для автоматизации любых рутинных задач в Windows, подходит программа AutoIt. Только имейте в виду, что сама по себе данная программа ничего не автоматизирует. Чтобы заставить ее это делать, нужно написать скрипт (или сценарий) из команд, которые будут выполнены. Вот краткая информация о возможностях AutoIt с русской странички ВикипедииВикипедии:

AutoIt — свободно распространяемый язык для автоматизации выполнения задач в Microsoft Windows. В ранних версиях программа преимущественно использовалась для создания скриптов автоматизации (иногда называемых макросами) для программ Microsoft Windows. Такие скрипты полезны для выполнения часто повторяющихся задач, таких как инсталляция идентичных наборов программ на большое количество компьютеров. В более поздних версиях AutoIt улучшился дизайн языка и возросла общая функциональность, что приблизило AutoIt к языкам общего назначения.

С выходом AutoIt 3 синтаксис языка был реструктурирован и приблизился к семейству BASIC. Скрипт может быть скомпилирован в независимый от установленного в системе интерпретатора исполняемый файл.

Новые возможности языка включают:

* Компиляция скрипта в EXE файл.
* Включение файлов в скомпилированный файл, которые можно извлекать при запуске.
* Создание графических интерфейсов GUI, информационных сообщений, форм ввода информации.
* Перехват и эмуляция клвиатурных нажатий и кликов мышки.
* Запуск консольных приложений и доступ с стандартным потокам ввода/вывода.
* Работа с реестром Windows, буфером обмена, файлами (чтение, изминение, копирование, удаление).
* Работа с протоколами TCP и UDP.
* Автоматизация работы в браузерах: Internet Explorer, Opera, FireFox.
* Интернет: чтение HTML кода страниц и скачивание файлов, работа с FTP, отправка E-mail сообщений, работа с базами данных MySQL и LiteSQL.
* Работа с объектами COM (component object modelling).
* Вызов функций из 32-битных динамических библиотек.
* Работа со звуком.
* Выполнение сложных математических расчётов.
* Поддержка юникода, начиная с версии 3.2.4.0.
* Версия для 64-битных систем.


Полезные ссылки:

Домашняя страничка программы (на англ. языке): URL >>
AutoIt скрипты - введение и FAQ: URL >>
Примеры скриптов: URL >>
Статья об автоматизации Windows: URL >>
Русский форум AutoIt: URL >>
давно
Мастер-Эксперт
259041
7459
06.07.2009, 11:25
общий
это ответ
Здравствуйте, Muxa.
Я думаю, что Вам нужно не просто "процесс нажатий по кнопкам автоматизировать" с непредсказуемой реакцией системы, а получить определённое состояние настроек, которое хранится в файлах (в основном в реестровых), верно?
Изза отсутствия у меня Vista64 и опыта работы с ней я могу предложить Вам лишь алгоритм и пример, которые очень помогают мне автоматизировать WindowsXp-настройки в ситуации, аналогичной с Вашей. Несколько лет я после установки ОС запускаю свой cmd-файл. Он читает текущие реестровые настройки, сравнивает их с заданными, и для отличающихся параметров создаёт файл поправок. После проверочного обзора его строк я запускаю этот New.reg, и после пере-входа в сеанс все настройки активируются.
Потом я разделил этот файл на 2 программы. Одна "правит" "не-слетающие" настройки (Организация, Владелец, отключение ненужных Служб типа "Удалённое управление реестром", предлагает отключить СпящийРежим (обычно он по умолчанию разрешён, и система резервирует ~1ГБ на сис-разделе)).
Другая программа поправляет настройки, которые могут измениться позже, в процессе установки приложений. Она вносит поправки в реестровые настройки с учётом пожеланий Пользователя, которые можно вписать в настроечный ini-файл. Эта программа вошла в мой CleanerXp, который авто-запускается 1раз\сутки. Заодно Cleaner очищает папки временных файлов.
Вы можете посмотреть примеры использования команд диагностики (Reg Query) и правки (Reg Add) реестра с комментариями в файле Cleaner.cmd (он внутри архива), возможно они пригодятся Вам. Для обзора или редактирования команд, используемых в cmd-файле надо из его контекста выбрать команду Изменить.
5
вот оно! Спасибо за мысль брать настройки с реестра :-)
Неизвестный
06.07.2009, 14:06
общий
Automation Box может это подойдет? Там же есть Mouse Robot, но он денег хочет
Форма ответа