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

Компьютерный форум OSzone.net » Автоматическая установка Windows » Наборы обновлений для Windows XP/2003/Windows 7 » Утилиты - Snappy Driver Installer (программа для установки и обновления драйверов)

Закрытая тема
Настройки темы
Утилиты - Snappy Driver Installer (программа для установки и обновления драйверов)

Ветеран


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

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


Изменения
Автор: simplix
Дата: 01-01-2017
Описание: информация о последнем авторском релизе
Snappy Driver Installer R477



Номер версии: Revision 477
Разработчик: BadPointer
Язык интерфейса: Мультиязычный, включая русский
Системные требования: Windows 2000
Лицензия: GNU GPL v3
Сайт: https://sdi-tool.org

R513 - последний релиз, собранный лично BadPointer'ом. Далее программа контролируется третьими лицами.

Описание:
Snappy Driver Installer - программа предназначенная для установки и обновления драйверов с использованием драйверпаков из сборки SamDrivers. Является лидером среди программ этого класса по точности подбора драйверов и скорости работы. При ранжировании драйверов отдает приоритет более подходящим драйверам(невзирая на наличие более новых версий), чтобы минимизировать риски для рядовых пользователей. Специалисты могут оценить большой объем информации выдаваемый о драйверах и возможность выбрать альтернативный драйвер.

Основные особенности:
  • Язык программирования: C/C++.
  • Наиболее совершенный алгоритм подбора драйверов среди аналогов.
  • Программа весит менее мегабайта и не требует никаких сторонних программ.
  • Высокое быстродействие при индексации, поиске драйвера, установке.
  • Поддержка работы с распакованными драйверами.
  • Создание снимков системы, позволяющими эмулировать чужую систему на другом ПК.
  • Предупреждения о возможных попытках вирусов заразить флешку с программой.
  • Возможность обновить программу и драйверпаки через интернет(технология торрентов).

Полезные советы
читать дальше »
  • Щелчок на кнопке драйвера устанавливает/снимает галку.
  • Кнопка “Установить” запускает установку выбранных драйверов.
  • Щелчок на кнопке драйвера при удерживании Shift запускает установку данного драйвера.
  • Во время установки можно добавлять/исключать драйверы к установке.
  • Отменить установку драйвера возможно до его окончательной распаковки.
  • Щелчек на общем прогрессбаре останавливает установку.
  • Удерживание пробела при наведении на драйвер отображает таблицу со всеми альтернативными драйверами для данного устройства. Список отсортирован от самых подходящих к менее подходящим. Строка с рамкой выделяет драйвер, на который наведен указатель мыши.
  • Иконка с треугольником раскрывает полный список альтернативных драйверов для устройства.
  • Отобразить альтернативные драйверы можно также используя фильтры в режиме эксперта.
  • Удерживание Ctrl при наведении на драйвер отображает подсказку с сравнением установленного драйвера с предлагаемым к установке. Зеленым цветом подсвечиваются предпочтительные характеристики. Чем ниже оценка драйвера, тем лучше он подходит.
  • По щелчку правой кнопки над драйвером открывается контекстное меню.
  • Щелчок на панели “Информация о системе” открывает “Диспетчер устройств“.
  • Окно программы можно перетаскивать за любую его часть.
  • Прокручивать список драйверов можно нажатым колесиком мыши.
  • Программа поддерживает работу с распакованными драйверами.
  • В случае добавления/удаления устройства, программа сама обновит список драйверов.
  • При попытке записать файл autorun.inf на флешку появляется предупреждение о возможном вирусе.
Это сообщение посчитали полезным следующие участники:
Показать/скрыть список поблагодаривших

Отправлено: 13:32, 09-02-2014

 

Аватара для quarq

Ветеран


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

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


vserd, в вашем случае надо на каждую кнопку драйвера поставить кнопку снимать выделение ....
если человек не хочет понять тривиально все доводы тщетны

-------
я нерусский потому пишу с ошибками!


Последний раз редактировалось quarq, 11-03-2014 в 01:42.


Отправлено: 23:15, 10-03-2014 | #191



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

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


Ветеран


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

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


Изображения
Тип файла: jpg sdi_select.jpg
(18.8 Kb, 33 просмотров)

Мы про это говорим?
Если да, то там две кнопки должно быть.
Так по правильным интерфейсам положено.

Отправлено: 03:42, 11-03-2014 | #192


Аватара для quarq

Ветеран


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

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


Цитата vserd:
Мы про это говорим? »
да и на кой хрен там их две должно быть?
когда я описал как все возможные операции делаются одной кнопкой?
вы действительно не понимаете или посты набиваете?
тогдла для особо одаренных :

просто на кнопке выделить все поставить галочку : выделятся все паки (если что не нужно сними галочки с ненужных паков) а если галочку снять все регистры обнулятся (то есть снимутся галочки с выделенных паков хоть с одного хоть со 150 паков)
если опять не понятно тогда барак абама белый

-------
я нерусский потому пишу с ошибками!


Последний раз редактировалось quarq, 11-03-2014 в 18:47.


Отправлено: 18:41, 11-03-2014 | #193


Ветеран


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

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


quarq,
Кнопка "[V] Выделить все" может быть воспринята как команда выделения всех драйверпаков, так и индикация того что все драйверпаки уже выделены, а значит нажатие на кнопку снимет выделение. В любом случае это нестандартное решение и оно идет вопреки тому, к чему привык пользователь при выборе нескольких элементов в списке.

Одной кнопкой можно было бы обойтись если бы тут были только два взаимоисключающих состояния, но в данном случае их гораздо больше. Поэтому в программах со списками всегда доступны обе команды. Можешь привести пример программ, где реализована одна кнопка отвечает за выделение/снятие выделения?

Отправлено: 20:21, 11-03-2014 | #194


Ветеран


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

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


quarq, А за что такая принципиальная борьба? что добиваетесь?

Цитата quarq:
просто на кнопке выделить все поставить галочку : выделятся все паки (если что не нужно сними галочки с ненужных паков) а если галочку снять все регистры обнулятся (то есть снимутся галочки с выделенных паков хоть с одного хоть со 150 паков) »
ок
галки нет, ставим. выделяется 10 пакетов из 10.
Снимаем отметку с двух DP. как должен выглядеть чекбокс? снят или поставлен уже не подходит, серым это вообще ЖОПА.
Другая ситуация в данном случае аналогичная предыдущей , галка стоит, сняли, все очистилось, поставили галку на двух DP, состояние чекбокса?

Мне как программеру не понятно как это описать. Мне как пользователю не понятно что эти галка делает? индицирует или управляет?

Выделить все и галка стоит и что? что означает что все выделено? как снять мне не нужны все, я хочу только один?
Выделить все и галка не стоит, на экране вижу выделенный DP. Какого? ведь драйвера выделены, должно быть с галкой,
А вот если кликнуть не на галке, а рядом и попасть в кнопку, то что-то происходит и описывать мне это не хочется. Это начинается логика
Здесь играем, здесь нет, а здесь рыбу заворачивали.


Ты пытаешся показать текущее состояние системы из трех возможных состояний, контролом который может иметь только два состояния.
Это показать одним контролом не возможно. Возможно показать двумя контролами которые имеют два состояния, одно из состояний не используется. И это тоже не правильно с точки зрения интерфейса пользователя.

И еще одна ошибка при проектировании UI, смешение исполнительного (кнопка) и индикаторно-переключательного (чекбокс) контрола в одной связке как испонительного. Это рвет мозг прямиком, и очень досаждает когда пользуешся двумя или более программами в которых правила фунциклирования таких контролов разные. Нужно еще помнить где какой базис....

То как в данный момент реализовано, нормально. Не хватает только общего кол-ва драйверов, но оно начинает влиять когда все не помещаются на экране.

-------
Я не развожу политику в подписи
ПТН ПНХ


Отправлено: 02:13, 12-03-2014 | #195


Аватара для quarq

Ветеран


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

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


что ж так мыслить линейно??
ставим галку "выделить все" с точки зрения программирования что это значит?? это значит что триггеры переходят из дефолтного состояния из 0 в 1 снимаем галочку переход в дефолтное состояние то есть все имеющиеся "1" переходят в состояние "0" и какая разница сколько выделено драйверов 10 или 100 их выделение или снятие выделения ни как ни чем ни разниться рассмотрим ваш любимый вариант мы жмем на кнопку (или ставим галочку без разницы) "выделить все" выделилось 15 драйверов а там два лишних ну сняли эти два при этом с кнопкой("выделить все" ) ничего не произойдет она будет в состоянии нажата (или галочка ) если надо снять выделение с 13 паков, что мешает повторно нажать на кнопку которая по функции обязана возвращать триггеры в исходное состояние(заметьте не инвертировать состояние всех тригеров а сброс)? рассмотрим последний возможный вариант вы в ручную натыкали "энное" количество паков а потом решили сбросить ... в этом состоянии кнопка будет выглядеть как "снять выделение" (или с галочкой) просто нажимаем на кнопку (снимаем галочку) происходит обнуление триггеров в дефолтное состояние единственное что необходимо добавить к такой комбинированной кнопке это опрос состояния активных триггеров (из за многообразия фильтров не все триггеры в состоянии "0"или"1" будут активны)

ps если вам рвет мозг что кнопка будет менять название можно не менять название просто пусть будет устанавливаться галочка на кнопку "выделить все" тогда будет полная аналогия выделению одного драйвера или отмена оного (тут и ребенок поймет) выше я описал оба варианта...

-------
я нерусский потому пишу с ошибками!


Последний раз редактировалось quarq, 12-03-2014 в 13:47.


Отправлено: 13:31, 12-03-2014 | #196


Аватара для Комсомолец

Ветеран


Автор проектов


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

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


Вот развели спор то...
Оставьте 2 кнопки - не все программисты будут пользоваться программой, да и незачем усложнять её. Если с точки зрения "программиста" - то он и руками поставить сможет без проблем, а программу автор сделал для всех - вот все и говорят, что проще когда кнопки разнесены, и ему по барабану на триггеры.

-------
Для того, чтобы узнать, что такое рекурсия - необходимо узнать, что такое рекурсия. :)

http://forum.oszone.net/image.php?type=sigpic&userid=69953&dateline=1440353086


Отправлено: 13:38, 12-03-2014 | #197


Ветеран


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

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


Цитата quarq:
"выделить все" выделилось 15 драйверов а там два лишних ну сняли эти два при этом с кнопкой("выделить все" ) ничего не произойдет она будет в состоянии нажата (или галочка ) если надо снять выделение с 13 паков, что мешает повторно нажать на кнопку которая по функции обязана возвращать триггеры в исходное состояние(заметьте не инвертировать состояние всех тригеров а сброс)? »
Изначально кнопка выглядела "[ ] выделить все".
Пользователь нажал на кнопку: выделилось все и кнопка стала выглядеть "[V] выделить все". Из этого пользователь делает вывод что "выделить все" является командой, а галка является индикацией состояния.
Пользователь снимает выделение с нескольких драйверов и кнопка остается без изменений. В этом случае индикация галкой уже не отражает состояние списка, а поскольку надпись осталась прежней, пользователь ожидает что "выделить все" выполнится как команда.

Сценарий №1
Выделено 2 драйвера из 15.
Кнопка: [V] выделить все
Ожидание пользователя: нажатие на кнопку выделит все драйверы.
Выполняемое действие: снятие выделения.

Цитата quarq:
рассмотрим последний возможный вариант вы в ручную натыкали "энное" количество паков а потом решили сбросить ... в этом состоянии кнопка будет выглядеть как "снять выделение" (или с галочкой) просто нажимаем на кнопку (снимаем галочку) происходит обнуление триггеров в дефолтное состояние единственное что необходимо добавить к такой комбинированной кнопке это опрос состояния активных триггеров (из за многообразия фильтров не все триггеры в состоянии "0"или"1" будут активны) »
Сценарий №2
Выделено 2 драйвера из 15.
Кнопка: [ ] снять выделение
Ожидание пользователя: нажатие на кнопку снимет выделение.
Выполняемое действие: снятие выделения

В обоих сценариях конечное состояние выделенных драйверов одинаковое, но при при этом название команды и индикация галкой отличается из за того что к этому состоянию пришли разными путями. Такую ситуацию нельзя допускать, так как для идентичных состояний должны быть доступны идентичные команды и идентичная индикация.

Отправлено: 14:01, 12-03-2014 | #198


Ветеран


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

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


quarq, еще одно соображение.
Две кнопки, это два контрола, кнопка и чекбокс тоже два контрола итого выиграша нет.
Дальше пойдем у нутря.
В данный момент кажда кнопка делает то что на ней написано, и сколько там выделено/снято DP ей фиолетово. Код простой.
При варианте с чек боксами, на каждый клик по выбору/снятию нужно дергать код нового контрола, чтобы он проанализировал крайние состояния и перерисовал себя. Итого усложнение кода по простановке/снятию галки на DP.
Идем в сам код кнопки и чекбокса. Нужно хранить состояние, нужно анализировать его и при необходимости перерисовывать.
В место двух циклов по структуре имеем два цикла + кучу предусловий. Итого усложнение кода.

Заходим с точки зрения документации/поддержки:
Вопрос "что делать если мне нужно снять все отметки с DP?" ответ "Нажмите на кнопку Снять выделение".
Вопрос "что делать если мне нужно поставить все отметки на DP?" ответ "Нажмите на кнопку Выделить все ".
Немотря на дебилизм вопроса, ответы простые.

Теперь напишите ответ на эти вопросы с вашим контролом. Думаю там будет несколько предложений и будут несколько слов "если"...

На мой взгляд сплошные минуса. Плюсов пока не вижу.

-------
Я не развожу политику в подписи
ПТН ПНХ


Отправлено: 17:05, 12-03-2014 | #199


Аватара для Инсульт

Ветеран


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

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


Я даже не совсем понимаю суть спора, но попробую угадать
Нужно сделать 1 только кнопку с 2 state
если не выделено ничего = выделить все []
если нажато выделить все то = снять выделение [v]
Почему 2 контрола? Чекбокс как и баттон может иметь динамический caption. Не знаю как на C++ на delphi это реализуется легко.

-------
Debugged programm was unable to process exception. Terminating...


Отправлено: 20:19, 12-03-2014 | #200



Компьютерный форум OSzone.net » Автоматическая установка Windows » Наборы обновлений для Windows XP/2003/Windows 7 » Утилиты - Snappy Driver Installer (программа для установки и обновления драйверов)

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Утилиты - Помощник установки драйверов (DIA - Drivers Installer Assistant) v.6.4.28 PreFinal romeo91 Наборы обновлений для Windows XP/2003/Windows 7 1484 28-12-2016 17:49
Служебные - Программа установки драйверов IvanVL Наборы обновлений для Windows XP/2003/Windows 7 89 30-09-2014 00:10
Невозможность установки станд. драйверов после чистки Driver cleaner net dimon11 Видеокарты 6 27-01-2010 20:48




 
Переход