|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Утилита по диагностике и настройке XP Pro SP3 Ru |
|
Утилита по диагностике и настройке XP Pro SP3 Ru
|
Ветеран Сообщения: 903 |
Это моя небольшая контрольная работа по теме "Введение в Autoit".
Прошло почти 2 месяца, как я начал осваивать этот замечательный язык (опыта программирования не было вообще). Просьба ко всем, кто имеет немного свободного времени протестировать этот проект. Меня прежде всего интересует 3 вещи: 1. замечания по стилю кода (где есть косяки) 2. оптимизация кода на предмет увеличения производительности (долго грузится и много ест памяти) 3. оптимальность использования тех или иных инструментов (на предмет сокращения кода. Внимание!! Утилита создавалась для XP Pro SP3 Ru 32 bit и тестировалась только в ней!!! Огромное спасибо всем, кто за эти 2 месяца терпел мои бесконечные вопросы и все-таки находил время на них отвечать. Особая благодарность (в алфавитном порядке): amel27 Creat0R FlatX007 madmasles Yashied а так же всем тем форумчанам, чьими наработками я активно пользовался. Отдельная благодарность за дельные советы по дополнительному функционалу и детальный тестинг: stalinit078 Спасибо за помощь! Утилита: http://ifolder.ru/19935348 Исходники: http://ifolder.ru/19935537 |
|
------- Отправлено: 19:29, 02-10-2010 |
Ветеран Сообщения: 747
|
Профиль | Отправить PM | Цитировать saavaage,
Можете выложить исходники на другой файлообменник (например rghost)? |
------- Отправлено: 23:29, 02-10-2010 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 903
|
Профиль | Отправить PM | Цитировать stalinit078, в шапке
Обновил исходники и утилиту. Устранен баг с вкладкой "Software" ссылки - в шапке |
------- Последний раз редактировалось saavaage, 03-10-2010 в 02:09. Отправлено: 01:28, 03-10-2010 | #3 |
![]() Ветеран Сообщения: 553
|
Профиль | Отправить PM | Цитировать #include <Encoding.au3> MsgBox(0, Default, _GetServicesStatEx()) Func _GetServicesStatEx() Local $sStrRep[2], $StdoutRead[2] Local Const $STDOUT_CHILD = 0x2 ; Constants.au3 $hIPconfig1_1 = Run('sc query wuauserv', '', @SW_HIDE, $STDOUT_CHILD) $hIPconfig1_2 = Run('sc qc wuauserv', '', @SW_HIDE, $STDOUT_CHILD) While 1 $StdoutRead[0] &= StdoutRead($hIPconfig1_1) $StdoutRead[1] &= StdoutRead($hIPconfig1_2) If @error Then ExitLoop Sleep(10) WEnd $sStrRep[0] = StringRegExpReplace($StdoutRead[0], "(?si).*STATE\D*(\d+).*", '\1') $sStrRep[1] = StringRegExpReplace($StdoutRead[1], "(?si).*START_TYPE\D*(\d+).*", '\1') If Not IsNumber($sStrRep[0]) Then $sStrRep[0] = StringRegExpReplace(_Encoding_CyrillicTo1251($StdoutRead[0]), "(?si).*Состояние\D*(\d+).*", '\1') If Not IsNumber($sStrRep[1]) Then $sStrRep[1] = StringRegExpReplace(_Encoding_CyrillicTo1251($StdoutRead[1]), "(?si).*Тип_запуска\D*(\d+).*", '\1') Return $sStrRep[0] & '|' & $sStrRep[1] EndFunc |
Отправлено: 14:18, 03-10-2010 | #4 |
Ветеран Сообщения: 903
|
Профиль | Отправить PM | Цитировать FlatX007, насколько я понял, это и есть элегантный способ заставить работать и русскую версию sc (в win7)? . Надо будет таким образом "причесать" весь код. Беру на заметку. Как дойду до финнального релиза (сейчас идет тестирование на форуме), так сделаю везде, где можно.
Спасибо. |
|
------- Отправлено: 12:20, 04-10-2010 | #5 |
![]() Ветеран Сообщения: 553
|
Профиль | Отправить PM | Цитировать Если у вас работает эта функция, значит всё нормально .. тк она у меня работает тоже - я ведь тестировал как никак.
|
Отправлено: 12:37, 04-10-2010 | #6 |
Ветеран Сообщения: 903
|
Профиль | Отправить PM | Цитировать Поправил код (пока без учета замечаний FlatX007)
Изменения: 1. Dialup - сделано автоматическое закрытие после выполнения автоматической настройки 2. Pagefile - устранен баг с 0 размером в случае выбора пункта в настройках Виртуальной памяти "Размер по выбору системы" 3. Сделал недоступными для корректировки все окна вывода информации (за исключением изменяемой) 4. Firewall - увеличил интервал между действиями по автоматической настройке. Возможно теперь проблем с зависанием не будет (не тестил) 5. Перевел на русский названия полей на вкладке Network 6. Расширил базу антивирусов Ссылки в шапке обновлены |
------- Отправлено: 21:53, 04-10-2010 | #7 |
Ветеран Сообщения: 903
|
Профиль | Отправить PM | Цитировать Сегодня вечером будет свежий код. Планирую исправить баг с антивирусом и сделать прочие мелкие изменения.
|
------- Отправлено: 12:55, 05-10-2010 | #8 |
Ветеран Сообщения: 903
|
Профиль | Отправить PM | Цитировать Выкладываю новую версию утилиты.
Изменения: 1. Устранен баг с определением антивирусом 2. устранен баг с "-1" при определении внешнего ip 3. устранен баг с вываливанием утилиты при запуске (ошибка Pozia) - спасибо madmasles и Yashied за помощь и науку 4. Незначительные изменения: - теперь буквы дисков привязаны к текущим разделам системы (вкладка Folders - pagefile) - спасибо madmasles за предложение - по клику на лого, автоматический переход в ветку форума - небольшие улучшения кода Ссылки обновлены - см. в шапке База слов для определения антивируса: 'Antivir', 'Security Suite', 'ESET Security', 'COMODO Internet Security', 'AVG Free', 'Avira AntiVir', 'ESET Smart Security', 'ESET NOD32', 'KIS', 'Kaspersky Internet Security', 'Symantec Endpoint Protection', 'BitDefender Total Security', 'Norton 360', 'Security Space', 'Doctor Web', 'Vba32', 'Panda Global Protection', 'McAfee', 'GData', 'Microsoft Security Essentials' Тестим, пожалуйста На всякий случай, дублирую модуль по определению софта, установленного в системе (см. аттач). Если не сложно, отпишитесь как там называются Ваши антивирусы для внесения новых слов в базу. Тем, кто качал исходники, качать модуль не надо - он уже есть в архиве. |
------- Отправлено: 16:36, 05-10-2010 | #9 |
Ветеран Сообщения: 903
|
Профиль | Отправить PM | Цитировать Нашел небольшой баг с функцией "Обновить" вкладки Folders (исчезали буквы разделов из выпадающих списков. Поправил, ссылки перезалил.
Извините, спешка. |
------- Отправлено: 17:22, 05-10-2010 | #10 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
KINGSTON KVR1333D3N9/2G x2; нужна помощь в диагностике и решении проблемы.. | lambaste | Материнские платы и память | 10 | 09-07-2010 01:59 | |
Ошибка - Пропал доступ к настройке даты и времени WinXP Pro. | MISO-HORNY | Microsoft Windows 2000/XP | 9 | 01-06-2010 17:46 | |
Установка - Как русифицировать Win XP PRO SP3 | borison | Microsoft Windows 2000/XP | 3 | 06-01-2010 00:52 | |
Firewall - настройке Outpost Security Suite Pro и The Bat! | 85forum | Защита компьютерных систем | 1 | 08-12-2008 00:06 | |
[решено] Cовместить Windows Home OEM SP3, Home RTL SP3 и Pro OEM SP2 на одном диске | Toxyc | Автоматическая установка Windows 2000/XP/2003 | 7 | 21-10-2008 12:03 |
|