Представьте, вы столкнулись с казалось бы простой задачей, но она требует каждый день много времени или даже отдельного человека, но вы чувствуете, что это можно как-то упростить или автоматизировать. Возможно, это разовые работы от случая к случаю или каждодневный монотонный труд. Знакомо? Программные решения, которые вам нужны, их просто не существуют ни в свободном, ни в платном доступе в интернете. Их нужно писать под себя, персонально под свои бизнес-процессы. И в этом мы вам поможем.
Расскажем о нескольких из похожих задач, которые когда-то стояли перед нами:
- Приложение, которое повторяет все движения курсора и нажатия клавиатуры за пользователем сразу на 10 компьютерах по сети. Складывается визуальное ощущение, что все 10 ПК подключены к одной клавиатуре и мышке одновременно.
- Инструмент, который позволяет из большого текстового файла со структурой строки «Текст-Цифра» создавать каталоги с названием «Текст», в них файлы cmd-файлы «Цифра» с содержимым, которое конфигурируется из приложения.
- Вырезать карту в высоком расширении (для фотообоев) только Ярославской области из Яндекс.Карты с приближением в 90м. В итоге получился файл около 300 Мб.
- После обновления популярного VPN-сервиса HideMy старая версия стала запускаться с ошибкой, что не давало нормально работать с приложением. Необходимо было создать батник, который бы автоматически обновлял версию приложения до актуальной, при этом сохранял код активации, менял настройки соединения, тип шифрования, добавлял в избранное российские сервера и другие необходимые параметры заказчику. То есть при открытии файла у пользователя не должно было возникнуть никаких проблем с запуском приложения.
Показать содержимое
@REM echo on-включает отображение выполнения
@REM echo off-выключает отображение выполнения
echo on
@REM Завершаем процессы
Taskkill /IM werfault.exe /F
Taskkill /IM start.exe /F
Taskkill /IM openvpn.exe /F
@REM Создание временной папки
md "C:\Program Files (x86)\HideMy.name VPN\tmp"
@REM Копирование установочного файла
copy /y "\\server\distr\hidemy.name_vpn_1.44.msi" "C:\Program Files (x86)\HideMy.name VPN\tmp\hidemy.name_vpn_1.44.msi"
@REM Просмотр кода активации
@setlocal enabledelayedexpansion
for /f "usebackq " %%i in (`find /I "LastSavedCode" "C:\Program Files (x86)\HideMy.name VPN\conf.ini"`) do (set str=%%i)
for /f "tokens=1" %%i in ("%str%") do (set from=%%i)
set ttt=%from%
echo %ttt%
@REM Удаление установленной HideMy
wmic product where name="HideMy.name VPN" call uninstall /nointeractive
cls
@REM Запуск установщика
@echo PLEASE WAIT 15-20 SEC...
@call "C:\Program Files (x86)\HideMy.name VPN\tmp\hidemy.name_vpn_1.44.msi" /quiet
@REM Запуск и установка необходимых настроек....
chdir="C:\\"
RD /s /q "C:\Program Files (x86)\HideMy.name VPN\tmp"
start "" "C:\Program Files (x86)\HideMy.name VPN\Start.exe"
TIMEOUT /T 3 /NOBREAK
Taskkill /IM start.exe /F
Taskkill /IM openvpn.exe /F
set file='C:\Program Files (x86)\HideMy.name VPN\conf.ini'
Echo %ttt%>>"C:\Program Files (x86)\HideMy.name VPN\conf.ini"
Echo Autolaunch=11>>"C:\Program Files (x86)\HideMy.name VPN\conf.ini"
Echo Autominimize=11>>"C:\Program Files (x86)\HideMy.name VPN\conf.ini"
Echo Autoconnect=11>>"C:\Program Files (x86)\HideMy.name VPN\conf.ini"
Echo FavoriteServersList>>"C:\Program Files (x86)\HideMy.name VPN\conf.ini"
powershell -command "(Get-Content %file%) | ForEach-Object { $_ -replace 'TypeConnection=0', 'TypeConnection=2' } | Set-Content %file%"
powershell -command "(Get-Content %file%) | ForEach-Object { $_ -replace 'Encyption=0', 'Encyption=1' } | Set-Content %file%"
powershell -command "(Get-Content %file%) | ForEach-Object { $_ -replace 'Autolaunch=11', 'Autolaunch=1' } | Set-Content %file%"
powershell -command "(Get-Content %file%) | ForEach-Object { $_ -replace 'Autominimize=11', 'Autominimize=1' } | Set-Content %file%"
powershell -command "(Get-Content %file%) | ForEach-Object { $_ -replace 'Autoconnect=11', 'Autoconnect=1' } | Set-Content %file%"
powershell -command "(Get-Content %file%) | ForEach-Object { $_ -replace 'FavoriteServersOnly=0', 'FavoriteServersOnly=1' } | Set-Content %file%"
powershell -command "(Get-Content %file%) | ForEach-Object { $_ -replace 'FavoriteServersList', 'FavoriteServersList=188.64.170.220;188.64.171.179;91.105.236.15;188.64.175.44;91.105.237.49;91.105.239.11;91.105.238.90;188.64.173.93;188.64.169.59;188.64.174.65;91.105.232.2;' } | Set-Content %file%"
start "" "C:\Program Files (x86)\HideMy.name VPN\Start.exe"
Taskkill /IM explorer.exe /F
start %windir%\explorer.exe
exit
Конечно, вы амбициозный руководитель и делегируете эти и многие другие задачи коллегам, ведь им за это платят. Но не проще ли доверить эту работу компьютеру? Мы напишем для вас утилиты, скрипты, батники, движения мышкой, которые помогут автоматизировать рутинные процессы, тем более, где высока вероятность допустить человеческую ошибку из-за большой нагрузки или усталости.
Если вы можете свою работу описать последовательно на листе бумаги, значит вы скоро будете автоматизированы.
Стоимость разработки: 2000 руб/час