Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » AutoIT (Часть 2)

Модерирует : gyra, Maz

Widok (01-06-2010 13:08): Лимит страниц. Продолжаем здесь.  Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

AZJIO



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Код:
#include <GUIConstants.au3>
AutoItSetOption("TrayIconHide", 1) ;скрыть в системной панели индикатор AutoIt
Global $Ini = @ScriptDir&'\raset.ini' ; путь к raset.ini
;Проверка существования raset.ini и атосоздание при отстутствии

$answerini = ""
If Not FileExists($Ini) Then $answerini = MsgBox(4, "Выгодное предложение", "Хотите создать необходимый raset.ini"&@CRLF&"для сохранения вводимых параметров?")
If $answerini = "6" Then
    IniWriteSection($Ini, "password", 'pass1="3870e3b9f6f4fb9ef89c779211f4ce1a"'&@LF&'pass2="c332c582f10ec850b73c20f723271614"'&@LF&'pass3="42dfed0ba335a1c1af33cb2fa55c7066"'&@LF&'pass4="59dcd1982ff66958c24b25a3d6dd6fdf"'&@LF&'pass5="411c1eecd1fea51069e5b61d0576afbe"')
EndIf
 
;считываем raset.ini
 
$pass1= IniRead ($Ini, "password", "pass1", "3870e3b9f6f4fb9ef89c779211f4ce1a") ;123456789
$pass2= IniRead ($Ini, "password", "pass2", "c332c582f10ec850b73c20f723271614") ;11111111
$pass3= IniRead ($Ini, "password", "pass3", "42dfed0ba335a1c1af33cb2fa55c7066") ;WinPE000
$pass4= IniRead ($Ini, "password", "pass4", "59dcd1982ff66958c24b25a3d6dd6fdf") ;1324354657687980
$pass5= IniRead ($Ini, "password", "pass5", "411c1eecd1fea51069e5b61d0576afbe") ;d8k2g0rl8esj8y
 
; начало создания окна, вкладок, кнопок.

GUICreate("Start RAdmin",257,190) ; размер окна
$tab=GUICtrlCreateTab (4,5, 249,182) ; размер вкладки
GUICtrlCreateTabitem ("RAdmin") ; имя вкладки
 
GUICtrlCreateLabel ("Пароль", 20,36,47,22)
GUICtrlSetTip(-1, "Установить один"&@CRLF&"из пяти паролей.")
$password=GUICtrlCreateCombo ("", 70,32,43,18)
GUICtrlSetData(-1,'1|2|3|4|5', '1')
$copy=GUICtrlCreateButton ("в буфер", 120,33,60,22)
GUICtrlSetTip(-1, "Копировать пароль"&@CRLF&"в буфер обмена.")
$Readme=GUICtrlCreateButton ("Readme", 185,33,60,22)
 
$client=GUICtrlCreateButton ("Старт клиента", 15,65,110,22)
GUICtrlSetTip(-1, "Рекомендуется восстановить список"&@CRLF&" клиентов из ClientsBkUp.reg до старта.")
 
$Import=GUICtrlCreateButton ("Восстановить", 15,95,110,22)
GUICtrlSetTip(-1, "Восстановить список клиентов"&@CRLF&"из файла ClientsBkUp.reg")
 
$export=GUICtrlCreateButton ("Сохранить клиентов", 15,125,110,22)
GUICtrlSetTip(-1, "Сохранить список клиентов"&@CRLF&"в файл ClientsBkUp.reg")
 
$passset=GUICtrlCreateButton ("Сохранить пароль", 15,155,110,22)
GUICtrlSetTip(-1, "Сохранить текущий пароль сервера"&@CRLF&"в файл raset.ini в пароль-1")
 
$server=GUICtrlCreateButton ("Старт сервера", 135,65,110,22)
GUICtrlSetTip(-1, "Старт сервера"&@CRLF&"Radmin.")
 
$stop=GUICtrlCreateButton ("Остановить сервер", 135,95,110,22)
 
$del=GUICtrlCreateButton ("Удалить в реестре", 135,125,110,22)
GUICtrlSetTip(-1, "Удалить все записи в реестре,"&@CRLF&"регистрацию, учётки, настройки.")
 
$setup=GUICtrlCreateButton ("Настройки", 135,155,110,22)
GUICtrlSetTip(-1, "Настройки сервера"&@CRLF&"(после старта сервера)")
 
GUICtrlCreateTabitem ("")   ; конец вкладок
 
GUISetState ()
 
    While 1
        $msg = GUIGetMsg()
        Select
            Case
$msg = $server
               $password03
= GUICtrlRead ($password)
               If $password03 = "1" Then $password0=$pass1
               If $password03 = "2" Then $password0=$pass2
               If $password03 = "3" Then $password0=$pass3
               If $password03 = "4" Then $password0=$pass4
               If $password03 = "5" Then $password0=$pass5
               If $password03 <> "1" And $password03 <> "2" And $password03 <> "3" And $password03 <> "4" And $password03 <> "5" Then $password0=$pass1
               ;ручной запуск сервера
               RegWrite("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\r_server","Start","REG_DWORD",'3')
               ;пароль сервера 12345678 - 02ba5e187e2589be6f80da0046aa7e3c
               RegWrite("HKEY_LOCAL_MACHINE\SYSTEM\RAdmin\v2.0\Server\Parameters","Parameter","REG_BINARY",$password0)
               ;установить ожидание разрешения пользователя на подключение к серверу,
               ;при отсутствии ответа пользователя сброс через 10 секунд

               RegWrite("HKEY_LOCAL_MACHINE\SYSTEM\RAdmin\v2.0\Server\Parameters","Timeout","REG_BINARY",'0a000000')
               RegWrite("HKEY_LOCAL_MACHINE\SYSTEM\RAdmin\v2.0\Server\Parameters","AutoAllow","REG_BINARY",'00000000')
               RegWrite("HKEY_LOCAL_MACHINE\SYSTEM\RAdmin\v2.0\Server\Parameters","AskUser","REG_BINARY",'01000000')
               ;Лицензия
               RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\RAdmin\v1.01\ViewType","Data","REG_BINARY",'35e3dbda7cef32ad2ca5b81a4be2b2477b1deb054c360e658affecaa7d63a14750dbf20ac5a71ddd086b7f02902bb86cda7a96cbdcc9e21a8c4d253957f8ee83')
               RunWait ( @Comspec & ' /C '&@ScriptDir&'\r_server.exe /silence /install', '', @SW_HIDE )
               RunWait ( @Comspec & ' /C '&@ScriptDir&'\r_server.exe /start', '', @SW_HIDE )
            Case $msg = $client
               ;не показывать заставку при запуске клиента
               RegWrite("HKEY_CURRENT_USER\Software\RAdmin\v2.0\Parameters","showbw","REG_BINARY",'00000000')
               ;вид отображения IP-адресов - списком
               RegWrite("HKEY_CURRENT_USER\Software\RAdmin\v2.0\Parameters","ViewType","REG_BINARY",'03000000')
               ;rem Режим соединения - "Управление"
               RegWrite("HKEY_CURRENT_USER\Software\RAdmin\v2.0\Parameters","ConnectionMode","REG_BINARY",'499c0000')
               ;Отображение файлов списком при выборе режима "Обмен файлами"
               RegWrite("HKEY_CURRENT_USER\Software\RAdmin\v2.0\Parameters","FileManLocalViewMode","REG_BINARY",'569c0000')
               RegWrite("HKEY_CURRENT_USER\Software\RAdmin\v2.0\Parameters","FileManRemoteViewMode","REG_BINARY",'569c0000')
               ;Лицензия
               RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\RAdmin\v1.01\ViewType","Data","REG_BINARY",'35e3dbda7cef32ad2ca5b81a4be2b2477b1deb054c360e658affecaa7d63a14750dbf20ac5a71ddd086b7f02902bb86cda7a96cbdcc9e21a8c4d253957f8ee83')
               Run (@ScriptDir&'\radmin.exe')
            Case $msg = $setup ;настройки
               RunWait ( @Comspec & ' /C '&@ScriptDir&'\r_server.exe /setup', '', @SW_HIDE )
            Case $msg = $copy ;пароль в буфер
               $password03 = GUICtrlRead ($password)
               If $password03 = "1" Then $password0=$pass1
               If $password03 = "2" Then $password0=$pass2
               If $password03 = "3" Then $password0=$pass3
               If $password03 = "4" Then $password0=$pass4
               If $password03 = "5" Then $password0=$pass5
               If $password03 <> "1" And $password03 <> "2" And $password03 <> "3" And $password03 <> "4" And $password03 <> "5" Then $password0=$pass1
               $password01
=""
               If $password0 = "3870e3b9f6f4fb9ef89c779211f4ce1a" Then $password01="123456789"
               If $password0 = "c332c582f10ec850b73c20f723271614" Then $password01="11111111"
               If $password0 = "42dfed0ba335a1c1af33cb2fa55c7066" Then $password01="WinPE000"
               If $password0 = "59dcd1982ff66958c24b25a3d6dd6fdf" Then $password01="1324354657687980"
               If $password0 = "411c1eecd1fea51069e5b61d0576afbe" Then $password01="d8k2g0rl8esj8y"
               If $password01="" Then $password01="неизвестен"
               ClipPut($password01)
               MsgBox(0, "Сообщение", 'Пароль: '&$password01&' скопирован в буфер обмена')
            Case $msg = $stop ;остановить сервер
               Run ( @Comspec & ' /C '&@ScriptDir&'\r_server.exe /silence /uninstall', '', @SW_HIDE )
            Case $msg = $export ;сохранить список серверов пользователей
               If FileExists(@ScriptDir&'\ClientsBkUp.reg.BAK') Then FileDelete (@ScriptDir&'\ClientsBkUp.reg.BAK')
               If FileExists(@ScriptDir&'\ClientsBkUp.reg') Then
               FileCopy(@ScriptDir&'\ClientsBkUp.reg', @ScriptDir&'\ClientsBkUp.reg.BAK', 1)
               FileDelete (@ScriptDir&'\ClientsBkUp.reg')
               EndIf
               Run ( @Comspec & ' /C reg export HKCU\Software\RAdmin\v2.0\Clients '&@ScriptDir&'\ClientsBkUp.reg', '', @SW_HIDE )
            Case $msg = $Import ; восстановить список серверов пользователей
               Run ( @Comspec & ' /C regedit.exe /s '&@ScriptDir&'\ClientsBkUp.reg', '', @SW_HIDE )
            Case $msg = $passset ;сохранение текущего пароля
               $passset0 = RegRead("HKEY_LOCAL_MACHINE\SYSTEM\RAdmin\v2.0\Server\Parameters", "Parameter")
               If $passset0 <> "" Then IniWrite($Ini, "password", "pass1", $passset0)
               If $passset0 = "" Then MsgBox(0, "Мелкая ошибка", 'Пароль отсутствует')
            Case $msg = $del ;удалить о радмине все записи в реестре
               RegDelete("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\r_server")
               RegDelete("HKEY_LOCAL_MACHINE\SYSTEM\RAdmin")
               RegDelete("HKEY_LOCAL_MACHINE\SOFTWARE\RAdmin")
               RegDelete("HKEY_CURRENT_USER\Software\RAdmin")
            Case $msg = $Readme
               MsgBox(0, "Readme", 'Оболочка упаравление радмином для LiveCD. Работает и в стационарной Windows, но с учётом автонастройки при запуске на стандартные параметры.')
            Case $msg = $GUI_EVENT_CLOSE
                ExitLoop
        EndSelect
    WEnd

Всего записей: 4409 | Зарегистр. 03-05-2006 | Отправлено: 04:33 20-07-2009 | Исправлено: AZJIO, 11:32 20-07-2009
   

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Программы » AutoIT (Часть 2)
Widok (01-06-2010 13:08): Лимит страниц. Продолжаем здесь.


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru