AutoMacro » Страница 1

-

Программы общие (symbian 9)



Andre-4667


репутация:
на сайте с 1970 года
сообщений:

#1

Описание:
Программа читает конфигурационный файл (C:\System\AutoMacro\MacroMain.cfg) и выполняет записанные в нём команды.
Клоны программы выполняют (Macro1C.cfg - Macro10C.cfg)
P.S. Программа не имеет интерфейса.

Структура конфигурационного файла (каждая команда начинается с новой строки):
Знак # в начале строки означает комментарий, всё что будет написано после его (в строке) выполняться не будет;
COPY E:\1.tmp - C:\1.txt - копирование файла, в данном примере копируется файл 1.tmp из диска Е в диск С с извинением расширения (поддерживается рекурсия);
START ActiveFile.exe - запуск .exe файла, в данном примере запускается ActiveFile (все ехе'шники программ можно посмотреть в папке C:\sys\bin\hach\);
START 0хa0000bcd - запуск программы по Uid'у, в данном примере запускается X-Plore (все Uid'ы программ можно посмотреть в программе Jbak TaskMan);
WAIT 6000 - ожидание в миллисекундах, в данном примере 6 секунд (максимальное время ожидания примерно 30 минут);
KILL ActiveFile* - убийство процесса, в данном случае убиваем ActiveFile, (полное имя запуска выглядит так Имя.exe[UID]ID);
KILL *a0000bcd* - убийство программы по Uid'y, в данном случае убиваем программу X-Plore, (полное имя запуска выглядит так Имя.exe[UID]ID);
KEY 49 - эмуляция кнопки (коды кнопок записывается скан-кодами), в данном примере эмулируется кнопка 1.
KEYNEW 49 - эмуляция кнопки (коды кнопок записывается скан-кодами), в данном примере эмулируется кнопка 1.
LONGKEY 49 3000 - эмуляция длинного нажатия кнопки (коды кнопок записывается скан-кодами), в данном примере эмулируется кнопка 1 с длительностью 3 секунды.
KEYLOCK 1 - Блокировка всех клавишь (1 - заблокировать, 0 - разблокировать)
SENDKEY 0хa0000bcd 49 - Отправка нажатия клавиши в заданное приложение, в данном примере эмулируется кнопа 1 в приложении X-Plore.
PLAY C:\Sample.mp3 10 - Воспроизведение музыкального файла, в данном примере воспроизводится файл Sample.mp3 из диска С с громкостью 10 (Громкость назначается до 10).
 Cкан-коды цифр


 Cкан-коды дополнительных клавиш
NOTE Hello world - информационное сообщение, в данном примере сообщение с текстом "Hello world"
DELF C:\1.tmp - удаление файла, в данном примере удаляется файл 1.tmp с диска С;
DELD C:\tmp\ - удаление директории, в данном примере удаляется директория tmp с диска С;
OPEN C:\1.mp3 - открытие файла по MIME типу в данном примере открывается файл 1.mp3 с диска C;
VIBRA 2000 50 - вибрация, в данном примере длится 2 секунды с мощностью 50 (первый параметр длительность в мс, второй интенсивность (от -100 до 100), можно не указывать, по умолчанию 50)
MKDIR C:\tmp\ - создание директории, в данном примере создаётся директория tmp на диске C;
REN C:\tmp\ C:\tmp_back\ - переименование, в данном примере переименовывается папка с названием tmp в название tmp_back, на диске С;
Слэши пушутся обратные!!!

Цитата: Решения некоторых задач
1. Чтобы удалить все файлы с заданным расширением, нужно всатвить команду (DELF С:\data\*.tmp) где C:\data\ - директория, а tmp - расширение
2. Чтобы удалить все файлы название и расширение которых содержит заданную фразу, нужно вставить команду (DELF C:\data\*temp*) где C:\data\ - директория, а temp - заданная фраза
3. Чтобы удалить все файлы название которых начинается с заданной фразы, нужно вставить команду (DELF C:\data\Window*) где C:\data\ - директория, а Window - заданная фраза
4. Чтобы удалить все файлы расширение которых заканчивается заданной фразой, нужно вставить команду (DELF C:\data\*bak) где C:\data\ - директория, а bak - заданная фраза
5.  Открытие вкладок UCWeb`a
6.  Циклы
7.  Выполнение цикла на определённое время
8.  "Звонок другу" (вызов)
9.  Запуск мелодии в фоне
10.  Изменение буфера обмена на примере сообщений
Слэши пушутся обратные!!!


История версий:
• 1.1 - Первый релиз
• 1.2 - Повышен приоритет программы (до high), добавлено удаление файлов, добавлен запуск программ по UID
• 1.3 - Добавлено удаление директорий, добавлено открытие файла по MIME типу изменена команда удаления файлов.
• 1.4 - Добавлена функция "Вибрация".
• 1.6 Beta - Добавлена функция блокировки и разблокировки клавишь, добавлена новая функция эмуляции клавиш, добавлена функция долгого нажатия при эмуляции клавиш, исправлен вылет при использовании VIBRA.
• 1.7 Добавлена возможность отправки нажатия клавиши в определённое приложение, исправлен вылет программы после 9999 запусков подряд.
• 1.8 Добавлена возможность создания папки, добавлена функция переименования.
• 1.9 Добавлена возможность воспроизведения, переделана функция ожидания (WAIT).


Ссылки:
AutoMacro v.1.7 (10 клонов) - 158.42 Kb
Инструкция по созданию клонов AutoMacro
MacConf (настройщик на Python`e)
!!! Программа на С++ (нечего дополнительного устанавливать к программе не нужно). Если программа что-то не делает или неправильно работает, создайте директорию C:\Logs\automacro, и запустите программу. Полученный в результате работы программы файл log.txt отправляем пользователю SQR , с подробным описанием проблемы.

Материал в обменнике
Исходники программы: https://github.com/VlaoMao/AutoMacro
В шапку запихнул вроде всё, что можно, так что вопросы типа (программа не запускается, может ли программа копировать файлы, может ли программа убивать процессы) будут считаться как флуд и в придачу даваться МИНУС т.к. всё уже описано в шапке.
P.S. Предложения по изменению шапки в ЛС


тема создана:

Рейтинг: 4
голосов: 1

hasanshaih


репутация: 152
на сайте с 2006 года
сообщений: 593

Nokia E65

пока в Египте, Александрия

Возраст - 35

#2

Ссылка не помешала бы...

Kakha-73


репутация: 580
на сайте с 2009 года
сообщений: 712

Apple iPhone Xs

Грузия

Возраст - 49

#3

Установил. если че будет непонятно загляну здесь.smile

Alexdarkwar


репутация:
на сайте с 1970 года
сообщений:

#4

Нужная прога, тоже поставилsmile если что будем тут отписываться

SQR


репутация: 488
на сайте с 2006 года
сообщений: 2338

OnePlus 3T

Пенза

Возраст - 33

#5

А теперь продолжим wink

Нового:
+Повышен приоритет программы (до High)
+Добавлено удаление файлов (пока по одному, и только файлы)
+Добавлен запуск программ по UID, писать в форме 0xUID

С эмуляцией пока ничего нового, всё так же ))
Ссылка в шапке ))

VladVV


репутация: 201
на сайте с 2009 года
сообщений: 606

Sony Xperia ZR

43 Регион, Россия

Возраст - 45

#6

А как прописать, чтоб китаец с закладками(в окнах) сразу открывало?

Andre-4667


репутация:
на сайте с 1970 года
сообщений:

#7

VladW, ну мой пример:

START 0x20100305
WAIT 5000
KEY 165
KEY 17
# Запуск первой закладки
KEY 49
KEY 167
# Конец запуска
KEY 17
# Запуск второй закладки
KEY 49
KEY 167
# Конец запуска
KEY 17
# Запуск третей закладки
KEY 49
KEY 167
# Конец запуска
KEY 17
# Запуск четвертой закладки
KEY 49
KEY 167

Ну так можно пока закладки не кончатся smile
Если не нужна определенная закладка удали ее код, например
# Запуск n-ной закладки
KEY 49
KEY 167
# Конец запуска

VladVV


репутация: 201
на сайте с 2009 года
сообщений: 606

Sony Xperia ZR

43 Регион, Россия

Возраст - 45

#8

Спасибо! Щас попробую нарисовать!
-------------
добавлено в 00.53: Кажись, башню рвет. Как я понял, вначале открывает китайца, потом давит на зелень(196), потом 1(49) первая закладка, потом новое окно8(56). И опять зелень и тд...?
Пока только до открытия китайца дошел, дальше глухо!

Andre-4667


репутация:
на сайте с 1970 года
сообщений:

#9

START 0x20100305 # запуск UCWeb
WAIT 5000 # Делаем задержку, для того что бы программа загрузилась полностью
KEY 165 # Нажимаем на правую софт клавишу, что бы перейти в меню закладки
KEY 17 # Нажимаем на клавишу вниз, что бы сделать первую закладку активной
KEY 49 # Нажимаем на клавишу 1, для того что вы вывести дополнительное меню
KEY 167 # Нажимаем на клавишу ввод(центр), для того, что бы открыть закладку в фоне
KEY 17 # Нажимаем на клавишу вниз, что бы перейти ко второй вкладке
KEY 49 # Нажимаем на клавишу 1, опять же вызываем дополнительное меню
KEY 167 # Нажимаем на клавишу ввод(центр) ну и открываем конечно

Дальше всё по аналогии smile

VladVV


репутация: 201
на сайте с 2009 года
сообщений: 606

Sony Xperia ZR

43 Регион, Россия

Возраст - 45

#10

Ok. У меня по папкам закладки. Посмотри правильно сделал?

Прикрепленный файл #1: 937_screen_1.jpg (26,92 Kb)


Яндекс.Метрика