Что нового

Документация по языку с примерами

Snipfold

Новичок
Сообщения
4
Репутация
0
Hi All
Недавно вступил в сообщество autoit.
Нужен был скрипт для автоматического нажатия кнопки на всплывающем окне.
Скрипт успешно отработал, что меня очень порадовало, в VBS такого сделать не удавалось.
Поэтому я заинтересовался скриптописанием на автоите для дальнейшей более эффективной автоматизации системного администрирования.
По сему возник сразу вопрос.
Где можно взять полную документацию в виде книги, чтобы ее можно было распечатать, по языку, интересует всё - синтаксис языка, использование различных функций, в том числе API, особенно функции работы с файлами и сетью, а так же работа со строками и текстовыми массивами данных.
И примеры готовых скриптов для задач системного администрирования.
 

Mur

Осваивающий
Сообщения
132
Репутация
32
Где можно взять полную документацию в виде книги, чтобы ее можно было распечатать, по языку, интересует всё - синтаксис языка, использование различных функций, в том числе API, особенно функции работы с файлами и сетью, а так же работа со строками и текстовыми массивами данных.
И примеры готовых скриптов для задач системного администрирования.

В пакете установки есть вся эта информация - смотрите в папке с Autoit файлы с расширением *.chm
Там же, в справке, есть всевозможные примеры с возможностью их запуска (=
(Сами примеры в папке Examples)
http://autoit-script.ru/index.php/topic,10070.0.html
http://autoit-script.ru/index.php/topic,118.0.html
http://autoit-script.ru/index.php/topic,37.0.html
http://autoit-script.ru/index.php/topic,33.0.html
http://autoit-script.ru/index.php/topic,29.0.html
http://autoit-script.ru/index.php/topic,3.0.html
http://autoit-script.ru/index.php/topic,3925.0.html
http://autoit-script.ru/index.php/topic,158.0.html
http://autoit-script.ru/index.php/topic,2849.0.html

OffTopic:
Так же, на форуме присутствует форма поиска ;D
 
Автор
S

Snipfold

Новичок
Сообщения
4
Репутация
0
Спасибо за материал, и сразу же решил скомпилить один примерчик.

Пример 22. Получение SID пользователя
#NoTrayIcon
#include <A3LSecurity.au3>

НО
У меня в либах только Security.au3, а где можно скачать A3LSecurity.au3 ?
 

Mur

Осваивающий
Сообщения
132
Репутация
32
Есть "Коллекция UDF" на оф. форуме
http://www.autoitscript.com/forum/topic/45167-udf-collection/
Либо здесь, в соответствующем разделе

OffTopic:
У меня тоже её нет, замени на Security.au3


вот, кстати:
http://autoit-script.ru/index.php?topic=1289.0
 
Автор
S

Snipfold

Новичок
Сообщения
4
Репутация
0
У меня тоже её нет, замени на Security.au3

Заменил, теперь такая ошибка:

97f7dfa88c6c.jpg
 

joiner

Модератор
Локальный модератор
Сообщения
3,556
Репутация
628
Snipfold
видимо в той библиотеке эта функция называется немного по-другому.
 

Mur

Осваивающий
Сообщения
132
Репутация
32
Да нет, там она тоже есть:
_Security__LookupAccountName
И называется так же.
Просто, мне кажется, пример который был в той книге уже устарел.
(Сентябрь 2007-го, 5 лет прошло)


Поэтому я и привёл ссылку выше на рабочий пример.
 

Redline

AutoIT Гуру
Сообщения
506
Репутация
375
Mur
Найди отличие ;)
Код:
_Security__LookupAccountName

Код:
_Security_LookupAccountName

За 5 лет поменялись названия библиотеки и её функций:
Код:
#include <Security.au3>
Opt("MustDeclareVars", 1)
Global $sUser, $aName
$sUser = InputBox("SID Lookup", "Enter UserName:", "", "", 200, 130)
If @error <> 0 Then Exit
$aName = _Security__LookupAccountName($sUser)
If @error = 0 Then
	MsgBox(0, "SID Lookup", "SID : " & $aName[0] & @CR & _
			"Domain ..: " & $aName[1] & @CR & _
			"SID Type : " & _Security__SidTypeStr($aName[2]))
Else
	MsgBox(0, "SID Lookup", "Invalid user name")
EndIf
 
Автор
S

Snipfold

Новичок
Сообщения
4
Репутация
0
Redline

А этот пример работает, Thanx :ok:

Действительно, забавно, был один подчерк, стало два подчерка.
Чем же была вызвана такая мутация ? :smile:
 

Mur

Осваивающий
Сообщения
132
Репутация
32
:laugh:
Нашёл! Дополнительный прочерк поставили, отсутствие которого я не заметил в примере Snipfold`a, но взял новый, из той же библиотеки, и он верный:
но даже тогда я не обратил на это внимания... :whistle:
 
Верх