моя практика в программировании
возможно будет кому-нибудь полезна :)
скачать E-num 0.0.1 https://i.postimg.cc/w7HkmFhk/1.png https://i.postimg.cc/bsT9Hbgf/2.png https://i.postimg.cc/LJ8ByXQY/3.png https://i.postimg.cc/sMfPxXpf/4.png p.s.: сегодня-завтра допишу обработку ошибок. планирую расширение функционала до сканирования пула IP и вывода таблицы с конфигурациями. возможен экспорт в Excel. после ввода пароля будет работать по клавише Enter :D принимаю пожелания для изменения интэрфейса программы :) |
Серег, по интерфейсам почитай основы UI/UX
И эспортировать лучше в csv, а не проприетарный формат. |
|
при тестировании на win7 выяснилось, что для работы сервиса необходимо добавить в исключения ещё один порт.
поправил инструкцию, актуальный дистриб тут. Цитата:
Цитата:
Цитата:
допишу обработчики ошибок. ну и уже там буду смотреть что не так :) а пока стандартный вопрос - версия ОС? :) и если можно скрин с развёрнутой кнопкой "Details" :) Спасибо :) ---------- Добавлено 28.08.2021 в 14:59 ---------- версия 0.0.2 :) скачать добавил обработчики ошибок на этапах определения каждого устройства и на этапе подключения к удалённому компьютеру. думаю, если теперь программа столкнётся с неизвестным ей устройством, то её работа всё-равно завершится правильно ;) |
https://i115.fastpic.org/big/2021/08...7e74e100d1.png
память не определил, и монитор не понятно. Windows 7 64, а слабо версию windows определить? |
окно ввода данных для подключения к компьютеру в сети
теперь работает по клавише Enter и "ругается" если пароль пустой. скачать Цитата:
если это болячка 7-ки, то проще, НО что то мне подсказывает, что это скорее исключение, чем правило :) Цитата:
пока эта строчка в коде скорее рудимент. раскодировать показания системных методов не получается...*PARDON* зато я увидел лишнюю табуляцию и убрал её ;) определение мониторов это одна из первостепенных задач... на потом :) программа создаётся для того, чтобы сидя провести ревизию по технике, поэтому с мониторами мне так и так разбираться :) Цитата:
|
Ну мониторы не всегда и не всякая проф программа типа аиды64 определяет, если только у монитора нет своего драйвера от производителя)
|
Цитата:
так и не нашёл... нашёл некие данные в виде кодов. ну типа сколько то символов отвечают за производителя, сколько то за модель итд. НО там не так всё просто. решил оставить на потом :) |
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
я только выбрал нужный для себя (когда то) функционал ;) обрыл глоб... толком ничего не нашёл. по постам людей понял, что и они тоже. Цитата:
|
Нейл, привет, а встроенные виндовые фишки не пробовал использовать? Или они не всегда работают?
1) Команда SYSTEMINFO отображает сведения о конфигурации операционной системы на локальном или удаленном компьютере, включая уровни пакета обновления. Формат командной строки: SYSTEMINFO [/S <система> [/U <пользователь> [/P [<пароль>]]]] [/FO формат] [/NH] Список параметров: /S <система> Подключаемый удаленный компьютер. /U [<домен>\]<пользователь> Пользовательский контекст, в котором должна выполняться эта команда. /P [<пароль>] Пароль для этого пользовательского контекста. Запрашивает ввод пароля, если он не задан. /FO <формат> Описание формата выходного файла. Допустимые значения: "TABLE", "LIST", "CSV". /NH Отключение отображения заголовка "Column Header" в выходных данных. Допустимо для форматов "TABLE" и "CSV". /? Вывод справки по использованию. 2) Команда MSINFO32 Встроенный компонент Windows, имеет собственную оболочку, так же имеет возможность указать в меню удаленный компьютер и так же позволяет выполнить экспорт части параметров файл или сохранить все параметры так же в файл 3) Команда WMIC Так же встроенный компонент, имеющий множество функций Примеры использования: WMIC /Node:имя_компьютера_или_IP-адрес CPU Get /Value WMIC /Node:имя_компьютера_или_IP-адрес CPU Get Name WMIC /Node:имя_компьютера_или_IP-адрес ComputerSystem Get TotalPhysicalMemory WMIC /Node:имя_компьютера_или_IP-адрес MemoryChip Get /Value |
Цитата:
похоже, что все они используют WMI либо, что не всегда удобно, SMBIOS. я SMBIOS использую для определения типа (DDR2, DDR3, DDR4 etc...) памяти. все остальные данные получаю из Windows Management Instrumentation. единственное устройство, которое может некорректно распазнаваться т.о. - это монитор. и ладноб я понял, если VGA :) НО DVI, HDMI, Display Port ;)*PARDON* |
E-num 0.0.3 :)
скачать https://i.postimg.cc/hJYJ0Mmz/1.png https://i.postimg.cc/k6t2Y8Nj/2.png https://i.postimg.cc/tnQYKT29/3.png https://i.postimg.cc/QKQHh3y1/4.png https://i.postimg.cc/xqMkKv18/5.png https://i.postimg.cc/D8hS5SSg/6.png - Изменил GUI - чтобы не смущать граждан, убрал информацию про монитор :) - решил отказаться от сканирования по диапазону IP в сети (Имена пользователей, как и Пароли на узлах разные. Б - безопасность :)) осталось научить программу сохранять в *.csv :) |
Вложений: 1
|
Цитата:
да собственно и не за чем при ревизии конфига ПК знать кто и что там воткнул в USB ;) |
Добрый день! А чем плох PowerShell и WMI?
|
Цитата:
просто я на практике быстрее усваиваю материал :) а если что то подзабуду, то всегда есть куда подсмотреть :) |
Цитата:
|
Часовой пояс GMT +7, время: 22:31. |
Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot