Список команд

Основное

Telegram

Распознавание текста и чтение QR, штрих кодов.

  • Recognize-Text Распознать текст с экрана, окна или скриншота

  • Get-SymbolsBase Загрузить базу символов для распознавания текста

  • Read-QRcode Прочитать QR или штрих код.

Arduino

  • Arduino Позволяет выполнить аппаратно действие мыши и клавиатуры

  • Set-ArduinoSetting Установить параметры Arduino

Таймеры

  • Start-Timer Запустить таймер

  • Delete-Timer Остановить работу таймера и удалить его

  • Get-Timer Проверить выполняется ли таймер, или получить имена всех запущенных таймеров

Вывод миниатюры окна

Вывод подсказки

  • Show-Hint Показать подсказку

  • Close-Hint Закрыть подсказку

  • Get-Hint Проверить отображается ли подсказка или получить имена всех подсказок

Изображения / Цвет

  • Find-Image Поиск картинки на исходном изображении

  • Get-Color Получить цвет по координатам

  • Get-Image Загрузить изображение в память

  • Find-Color Поиск цвета

  • Cut-Image Обрезать изображение

  • New-Color Создать объект Color

  • Compare-Color Сравнить два цвета

  • Get-CursorImage Получить изображение курсора

  • Compare-Cursor Сравнить загруженное изображение курсора с текущим курсором

  • Draw-Rectangle Нарисовать на экране прямоугольную рамку поверх всех окон

  • Find-HeapColor Поиск объекта по нескольким цветам

  • Merge-Images Объединить несколько изображений

  • Find-DynamicAreas Найти динамичные области сравнивая 2 изображения

Мышь

  • Get-KeyState Получить статус клавиши мыши

  • Clear-KeyState Очистить историю нажатий клавиши

  • Click-Mouse Выполняет клик мышкой в указанных координатах

  • Move-Cursor Перемещает курсор в указанные координаты

  • Get-CursorPosition Получает координаты курсора

  • Get-MouseSpeed Получить скорость мыши

  • Set-MouseSpeed Установить скорость мыши

  • Drag-WithMouse Перетащить мышкой

  • Scroll-Mouse Прокрутить колёсико мыши

  • Get-CursorHandle Получить текущий указатель курсора

  • Install-Interception Установить драйвер для использования функций мыши и клавиатуры

  • Remove-Interception Удалить драйвер для использования функций мыши и клавиатуры

Клавиатура

  • Get-KeyState Получить статус клавиши клавиатуры

  • Clear-KeyState Очистить историю нажатий клавиши

  • Send-Text Отправить текст в окно

  • Set-Text Изменить текст в окне

  • Type-Text Набрать текст в активном окне

  • Send-Key Нажать кнопку на клавиатуре

  • Get-KeyboardLayout Получить раскладку клавиатуры

  • Set-KeyboardLayout Установить раскладку клавиатуры

  • Get-KeyboardLayouts Получить список установленных языков

Окна

  • Get-ForegroundWindow Получить указатель окна, находящегося на переднем плане

  • Set-ForegroundWindow Переместить окно на передний план

  • Get-WindowText Получить заголовок окна

  • Set-WindowText Установить заголовок окна

  • Get-ChildWindows Получить дочерние окна

  • Show-Window Изменяет состояние окна

  • Get-WindowClassName Получить имя класса окна

  • Find-Window Найти указатель окна

  • Show-MessageBox Показать окно сообщения

  • Move-Window Переместить окно

  • Resize-Window Изменить размеры окна

  • Set-WindowTransparency Установить прозрачность окна

  • Get-WindowRectangle Получить информацию о положении окна и его размере

  • Send-Message Отправить сообщение окну и дождаться ответа когда приложение обработает его

  • Post-Message Отправить сообщение окну и вернуться не дожидаясь ответа

  • Close-Window Закрыть окно

  • Get-FocusWindow Получить хендл окна с фокусом клавиатуры

  • Get-WindowState Получить состояние окна

  • Get-RectangleFromScreen Отобразить на экране окно, при закрытии которого будут получены его координаты и размеры.

Скрипт

  • Pause-Script Приостанавливает выполнение скрипта

  • Stop-Script Останавливает выполнение скрипта

  • Pausable Приостановить/продолжить выполнение скрипта при нажатии заданной клавиши

  • Test-AdminRole Проверить запущен ли скрипт от администратора

Память

  • Write-ProcessMemory Записать данные в память процесса

  • Read-ProcessMemory Прочитать данные из памяти процесса

  • Get-ProcessModules Получить список модулей, загруженных процессом.

  • Get-MaskBytes Получить массив байт и маску для поиска данных в памяти процесса.

  • Find-AddressProcessMemory Найти в памяти процесса адреса указанных данных.

  • Exclude-AddressProcessMemory Исключить из списка адреса несоответствующие указанному критерию.

Архивы

INI файлы

  • Get-IniContent Получить содержимое ini файла

  • Out-IniContent Записать хеш-таблицу в ini файл

Диалоговое окно выбора файла/папки

  • Show-FileDialog Показать диалоговое окно выбора файла

  • Show-FolderDialog Показать диалоговое окно выбора папки

Windows API

  • Invoke-WinApi Выполнить WinApi функцию

  • New-Struct Объявить новую структуру данных

Измерение затраченного на выполнение кода времени

Строки

Звук

Трей

  • Get-TrayInfo Получить информацию о трее

Игры 3 в ряд

  • Find-MovesThreeInRow Найти все возможные ходы

  • Show-FieldConsole Показать двухмерный массив в консоли

  • Get-BestMove Получить наилучший ход по указанному критерию

Получить ссылку на изображение

  • Publish-Image Получить ссылку на изображение

Прочее

  • Get-ScreenRectangle Получить разрешение основного монитора, либо всех мониторов

  • Get-PointsDistance Получить расстояние между координатами двух точек

  • Uninstall-Psclick Удалить файлы psClick

Базовые функции

  • Основные операторы PowerShell

  • Математические операции

  • Дата и время

  • Массивы

  • Хеш-таблицы

  • Циклы

    • for Классический цикл for

    • ForEach Цикл, который перебирает коллекцию объектов

    • While Цикл, у которого продолжение работы зависит от условия

  • Строки

    • Get-Bytes Преобразовать набор символов в последовательность байтов

    • Get-String Преобразовать последовательность байтов в набор символов

    • Length Получить длину строки

    • Replace Заменить часть строки

    • Substring Получить часть строки

    • Insert Вставить строку в указанную позицию строки

  • Паузы

  • Процессы

  • Буфер обмена

    • Get-Clipboard Получить содержимое буфера обмена

    • Set-Clipboard Записать данные в буфера обмена

  • Файлы

    • Get-Content Получить текст из файла

    • Set-Content Записать текст в файл

    • Get-Item Получить объект по указанному пути

    • Get-ChildItem Получить дочерние объекты по указанному пути

    • Get-ItemProperty Получить свойства указанного элемента

  • Рандом

    • Get-Random Получить случайное число или выбрать случайный объект из коллекции

  • Объекты

    • Select-Object Выбрать объекты из коллекции или свойства объекта

    • Where-Object Выбирать объекты из коллекции, которые получат истину в указанном выражении

    • Sort-Object Сортировка объектов

    • Measure-Object Вычислить числовые свойства объекта, а также символы и строки в строковых объектах.

  • Измерение времени выполнения блока скрипта

    • Measure-Command Измеряет время выполнения блока скрипта