1. Вы находитесь в архивной версии форума xaker.name. Здесь собраны темы с 2007 по 2012 год, большинство инструкций и мануалов уже неактуальны.
    Скрыть объявление

Цикл статей по Sign of Misery: Пишем автонажималку 1-2-3 для Total Commander

Тема в разделе "Разное", создана пользователем Dr. MefistO, 7 фев 2011.

  1. Dr. MefistO

    Dr. MefistO Крывіч Глобальный модератор

    Регистрация:
    3 авг 2008
    Сообщения:
    152
    Симпатии:
    254
    Баллы:
    0
    Пишем автонажималку 1-2-3 для Total Commander


    Итак, я решил начать цикл статей по написанию скриптов в замечательной программе Sign of Misery (далее: s0m). Статьи будут посвящены автоматизации каких-либо рутинных действий. Просьба не ругаться на сложность, и т.д. Лучше возьмите, да отпишитесь здесь в теме...

    Было решено, что лучше будет выложить сначала полный скрипт, и затем его просто пояснить.

    Итак...
    Сегодня мы будем писать Loader, который будет автоматически нажимать на кнопочки 1-2-3 в незарегистрированной версии Total Commander'а.

    Что нам понадобится:

    Скрипт (изображение):


    Скрипт (HTML):
    http://exctcryptor.ucoz.ru/script_total.html

    Скрипт (s0m):
    http://exctcryptor.ucoz.ru/totalcommander.s0m

    Собственно лоадер (кидать можно куда угодно):
    http://exctcryptor.ucoz.ru/total_loader.exe

    Описание работы скрипта:
    Сначала в две переменные заносятся возможные пути к файлу запуска Total Commander. Затем делается проверка на существование файла по первому или второму пути. Если файл не найден, скрипт завершается.
    ИНАЧЕ запускаем программу... Теперь нужно дождаться появления наг-скрина с кнопочками. (Имя класса, и тексты кнопочек можно посмотреть с помощью Window Scanner.)
    Как только такое окно найдено (класс: TNASTYNAGSCREEN, заголовок окна: Total Commander), ищем дочернее окно - с цифоркой, которую нужно ввести (класс: TPage, заголовок окна: NagPage). На нем ищем саму цифру (необходимо выполнить два раза, т.к. TPanel у нас две штуки) (класс: TPanel, заголовок окна: не вводим).
    Остается присвоить любой номерок, и нажать соответствующую кнопочку. Посылаем команду кнопке Нажать, и завершаем скрипт.
     
    Последнее редактирование: 7 фев 2011
    1 человеку нравится это.

Поделиться этой страницей