|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [Архив - Часть 1.2] AutoIt скрипты |
|
[Архив - Часть 1.2] AutoIt скрипты
|
Ветеран Сообщения: 565 |
Внимание! Тема переведена в архивное состояние (настоятельно рекомендуется к прочтению/поиску) Руководство к действию по работе c AutoIt. |
|
------- Отправлено: 10:47, 10-02-2006 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Цитата:
_NetLocalGroupGetMembers ("Администраторы", "", 0, 1) ...справедливости ради приведу еще один вариант функции через COM (взял с форума AutoIT): Func _NetLocalGroup ($HOST, $LocalGroup) Global $Members[1] $Administrators = ObjGet("WinNT://" & $HOST & "/" & $LocalGroup) $MemberList=$Administrators.Members for $Account in $MemberList $FullName=StringUpper(StringRight($Account.Parent, StringLen($Account.Parent)-8)) if (StringRight($FullName, StringLen($HOST)+1))=("/" & StringUpper($HOST)) then $FullName=$Account.Name else $FullName=$FullName & "\" & $Account.Name EndIf ReDim $Members[UBound($Members) + 1] $Members[UBound($Members) - 1]=$FullName next $Members[0]=UBound($Members)-1 Return $Members EndFunc |
|
Последний раз редактировалось amel27, 17-11-2006 в 13:39. Отправлено: 11:28, 17-11-2006 | #481 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Не пойму в чём проблема.... хочу осуществить замену текста в определённом каталоге у определённой группы файлов (по маске), но почему то функция которую я написал, не хочет этого делать
![]() #include <File.au3> _ReplaceTextInFiles(@ScriptDir & "\Test", "123", "321", "*.txt") Func _ReplaceTextInFiles($Path, $OldText, $NewText, $Mask="*.*") $FileList = _FileListToArray($Path, $Mask) If IsArray($FileList) Then For $i = 1 to $FileList[0] _ReplaceStringInFile($Path & "\" & $FileList[$i], $OldText, $NewText) Next EndIf EndFunc Всё, нашёл свою ошибку ![]() |
------- Последний раз редактировалось Creat0R, 18-11-2006 в 05:38. Причина: Правка кода Отправлено: 05:29, 18-11-2006 | #482 |
Ветеран Сообщения: 637
|
Профиль | Отправить PM | Цитировать Sanja Alone, а можешь обновить свой скрипт для CuteFTP 8.0.3 с новым патчем (165 кб который)! Очень надо )))
|
------- Отправлено: 14:22, 18-11-2006 | #483 |
Ищу Человека… Сообщения: 420
|
Профиль | Сайт | Отправить PM | Цитировать Craager
Цитата:
|
|
------- Отправлено: 18:43, 18-11-2006 | #484 |
Новый участник Сообщения: 5
|
Профиль | Отправить PM | Цитировать в AutoIt как лучше захватить системную дату? Есть ли вообще такая возможность (не прибегая к хитростным изворотам и изворотливым ухищрениям?)
в идеале интересует дата в опр. формате (напр. YYYYMMDD или MMDDYY), для дальнейшего использования в качестве переменной. |
Отправлено: 17:21, 21-11-2006 | #485 |
Пользователь Сообщения: 53
|
Профиль | Отправить PM | Цитировать Нужна помощь.
Вот скрипт.Автор его Creat0R за что ему ОГРОМНАЯ БЛАГОДАРНОСТЬ. Нужно чтобы при отметке установки нескольких программ они запускались поочерёдно. Как это сделать? #NoTrayIcon #Include <GuiConstants.au3> Opt("RunErrorsFatal", 0) $Title = "Menu" If WinExists($Title) Then Exit GuiCreate($Title, 148, 300) GUISetFont(13) GUICtrlCreateLabel("Выбор комплектов",2, 5) GUISetFont(9) $Complect1 = GUICtrlCreateCheckbox("AcrReader 4.0.5", 35, 25) $Complect2 = GUICtrlCreateCheckbox("Office 2003", 35, 50) $Complect3 = GUICtrlCreateCheckbox("WinRar 3.61", 35, 75) $Complect4 = GUICtrlCreateCheckbox("DIVX 5.11", 35, 100) $Complect5 = GUICtrlCreateCheckbox("LightAlloy 4.0", 35, 125) $Complect6 = GUICtrlCreateCheckbox("WINDVD 7", 35, 150) $Complect7 = GUICtrlCreateCheckbox("WinAmp 5.08", 35, 175) $Complect8 = GUICtrlCreateCheckbox("Nero 6.6.0.8", 35, 200) $Complect9 = GUICtrlCreateCheckbox("DrWeb 4.33", 35, 225) $Complect10 = GUICtrlCreateCheckbox("Kav 5.338", 35, 250) $Next = GUICtrlCreateButton("Next>>", 0, 276, 50) $Cancel = GUICtrlCreateButton("Cancel", 99, 276, 50) GUISetState() While 1 $Msg = GUIGetMsg() Select Case $Msg = $Gui_Event_Close or $Msg = $Cancel Exit Case $Msg = $Next If GUICtrlRead($Complect1) <> 1 and GUICtrlRead($Complect2) <> 1 and GUICtrlRead($Complect3) <> 1 and GUICtrlRead($Complect4) <> 1 and GUICtrlRead($Complect5) <> 1 and GUICtrlRead($Complect6) <> 1 and GUICtrlRead($Complect7) <> 1 and GUICtrlRead($Complect8) <> 1 and GUICtrlRead($Complect9) <> 1 and GUICtrlRead($Complect10) <> 1 Then GUISetState(@SW_DISABLE) MsgBox(262144+48, "Attention", "Выберите как минимум одну птичку ;-)") GUISetState(@SW_ENABLE) WinActivate($Title, "") ContinueLoop EndIf If GUICtrlRead($Complect1) = $Gui_Checked Then Run ("AcrReader\Acrobat.exe") If @error Then MsgBox(48, "error", "Не могу запустить <Acrobat.exe>") ContinueLoop EndIf ;Тут должна выполняться установка комплекта № 1 EndIf If GUICtrlRead($Complect2) = $Gui_Checked Then Run ("Office\AutoOffice.exe") If @error Then MsgBox(48, "error", "Не могу запустить <AutoOffice.exe>") ContinueLoop EndIf ;Тут должна выполняться установка комплекта № 2 EndIf If GUICtrlRead($Complect3) = $Gui_Checked Then Run ("WinRar\Autowinrar.exe") If @error Then MsgBox(48, "error", "Не могу запустить <AutoWinRar.exe>") ContinueLoop EndIf ;Тут должна выполняться установка комплекта № 3 EndIf If GUICtrlRead($Complect4) = $Gui_Checked Then Run ("DIVX\DivX511.exe") If @error Then MsgBox(48, "error", "Не могу запустить <DivX.exe>") ContinueLoop EndIf ;Тут должна выполняться установка комплекта № 4 EndIf If GUICtrlRead($Complect5) = $Gui_Checked Then Run ("LightAlloy\LA.exe") If @error Then MsgBox(48, "error", "Не могу запустить <LA.exe>") ContinueLoop EndIf ;Тут должна выполняться установка комплекта № 5 EndIf If GUICtrlRead($Complect6) = $Gui_Checked Then Run ("WINDVD\AutoWINDVD7.exe") If @error Then MsgBox(48, "error", "Не могу запустить <AutoWinDVD.exe>") ContinueLoop EndIf ;Тут должна выполняться установка комплекта № 6 EndIf If GUICtrlRead($Complect7) = $Gui_Checked Then Run ("WinAmp\AutoWinAmp.exe") If @error Then MsgBox(48, "error", "Не могу запустить <AutoWinAmp.exe>") ContinueLoop EndIf ;Тут должна выполняться установка комплекта № 7 EndIf If GUICtrlRead($Complect8) = $Gui_Checked Then Run ("Nero\Nero6608a.exe") If @error Then MsgBox(48, "error", "Не могу запустить <Nero.exe>") ContinueLoop EndIf ;Тут должна выполняться установка комплекта № 8 EndIf If GUICtrlRead($Complect9) = $Gui_Checked Then Run ("DrWebAut\AutoDrWeb.exe") If @error Then MsgBox(48, "error", "Не могу запустить <AutoDrWeb.exe>") ContinueLoop EndIf ;Тут должна выполняться установка комплекта № 9 EndIf If GUICtrlRead($Complect10) = $Gui_Checked Then Run ("kav\AutoKav.exe") If @error Then MsgBox(48, "error", "Не могу запустить <AutoKav.exe>") ContinueLoop EndIf ;Тут должна выполняться установка комплекта № 10 EndIf GUISetState(@SW_HIDE) ExitLoop EndSelect Wend |
Отправлено: 22:45, 21-11-2006 | #486 |
Ищу Человека… Сообщения: 420
|
Профиль | Сайт | Отправить PM | Цитировать Yozhegg
Цитата:
@SEC - Значение секунд на часах. От 00 до 59 @MIN - Значение минут на часах. От 00 до 59 @HOUR - Значение часов на часах в 24-часовом формате. От 00 до 23 @MDAY - Текущий день месяца. От 01 до 31 @MON - Текущий месяц. От 01 до 12 @YEAR - Текущий год в четырехзначном формате @WDAY - День недели в числовом представлении. От 1 до 7 - от воскресенья до субботы @YDAY - Текущий день года. От 1 до 366 (или 365 для невисокосного года) |
|
------- Отправлено: 00:21, 22-11-2006 | #487 |
Новый участник Сообщения: 5
|
Профиль | Отправить PM | Цитировать To Sanja Alone: Благодарю за ответ. Спустя 24 часа оценил некоторую поспешность вопроса. Покопавшись в хелпе нашёл эти макросы, но меня смущало отсутствие
возможности форматирования.. мне нужно было (ГГММДД)... - коряво, но в моём случае работает. |
Отправлено: 16:14, 22-11-2006 | #488 |
Новый участник Сообщения: 5
|
Профиль | Отправить PM | Цитировать А как в AutoIt снять показание с RadioButton(OptionButton)?
Ischecked -это параметр, или макрос, которым можно проверить отмечена радиокнопка 1 или радиокнопка 2? |
Отправлено: 16:30, 22-11-2006 | #489 |
Ищу Человека… Сообщения: 420
|
Профиль | Сайт | Отправить PM | Цитировать Yozhegg
Цитата:
Цитата:
If BitAnd(GUICtrlRead($Radio_1),$GUI_CHECKED) Then msgbox(0,"","Отмечена кнопка 1") Else msgbox(0,"","Кнопка 1 НЕ отмечена") EndIf Цитата:
|
|||
------- Отправлено: 23:54, 22-11-2006 | #490 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Открывая 7z архив пишет не удаётся открыть как архив. Можно ли его восстановить? | DreDo | Хочу все знать | 4 | 01-12-2009 18:54 | |
[Архив - Часть 3] AutoIt скрипты .:[общие вопросы]:. | Vadikan | AutoIt | 1543 | 18-01-2009 10:46 | |
[архив - Часть 2] AutoIt скрипты | Vadikan | AutoIt | 985 | 21-01-2008 09:58 | |
[Архив - Часть 1.3] AutoIt скрипты | biork | AutoIt | 503 | 09-06-2007 11:27 | |
[Архив - Часть 1.1] AutoIt скрипты | EgOrus | AutoIt | 335 | 04-02-2006 16:58 |
|