Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Утилита по диагностике и настройке XP Pro SP3 Ru

Ответить
Настройки темы
Утилита по диагностике и настройке XP Pro SP3 Ru

Ветеран


Сообщения: 903
Благодарности: 161


Конфигурация

Профиль | Отправить PM | Цитировать


Изменения
Автор: saavaage
Дата: 25-10-2010
Описание: RC7
Это моя небольшая контрольная работа по теме "Введение в 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
Благодарности: 151

Профиль | Отправить PM | Цитировать


saavaage,
Можете выложить исходники на другой файлообменник (например rghost)?

-------
Не мыслям надобно учить, а мыслить


Отправлено: 23:29, 02-10-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 903
Благодарности: 161

Профиль | Отправить PM | Цитировать


stalinit078, в шапке
Обновил исходники и утилиту. Устранен баг с вкладкой "Software" ссылки - в шапке

-------
мы рождены, чтоб сказку сделать былью


Последний раз редактировалось saavaage, 03-10-2010 в 02:09.


Отправлено: 01:28, 03-10-2010 | #3


Аватара для FlatX007

Ветеран


Сообщения: 553
Благодарности: 87

Профиль | Отправить 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
Благодарности: 161

Профиль | Отправить PM | Цитировать


FlatX007, насколько я понял, это и есть элегантный способ заставить работать и русскую версию sc (в win7)? . Надо будет таким образом "причесать" весь код. Беру на заметку. Как дойду до финнального релиза (сейчас идет тестирование на форуме), так сделаю везде, где можно.
Спасибо.

-------
мы рождены, чтоб сказку сделать былью


Отправлено: 12:20, 04-10-2010 | #5


Аватара для FlatX007

Ветеран


Сообщения: 553
Благодарности: 87

Профиль | Отправить PM | Цитировать


Если у вас работает эта функция, значит всё нормально .. тк она у меня работает тоже - я ведь тестировал как никак.

Отправлено: 12:37, 04-10-2010 | #6


Ветеран


Сообщения: 903
Благодарности: 161

Профиль | Отправить PM | Цитировать


Поправил код (пока без учета замечаний FlatX007)
Изменения:
1. Dialup - сделано автоматическое закрытие после выполнения автоматической настройки
2. Pagefile - устранен баг с 0 размером в случае выбора пункта в настройках Виртуальной памяти "Размер по выбору системы"
3. Сделал недоступными для корректировки все окна вывода информации (за исключением изменяемой)
4. Firewall - увеличил интервал между действиями по автоматической настройке. Возможно теперь проблем с зависанием не будет (не тестил)
5. Перевел на русский названия полей на вкладке Network
6. Расширил базу антивирусов

Ссылки в шапке обновлены

-------
мы рождены, чтоб сказку сделать былью


Отправлено: 21:53, 04-10-2010 | #7


Ветеран


Сообщения: 903
Благодарности: 161

Профиль | Отправить PM | Цитировать


Сегодня вечером будет свежий код. Планирую исправить баг с антивирусом и сделать прочие мелкие изменения.

-------
мы рождены, чтоб сказку сделать былью


Отправлено: 12:55, 05-10-2010 | #8


Ветеран


Сообщения: 903
Благодарности: 161

Профиль | Отправить PM | Цитировать


Вложения
Тип файла: 7z Software.7z
(307.0 Kb, 13 просмотров)

Выкладываю новую версию утилиты.
Изменения:
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
Благодарности: 161

Профиль | Отправить PM | Цитировать


Нашел небольшой баг с функцией "Обновить" вкладки Folders (исчезали буквы разделов из выпадающих списков. Поправил, ссылки перезалил.

Извините, спешка.

-------
мы рождены, чтоб сказку сделать былью


Отправлено: 17:22, 05-10-2010 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Утилита по диагностике и настройке XP Pro SP3 Ru

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
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




 
Переход