![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [Архив - Часть 3] AutoIt скрипты .:[общие вопросы]:. |
|
[Архив - Часть 3] AutoIt скрипты .:[общие вопросы]:.
|
(*.*) Сообщения: 36574 |
Внимание! В связи с созданием отдельного форума по AutoIt, эта тема переводится в архивное состояние. Если у вас есть вопрос, создайте новую тему или поднимите существующую, если в ней обсуждается аналогичная проблема. Пожалуйста, не создавайте тем с названием "Помогите!" или "Нужна помощь по AutoIt". Это и так понятно ![]() ![]() Сайт программы Русская справка Коллекция AutoIt скриптов от Sanja Alone Коллекция AutoIt скриптов от MSFN (могут быть устаревшие). Справочник по командам rundll32 (команды запуска диалоговых окон и не только...) AutoIt скрипты - введение и FAQ (статья содержит вводную информацию по AutoIt, а также ответы на ЧаВо). Архивы старых тем по AutoIt или они же в 7z архиве (версии для печати) - 846 кб (настоятельно рекомендуется к прочтению/поиску) (он же прикреплен в шапке) Данная тема предназначена для общих вопросов по AutoIt. Вопросы по установке приложений при помощи AutoIt следует задавать в соответствии с правилами форума "Автоматическая установка приложений". Таким образом, если вы хотите узнать как установить Winamp 5.x при помощи AutoIt, то создайте тему [autoit] Winamp 5.х (если таковой еще нет на форуме). Проверить наличие тем можно при помощи поиска или фильтров. Цитата Vadikan:
|
||
------- Отправлено: 00:02, 05-02-2006 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать kaZilla
Цитата:
$strFileName = "HKCU\TEST" $strUsername = "S-1-5-32-544" ; Administrators $strPermission = "read" ; Снятие наследуемых разрешений $SetACL1 = ObjCreate("SetACL.SetACLCtrl.1") If IsObj($SetACL1) Then $nError = $SetACL1.SetObject($strFileName, $SE_REGISTRY_KEY) $nError = $SetACL1.SetObjectFlags($INHPARNOCOPY, 0, True, False) $nError = $SetACL1.SetAction($ACTN_SETINHFROMPAR) $nError = $SetACL1.Run EndIf ; Удаление заданной учетной записи из списков доступа $SetACL1 = ObjCreate("SetACL.SetACLCtrl.1") If IsObj($SetACL1) Then $nError = $SetACL1.SetObject($strFileName, $SE_REGISTRY_KEY) $nError = $SetACL1.AddTrustee($strUsername, "", True, False, $ACTN_REMOVETRUSTEE, True, False) $nError = $SetACL1.SetAction($ACTN_TRUSTEE) $nError = $SetACL1.Run EndIf ; Установка прав для заданной учетной записи $SetACL1 = ObjCreate("SetACL.SetACLCtrl.1") If IsObj($SetACL1) Then $nError = $SetACL1.SetObject($strFileName, $SE_REGISTRY_KEY) $nError = $SetACL1.SetAction($ACTN_ADDACE) $nError = $SetACL1.AddACE($strUsername, True, $strPermission, $INHPARNOCHANGE, False, $SET_ACCESS, $ACL_DACL) $nError = $SetACL1.Run EndIf там же лежит CMD-вариант утилиты, хотя для серьезных задач рекомендую SubInACL ![]() |
|
Отправлено: 11:53, 21-11-2008 | #1191 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
![]() Старожил Сообщения: 398
|
Профиль | Сайт | Отправить PM | Цитировать |
------- Отправлено: 15:19, 21-11-2008 | #1192 |
Пользователь Сообщения: 75
|
Профиль | Отправить PM | Цитировать Мне надо сделать автоустановку. Если ставить на чистую систему, то все норм, а если программа уже установлена и спрашивает "восстановить" или "удалить" то как? Что-то типа если окно 1, то комманда 1, если окно 2, то команда 2?
|
------- Отправлено: 15:49, 21-11-2008 | #1193 |
Ветеран Сообщения: 604
|
Профиль | Отправить PM | Цитировать Цитата t_ara_s:
Цитата:
|
||
------- Отправлено: 16:11, 21-11-2008 | #1194 |
![]() Ветеран Сообщения: 2907
|
Профиль | Отправить PM | Цитировать Что если появляется окно
![]() выполнить одно действие А если ![]() то другое. Хотя, действительно, можно просто Цитата Maza Faka:
|
|
Отправлено: 18:25, 21-11-2008 | #1195 |
Пользователь Сообщения: 75
|
Профиль | Отправить PM | Цитировать Спасибо, но я ето и сам знаю. А вот как ето прописать в скрипте? Напишите пожалуйста кому не лень, а то я скрипты пишу только благодаря SkriptWriter :-)
|
------- Отправлено: 21:42, 21-11-2008 | #1196 |
Ветеран Сообщения: 604
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 06:53, 22-11-2008 | #1197 |
Новый участник Сообщения: 32
|
Профиль | Отправить PM | Цитировать Цитата t_ara_s:
Или If FileExists (@ProgramfilesDir&'\Proga\File.exe') then MsgBox (0, 'test', 'Программа уже установлена') Else MsgBox (0, 'test', 'Программа еще не установлена') EndIf Тут поможет Который возвращает значение ключа реестра... Если вернул пустую строку ('') значит, скорее всего, нету его и, соответственно, программа не установлена. |
|
------- Последний раз редактировалось Grammaton Cleric, 24-11-2008 в 01:56. Отправлено: 07:50, 22-11-2008 | #1198 |
Новый участник Сообщения: 20
|
Профиль | Отправить PM | Цитировать Здравствуйте посетители форума на досуге собрал несколько скриптов "тихих установок" с за премер были взяты скрипты от
Sanja Alone меня заинтересовали следующие строчки: ;Отображать текущую строку сценария с помощью индикатора системной панели в режиме отладки. AutoItSetOption("TrayIconDebug", 1) AutoItSetOption("SendKeyDelay", 10) If ProcessExists ( "ps.exe" )<>0 Then ProcessClose ( "ps.exe" ) ProcessWaitClose ( "ps.exe" ) EndIf Какую операцию выполняет даное выражение и объязательно ли включать эти строки в свои скрипты? Если вопрос оказался глупым обьясните как это говориться "КАК ДЛЯ ЛАМЕРА" учитывая то что я невижу точто на монеторе у меня проблемы с зрением я работаю с синтезатором речи без помощи глаз и зрячего програмиста под рукой нет для того чтобы прокоментировать произходящее. Также изучая файл справки "AutoIt3_2_5_4_ru.chm" обнаружил одно недоразумение непереведены несколько разделов на русский язык а имено: указатель библиотечных функций / Автоматизация MS Internet Explorer Подскажите делал ли Валерий Викторович Иванов полный перевод этих разделов если да то где можно скачать этот дестребутив. |
------- Отправлено: 13:31, 24-11-2008 | #1199 |
Ветеран Сообщения: 604
|
Профиль | Отправить PM | Цитировать Цитата litus:
AutoItSetOption("SendKeyDelay", 10) Изменяет длительность задержки между нажатиями клавиш. (По умолчанию 5 мс.). If ProcessExists ( "ps.exe" )<>0 Then Если процесс ps.exe существует то... ProcessClose Закрываем процесс. ProcessWaitClose Ждём закрытия процесса. |
|
------- Отправлено: 15:27, 24-11-2008 | #1200 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[архив - Часть 2] AutoIt скрипты | Vadikan | AutoIt | 985 | 21-01-2008 09:58 | |
Вопрос - [Архив] Антивирусные программы - ОБЩИЕ ВОПРОСЫ | FOX RED | Защита компьютерных систем | 67 | 21-11-2007 15:05 | |
[Архив - Часть 1.3] AutoIt скрипты | biork | AutoIt | 503 | 09-06-2007 11:27 | |
[Архив - Часть 1.2] AutoIt скрипты | Dirk Diggler | AutoIt | 505 | 02-12-2006 11:00 | |
[Архив - Часть 1.1] AutoIt скрипты | EgOrus | AutoIt | 335 | 04-02-2006 16:58 |
|