Что нового

Добавление дополнительных (авторских) функций в Autoit

Kolunt

Новичок
Сообщения
13
Репутация
0
Хочется использовать вот эту функцию, но не могу понять как её добавить в Autoit.
http://autoit-script.ru/autoit3_docs/libfunctions/_ispressed.htm

Был бы признателен за инструкцию по добавлению (или тыкнете, чтобы понял куда смотреть :smile: )
 

Belfigor

Модератор
Локальный модератор
Сообщения
3,608
Репутация
941
А ничего что там снизу пример указан?
 

firex

AutoIT Гуру
Сообщения
943
Репутация
208
Kolunt
Код:
#include <Misc.au3>

И можете ее использовать.
 
Автор
K

Kolunt

Новичок
Сообщения
13
Репутация
0
Belfigor, т.е. тупо использовать код, который указан в примере?

Код:
#include <Misc.au3>

$dll = DllOpen("user32.dll")

While 1
    Sleep(250)
    If _IsPressed("23", $dll) Then
        MsgBox(4096, "_IsPressed", "Нажата клавиша End")
        ExitLoop
    EndIf
WEnd
DllClose($dll)


Ничего больше делать не надо?
 

Belfigor

Модератор
Локальный модератор
Сообщения
3,608
Репутация
941
Правильно, учитывая конечно что код в примере это только пример, но первые его 2 строки обязательны для каждого скрипта который хочет пользоваться _IsPressed.
 

Zaramot

I ♥ AutoIt
Сообщения
1,160
Репутация
660
Добавление (авторских) функций производится через команду:
Код:
#Include <НАЗВАНИЕ ФАЙЛА>

После чего вы сможете пользоваться всеми функциями из этого файла.

P.S. Как правило она добовляется в начале скрипта.

В данном случаи это _IsPressed(), она находится в файле Misc.au3 из папки C:\Program Files\AutoIt3\Include (по умолчанию). Следователинно нужно добавить
Код:
#include <Misc.au3>

в ваш скрипт.
 
Автор
K

Kolunt

Новичок
Сообщения
13
Репутация
0
Belfigor, спасибо :smile:

Zaramot, благодарю за столь развёрнутый ответ, просто как раз думал, что некий *.au3 нужно с начала подкинуть в ...\Include\, а оказалось, что там всё есть ;D

alex33, это раздел для новичков, вот я в нём и задаю вопросы. Поищи раздел для идиотов в другом месте.
 
Верх