Список макросов:

 

  • %PROCSTATUS(имя_процесса) - возвращает ON если процесс запущен, OFF -если нет

    пример: %PROCSTATUS("opera.exe") возвратит ON если Опера запущена

  • %KILLPROC(имя_процесса) - убивает указанный процесс

    пример: %KILLPROC("opera.exe")

  • %FILESIZE(имя_файла,формат) - возвращает размер указанного файла, где формат может принимать следующие значения:

    M - размер в Мегабайтах
    K - размер в Килобайтах
    B - размер в Байтах

    пример: %FILESIZE("c:\windows\explorer.exe","k") возвратит 977

  • %OWNIP - возвращает свой ip адрес, или OFFLINE в случае если Вы не подключены к сети

  • %COPYFILE(откуда, куда,option) - Копирует файл откуда в куда , option указывает как поступать в случае если файл куда уже существует. Если этот параметр равен 1 и файл уже существует то макрос ничего не делает.Если же параметр равен 0 и файл уже существует то он перезаписывается новым файлом.

    пример: %COPYFILE("c:\windows\explorer.exe","c:\explorer.exe","1")

  • %DELETEFILE(имя_файла) - Удаляет файл с именем имя_файла

    пример: %DELETEFILE("c:\temp.txt")

  • %DELETEFILES(маска) - Удаляет все файлы указанные маской

    пример: %DELETEFILES("c:\windows\temp\*.txt")

  • %MD5(строка) - возвращает MD5 хэш строки

  • %WTITLEE(слово) - возвращает заголовок окна заканчивающийся на слово

    пример: %WTITLEE("Explorer") возвратит "about:blank - Microsoft Internet Explorer" (если Internet Explorer открыт с пустой страницей)

  • %WTITLES(слово) - возвращает заголовок окна начинающийся со слова

    пример: %WTITLES("ACDSee") возвратит "ACDSee 6.0 - My Pictures" ( если в ACDSee открыта папка "My Pictures" )

  • %WTITLEALL - возвращает заголовки всех окон (список)

  • %WTITLEREGEXP(regexp) - возвращает заголовок окна удовлетворяющий заданному регулярному выражению regexp

    пример: %WTITLEREGEXP("[0-9]+.*Winamp") возвратит заголовок окна Винампа:
    (такой как "50. Sepultura - Roots, bloody, roots - Winamp" )

  • %INETTIME - интернетовское время в битах(1000 битов=1 день)

  • %NUM_LOCK_ON
    %NUM_LOCK_OFF
    %CAPS_LOCK_ON
    %CAPS_LOCK_OFF
    %SCROLL_LOCK_ON
    %SCROLL_LOCK_OFF


    - включает/выключает индикатор NumLock(CapsLock ,ScrollLock) на клавиатуре

  • %NUMLOCK_IS_ON
    %CAPSLOCK_IS_ON
    %SCROLLLOCK_IS_ON


    - возвращает ON(OFF) если соответствующий индикатор на клавиатуре включен(выключен)

  • %GETINIVALUE(полный_путь_к_файлу,секция,ключ) - возвращает значение соответствующего ключа(key) из соответствующей секции(section) .ini файла

    пример: %GETINIVALUE("c:\boot.ini","boot loader","timeout") возвратит значение ключа timeout из секции [boot loader] файла boot.ini ,например 10

  • %SETINIVALUE(полный_путь_к_файлу,секция,ключ,значение) - устанавливает значение соответствующего ключа key из соответствующей секции .ini файла в value

    пример: %SETINIVALUE("c:\boot.ini","boot loader","timeout","30")

  • %FIGLET(текст,имя_шрифта) - возвращает текст данным figlet(Frank, Ian & Glenn's Letters) шрифтом. имя_шрифта - это имя соответствующего flf-файла из папки fonts.

    пример: %FIGLET("hello","smslant") выведет слово hello следующим шрифтом:
       __       ____   
      / /  ___ / / /__ 
     / _ \/ -_) / / _ \
    /_//_/\__/_/_/\___/ 
    в комплекте имеется 18 figlet шрифтов, дополнительные шрифты можно установить скопировав их в папку fonts.
    Скачать их можно с ftp://ftp.figlet.org/pub/figlet/fonts/(там их болеe 400)

  • %WINAMP_GET("параметр") - возвращает соответствующую информацию из Winamp-а(также Quintessential Player,Apollo).
    Works with
    Winamp 2(5),Quintessential Player,Apollo,MediaMonkey. Для работы с плеером iTunes надо скачать дополнительный плагин для iTunes.

    параметр может принимать следующие значения:
    • status - OFF,STOPPED,PLAYING ,PAUSED
    • title - название играющей песни
    • playlist_length - количество песен в playlist-е
    • playlist_pos - номер выбранной песни
    • bitrate - битрейт
    • samplerate - samplerate
    • channels - каналы
    • track_length - длительность песни, в секундах
    • position - позиция играющей песни (в миллисекундах)

    пример: %IF:%WINAMP_GET(status)=PLAYING:"сейчас играет песня номер %WINAMP_GET(playlist_pos) из %WINAMP_GET(playlist_length)":"Winamp выключен"

  • %WINAMP_CMD("command") - Посылает Winamp-у соответствующую команду. Работает с Winamp 2(5),Quintessential Player,Apollo,MediaMonkey.

    command может принимать следующие значения:
    • play - Начать проигрывание
    • stop - Остановить проигрывание
    • pause - Пауза
    • prev - Перейти к следующей песне.
    • next - Перейти к предыдущей песне.
    • startofl - Перейти к первой песне плейлиста.
    • endofl - Перейти к последней песне плейлиста.

    пример: %WINAMP_CMD("pause")

  • %SONIQUE("параметр") - возвращает соответствующую информацию из плеера sonique.

    параметр может принимать следующие значения:
    • path - путь к проигрываемому файлу
    • artist - Имя испoлнителя играющей песни
    • song - Имя играющей песни
    • length - длительность песни, в формате м:сс
    • length_sec - длительность песни, в секундах
    • position - позиция играющей песни в формате м:сс
    • position_sec - позиция играющей песни в секундах

    пример: %SONIQUE("path") выведет D:\music\Einsturzende Neubauten\silence.mp3

  • %XMPLAY("параметр") - возвращает соответствующую информацию из плеера XMPlay.

    параметр может принимать следующие значения:
    • title - Имя играющей песни
    • artist - Имя испoлнителя играющей песни

    если параметр не указан макрос возвращает подробную информацию о текущей песне

    пример: %XMPLAY("artist"), %XMPLAY

  • %MMJB_TITLE - возвращает название играющей песни из плеера MUSICMATCH Jukebox.

    возвращает OFF если плеер не запущен,или STOPPED если запущен но ничего не играет.

    пример: %MMBJ_TITLE

  • %SETCLIPBOARDTEXT("text") - помещает text в буфер обмена

  • %BEEP(частота, длительность) - генерирует простые тоны на системном динамике (не имеет ничего общего со звуковой платой).
    частота определяет частоту звука в герцах. Этот параметр должен быть в диапазоне 37-32767
    длительность определяет продолжительность звука, в миллисекундах.
    примечание:длительность и частота используются только в windows 2k/xp.
    для Windows 9x:На компьютерах со звуковой платой, функция проигрывает системный звук по умолчанию. На компьютерах без звуковой платы - стандартный системный гудок.

  • %SKIPLINE(текст,регулярное_выражение) - - удаляет строки, содержащие регулярное_выражение из текста

    пример: %SKIPLINE(%QUOTES,">>|wrote:") - вставит цитируемый текст без строк, которые содержат двойное цитирование, или "wrote:"


  • %TEXTBEFORE(текст,регулярное_выражение,[include]) - возвращает весь текст до строки в которой встречается регулярное_выражение.
    Опциональный третий параметр include определяет будет ли включена в возвращаемый текст строка содержащая регулярное_выражение. Если макрос вызывается с двумя параметрами то она не включается.
    Если регулярное_выражение не встретилось возвращается текст без изменений.

    пример: %TEXTBEFORE(%QUOTES,"__") , %TEXTBEFORE(%QUOTES,"__",1)


  • %TEXTAFTER(текст,регулярное_выражение,[include]) - возвращает весь текст после строки в которой встречается регулярное_выражение.
    Опциональный третий параметр include определяет будет ли включена в возвращаемый текст строка содержащая регулярное_выражение. Если макрос вызывается с двумя параметрами то она не включается.
    Если регулярное_выражение не встретилось ничего не возвращается.

    пример: %TEXTAFTER(%QUOTES,"__") , %TEXTAFTER(%QUOTES,"__",1)


  • %RANDOMFILE(маска) - возвращает случайное имя файла из директории заданной маской

    пример: %RANDOMFILE("c:\windows\*.exe") выведет setdebug.exe

  • %VOLUMECONTROL(команда,[значение]) - меняет громкость звука

    команда может принимать следующие значения:
    • mute - выключить звук
    • enable - включить звук
    • set - установить громкость на значение(1-100)
    значение используется только с командой set

    пример:
    %VOLUMECONTROL("mute")
    %VOLUMECONTROL("set",50)


  • %GETCURRENTVOLUME - возвращает установленное значение громкости(1-100)


  • %EJECTCDROM -открывает лоток CD-ROM


  • %CLOSECDROM - закрывает лоток CD-ROM


  • %ZVERSION - возвращает номер версии плагина
назад