Форум программистов, компьютерный форум, киберфорум
Бета-тестирование
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 5.00/40: Рейтинг темы: голосов - 40, средняя оценка - 5.00
4 / 5 / 0
Регистрация: 22.11.2010
Сообщений: 23

USBMaster - Рулим флешками в офисе

22.11.2010, 23:42. Показов 8181. Ответов 27
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, уважаемые форумчане!
Хочу поделиться с Вами приладой для учета флешек.
Постановка задачи была следующая: существует утвержденный список сертифицированных флешек, которыми можно пользоваться и есть специалист по безопасности, который за это отвечает. С помощью этой прилады можно: спалить кого угодно на предмет втыкания в комп левых флешек, настроить все компы на использование флешек необходимым образом, удалить всю информацию из реестра об установленных флешках (тем самым прикрыв свою задницу в случае грядущей проверки из вышестоящей инстанции) и еще кое-что.
Скачать VBA и HTA версии можно здесь: http://da440dil.narod.ru/
Начал писать статью с описанием приложения здесь: http://da440dil.narod.ru/usbmaster.htm
VBA версию попробую вложить.
Код, конечно, некрасивый - не оптимизированный - тем не менее работает.
Пожалуйста, зацените. Жду Ваших комментариев
Вложения
Тип файла: 7z USBMaster.7z (90.6 Кб, 169 просмотров)
3
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.11.2010, 23:42
Ответы с готовыми решениями:

Почему в офисе 97 прога заполнения шаблона ворда из файла екселя работает корректно, а в офисе 2000 нет?
люди подскажите почему в офисе 97 прога заполнения шаблона ворда из файла екселя работает корректно, а в офисе 2000 нет. не заменяет нужные...

рулим OSCCAL, что там в итоге с CLK ?
Привет всем пытливым экспериментаторам! Существует расхожее мнение, что дескать, без кварца серьёзных вещей на чипе не сделать, взялся я...

Что с флешками
Ситуация такова: ...в следствии некоторых действий USB порты на ПК непонятно как работали и убивали флешки: 1) Флешка SP на 32GB (USB...

27
0 / 0 / 0
Регистрация: 21.11.2010
Сообщений: 4
23.11.2010, 09:47
Если не сложно, поделись информацией, где находится в компе (та самая) информация о флешках?
0
4 / 5 / 0
Регистрация: 22.11.2010
Сообщений: 23
24.11.2010, 14:00  [ТС]
Цитата Сообщение от GraVid Посмотреть сообщение
Если не сложно, поделись информацией, где находится в компе (та самая) информация о флешках?
Не сложно - в реестре
0
4 / 5 / 0
Регистрация: 22.11.2010
Сообщений: 23
12.12.2010, 11:00  [ТС]
Закончил статью по этой теме. Подробно описал скрипты. Угощайтесь здесь: http://da440dil.narod.ru/
0
4 / 5 / 0
Регистрация: 22.11.2010
Сообщений: 23
06.01.2011, 10:47  [ТС]
Подрихтовал статью. Исправил пару мелких ошибок. Добавил несколько скриптов, которые, в свою очередь, добавили функционала. Описал создание HTA-приложения. В общем все изменилось в лучшую сторону
Угощайтесь там же: http://da440dil.narod.ru/
0
4 / 5 / 0
Регистрация: 22.11.2010
Сообщений: 23
13.01.2011, 20:00  [ТС]
Ваши комменты ???
0
4 / 5 / 0
Регистрация: 22.11.2010
Сообщений: 23
23.01.2011, 10:22  [ТС]
Кого заинтересовала тема скриптинга - угощаю литературой по теме:

Microsoft PowerShell, VBScript and JScript. Bible
Автор: William R. Stanek, James O’Neill, Jeffrey Rosen
Год: 2009
Страниц: 915
Формат: pdf
Качество: 5+

Microsoft VBScript Step by Step
Автор: Ed Wilson
Год: 2006
Страниц: ?
Формат: chm, pdf
Качество: 5

Windows PowerShell
Автор: Франк Кох
Год: 2007
Страниц: 44
Формат: pdf
Качество: 5

Windows Script Host для Windows 2000/XP
Автор: Андрей Попов
Год: 2004
Страниц: 641
Формат: djvu
Качество: 5

Windows Script Technologies
Справочник на английском языке по Windows Script Host, JScript, VBScript

Администрирование Windows с помощью WMI и WMIC
Автор: Андрей Попов, Евгений Шишкин
Год: 2004
Страниц: 748
Формат: djvu
Качество: 5+

Введение в Windows PowerShell
Автор: Андрей Попов
Год: 2009
Страниц: 452
Формат: pdf
Качество: 4

Введение в WMI
Введение в Windows Management Instrumentation (WMI)

Командная строка Microsoft Windows. Справочник администратора.
Автор: Уильям Р. Станек
Год: 2004
Страниц: 500
Формат: pdf, djvu
Качество: 3

Командные файлы и сценарии Windows Script Host
Автор: Андрей Попов
Год: 2002
Страниц: 323
Формат: pdf
Качество: 5

Начала системного програмирования в среде MS-DOS7
Автор: Н.Г. Хитрово
Год: 2009
Страниц: 704
Формат: pdf
Качество: 5

Некоторые объекты Automation
CHM-файл справки на русском языке описывает свойства и методы объектов Windows Script Host, а также некоторых других объектов OLE Automation, доступных в административных скриптах Windows и приложениях, способных выступить в роли OLE-клиента. Кроме объектов Windows Script Host, в частности, описана работа с регулярными выражениями в VBScript, включая подробное описание метасимволов, а также свойства и методы объектов "Shell.Application" и "Scripting.Dictionary". Многочисленные примеры приведены на языке VBScript. Также прилагается справка по встроенным константам и функциям языка VBScript. В файле справки имеется хорошо структурированное оглавление и полнотекстовый поиск.

Объекты InternetExplorer и WebBrowser
Небольшой CHM-файл справки на русском языке описывает свойства, методы и события объектов InternetExplorer и WebBrowser с точки зрения работы с обозревателем как с OLE-Automation сервером из различных скриптовых сред или Visual Basic. Приведены примеры кода на языке VBScript. В файле справки имеется оглавление и полнотекстовый поиск.

Руководство разработчика на Windows Script Host 2.0
Автор: Гюнтер Борн
Год: 2001
Страниц: 479
Формат: djvu
Качество: 4

Скрипты для администратора Windows
Автор: Джесси Торрес
Год: 2002
Страниц: 338
Формат: djvu
Качество: 4

Справочник параметров командной строки
CHM-файл справки

Программирование на языке Microsoft Visual Basic Scripting Edition
Автор: А.С. Грошев
Год: 2009
Страниц: 85
Формат: pdf
Качество: 5

Адрес тот же
0
4 / 5 / 0
Регистрация: 22.11.2010
Сообщений: 23
29.01.2011, 14:47  [ТС]
Добавил возможность копирования и удаления логов модемов и подсветку серийных номеров, отсутствующих в базе, при формировании HTML-отчета
Угощаемся по тому же адресу
0
4 / 5 / 0
Регистрация: 22.11.2010
Сообщений: 23
25.02.2011, 14:25  [ТС]
Добавил возможность мониторинга флешек с помощью установки логин-скрипта.
В случае отсутствия флешки в списке разрешенных, скрипт либо извлекает ее, либо форматирует до тех пор, пока она не будет извлечена
Доступно для скачивания по тому же адресу.
0
4 / 5 / 0
Регистрация: 22.11.2010
Сообщений: 23
09.04.2011, 21:07  [ТС]
- изменил процедуру мониторинга флешек в файле USBMonitor.vbs
- devcon.exe отсутствует в Windows по умолчанию (входит в состав пакета Driver Development Kit), а предусмотренный ранее вспомогательный метод - форматирование "левых" флешек - оказался не "кошерным" , поэтому добавил возможность извлечения флешек, используя функции kernel32.dll
- т.к. из скрипта достучаться до API-функций проблематично, пришлось скопмилировать отдельную приладу для выплевывания флешек - USBSpit.exe, которая получает буквы разделов USB-устройства в качестве параметра
- добавил возможность ведения журнала монитора - когда какие USB-устройства втыкали, успешно или неудачно, формат - с разделителем ";" - удобно для формирования отчета
- используя монитор исчезает необходимость прописывать "правильные" флешки на каждом компьютере, достаточно сохранить их серийники в "базе"
- с целью исключения возможности отключения процесса мониторинга, добавил возможность запрета использования диспетчера задач
0
4 / 5 / 0
Регистрация: 22.11.2010
Сообщений: 23
12.04.2011, 20:49  [ТС]
- добавил возможность запрета копирования файлов на флешку - поможет предотвратить кражу конфиденциальной информации
- добавил возможность запрета использования редактора рееста (довесок к запрету использования диспетчера задач - скорее для симметрии )
0
4 / 5 / 0
Регистрация: 22.11.2010
Сообщений: 23
16.04.2011, 14:19  [ТС]
- переработал процедуру работы с автозапуском: теперь при любом раскладе отображает правильное значение и отключает все, кроме компакт дисков
- добавил альтернативный способ запрета установки USB-устройств при помощи таблиц контроля доступа - как советуют мелкомягкие
- добавил возможность запрета использования оснастки "Локальные пользователи и группы", чтобы исключить возможность отключения логон-скрипта
- добавил проверку принадлежности пользователя к группе локальных администраторов при запуске приложения
- изменил процедуру запуска - теперь запускается быстрее - мухи отдельно (сначала интерфейс) - котлеты отдельно (потом процедуры сбора данных)
- добавил всплывающую подсказку для каждого задания - нарядную - полупрозрачную
Угощайтесь, сообщайте о косяках
1
4 / 5 / 0
Регистрация: 22.11.2010
Сообщений: 23
26.04.2011, 16:13  [ТС]
- исправил обнаруженные ошибки
- работает на Windows XP, Vista, 7
0
4 / 5 / 0
Регистрация: 22.11.2010
Сообщений: 23
15.07.2011, 12:16  [ТС]
Приглашаю принять участие в тестировании второй версии приложения.
USBMaster 2.0 beta1: http://da440dil.narod.ru/download.html
0
1705 / 574 / 74
Регистрация: 10.04.2009
Сообщений: 9,283
15.07.2011, 18:36
посмотрю Ваш продукт, а возможно флешку программно пометить своим кодом??
Есть мнение, что могут быть флешки в партии с одинаковым ID и другими параметрами

Добавлено через 23 минуты
посмотрел, качнул файл USBMaster-2-beta1.7z
распаковал
Для кого сделан, для людей??
Есть файл usbspit.exe - двойной щелчек по нему, ничего не происходит, как пользоваться???
Есть там в папке много файлов, для чего?-для общего развития??
если их удалить usbspit.exe будет работать??, помоему должен работать
Хотя пока он и с ними не работает
Извините если я не правильно это использовал
0
4 / 5 / 0
Регистрация: 22.11.2010
Сообщений: 23
16.07.2011, 08:32  [ТС]
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
Есть мнение, что могут быть флешки в партии с одинаковым ID и другими параметрами
могут
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
Есть файл usbspit.exe - двойной щелчек по нему, ничего не происходит, как пользоваться???
Запустите USBMaster.hta, другие файлы очень нужны

Добавлено через 45 минут
USBSpit.exe - это "плевалка" - выплевывает "левые" флешки. Кстати параноидальные антивирусы, типа DrWeb его банят - не переживайте - порожняк - сам компилировал
0
1705 / 574 / 74
Регистрация: 10.04.2009
Сообщений: 9,283
16.07.2011, 14:36
хотели услышать мнение?, пожалуйста:
Цитата Сообщение от dab00 Посмотреть сообщение
Запустите USBMaster.hta
догадаться еще надо
запустил его, вкладка файлы, открыл и капец, закрыть не могу, еле закрылось..
далее журналы, тоже самое...
то есть закрывается, но не сразу, почему??, отпугивает непослушанием
В помощи с формы скопировать нельзя, зачем?
чтобы кому-нибудь послать, сюда привести выдержки
Так и не понял
1
Есть вставленная в комп. флешка как о ней всё узнать??
2
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
возможно флешку программно пометить своим кодом??
0
 Аватар для LMM
56 / 56 / 2
Регистрация: 17.02.2011
Сообщений: 234
Записей в блоге: 10
16.07.2011, 17:04
Почитал одним глазком комменты... прошел по ссылке и там тоже почитал одним глазком все...
Решился и скачал архив с приложением (точнее как я понял с кучей приложений, которые запускаются из одного окна usbmaster.hta)
Запуск usbmaster.hta прошел нормально... полазил по кнопагам... честно побоялся что-либо запрещать на своей машине. Чуть позже возможно "оттараканю" архивчик на экспериментальную машину и там по извращаюсь с системой с помощью этой программы.
Один вопрос, dab00, почему Вы не захотели все окошки разных программ (которые по сути являются одним целым приложением) фтоптать в один файл? Это сказывается на быстродействии? Или были какие-то еще причины?
А и еще... в программе есть справка, читая которую хотелось бы тыкать в кнопаги проги и выполнять инструкции, так сказать, написанные в справке. Я понимаю при запуске других окон рационально запретить пользователю запустить все модули приложения, но спрафка то причем?
А и кстати, если запустить about не из основного меню программы, то оно растаскивается аж на пол экрана (а в программе маленькое окошечко). Думаю в других приложениях будут и по хуже ошибки. Может стоит добавить в каждое окошко проверку, запущен ли основной модуль? И скажем если пользователь (ну вот как люди выше), которые не знают какой из файлов запустить нужно - запускает первый попавшийся, ну скажем тот же About или split - не важно. Ему бы выдавалось модальное сообщение, о том мол "ЗАПУСТИТЕ ОСНОВНОЙ МОДУЛЬ(ПРИЛОЖЕНИЕ) usbmaster.hta!!!" - при этом скрывая содержимое (или само окно) запущенного модуля. Надеюсь норм объяснил или хотя бы подал норм идею...

P.S. Сорь конечно за такой камент ибо я программировании еще где-то на уровне неандертальца и многих вещей (и подводных камней) не понимаю.
А в целом прога и задумка хороши
Очень понравился момент с инфой о системе - хочется его спикрасть . Я конечно поищу на твоем сайте кодех как ты это реализовал, но если его там нет не мог бы ты написать его здеся? (если можно с коментами для неандертальца).

Добавлено через 11 минут
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
запустил его, вкладка файлы, открыл и капец, закрыть не могу, еле закрылось..
далее журналы, тоже самое...
то есть закрывается, но не сразу, почему??, отпугивает непослушанием
Вот думаю, что бы такого страху не было (от не послушания программы, хотя на самом деле дело не в этом) пользователю нужно просто сообщить, что мол "Подождите..." или "Идет обработка информации..." или еще что, что бы юзер понял, что окно не висит а работает и пытается что-то делать.
Как я понял - если открыть вкладку файлы и попытаться ее сразу закрыть, то не получится этого сделать чисто потому, что выполняется скрипт окна и окно не надолго "подвисает".
0
1705 / 574 / 74
Регистрация: 10.04.2009
Сообщений: 9,283
16.07.2011, 17:36
Цитата Сообщение от LMM Посмотреть сообщение
и попытаться ее сразу закрыть, то не получится этого сделать чисто потому, что выполняется скрипт окна и окно не надолго "подвисает"
черепаха??
у меня два Гб памяти, у людей по 8 есть
шас же не миллениум - 2000 год
Да и можно было решить с "ушками" мультипейдж, зачем два окна??
0
4 / 5 / 0
Регистрация: 22.11.2010
Сообщений: 23
17.07.2011, 04:28  [ТС]
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
вкладка файлы, открыл и капец, закрыть не могу, еле закрылось..
далее журналы, тоже самое...
выполняются WMI-запросы к файловой системе, точнее к CIM_DataFile, если интересно - файл logs.lib
можно было быстрее через fso, но очень хотелось, чтобы по сети работало, поэтому через WMI, и не важно сколько у Вас памяти
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
возможно флешку программно пометить своим кодом??
Наверное возможно, но так глубоко я не плаваю, да и вряд ли есть прилада по этой теме - разные производители - разные контроллеры - не верю, что кто-нибудь может реализовать
Цитата Сообщение от LMM Посмотреть сообщение
в программе есть справка, читая которую хотелось бы тыкать в кнопаги проги и выполнять инструкции, так сказать, написанные в справке
Открываем Help.hta в каком-нибудь блокноте, 5-я строка: APPLICATIONNAME="USBMaster" меняем на что-нибудь типа: APPLICATIONNAME="help", и "Помощь" будет запускаться отдельно.
Цитата Сообщение от LMM Посмотреть сообщение
Думаю в других приложениях будут и по хуже ошибки
Будут
Цитата Сообщение от LMM Посмотреть сообщение
Очень понравился момент с инфой о системе - хочется его спикрасть . Я конечно поищу на твоем сайте кодех как ты это реализовал, но если его там нет не мог бы ты написать его здеся? (если можно с коментами для неандертальца).
Надо достучаться до пространсва имен CIMV2, на локальном компе так:
Code
1
Set objWMI = GetObject("winmgmts:\\.\Root\CIMV2")
А потом выполнить пару запросов к Win32_OperatingSystem и Win32_ComputerSystem
Функции с комментами (из библиотеки main.lib):
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
'***********************************************************************    
'                           Информация о системе
'***********************************************************************
'функция получения информации об операционной системе
'возвращает массив значений из Win32_OperatingSystem и Win32_ComputerSystem
Function OSInfWMI(objWMI)   
    Dim objWinOS, objWinCS, objObj
    Dim strInfoArr(19) 'массив информации об оси   
    
    Set objWinOS = objWMI.ExecQuery("SELECT * FROM Win32_OperatingSystem")
    '---
    For Each objObj In objWinOS
        With objObj
            strInfoArr(0) = .Caption 'название  системы
            strInfoArr(1) = .Version 'версия оси
            strInfoArr(2) = .ProductType 'тип оси - Additional system information 
            strInfoArr(3) = .OSLanguage 'язык локализации        
            'дата установки
            strInfoArr(4) = Mid(.InstallDate,7,2) & "." & Mid(.InstallDate,5,2) & "." & Left(.InstallDate,4)
            'время последней загрузки
            strInfoArr(5) = Mid(.LastBootUpTime,9,2) & ":" & Mid(.LastBootUpTime,11,2) & "   " & _
                    Mid(.LastBootUpTime,7,2) & "." & Mid(.LastBootUpTime,5,2) & "." & Left(.LastBootUpTime,4)       
            strInfoArr(6) = .SystemDrive 'системный диск 
            strInfoArr(7) = .WindowsDirectory'каталог Windows
            strInfoArr(8) = .SystemDirectory 'каталог system32
            strInfoArr(9) = .SystemDevice   
            strInfoArr(10) = .CSName 'Name of the scoping computer system
            strInfoArr(18) = .ServicePackMajorVersion 'SP - 3
            strInfoArr(19) = .ServicePackMinorVersion
        End With
    Next
    '---
    Set objWinOS = Nothing          
    Set objWinCS = objWMI.ExecQuery("SELECT * FROM Win32_ComputerSystem")   
    For Each objObj In objWinCS 
        With objObj
            'System running on the Windows-based computer
            strInfoArr(11) = .SystemType 'тип оси - x86, x64 и пр.
            'Key of a CIM_System instance in an enterprise environment
            strInfoArr(12) = .Name 'имя компьютера     
            'If True, the computer is part of a domain. 
            'If the value is NULL, the computer is not in a domain or the status is unknown. 
            'If you unjoin the computer from a domain, the value becomes false.
            strInfoArr(13) = .PartOfDomain 'является ли частью домена
            'Note  If the computer is not part of a domain, then the name of the workgroup is returned.
            strInfoArr(14) = .Domain 'имя домена       
            'Name of the workgroup for this computer. 
            'If the value of the PartOfDomain property is False, then the name of the workgroup is returned.        
            strInfoArr(15) = .Workgroup
            'Name ofr a user that is logged on currently. This property must have a value. In a terminal services session, 
            'UserName returns the name of the user that is logged on to the console—not the user logged on during the terminal service session.
            strInfoArr(16) = .UserName  'имя пользователя в формате Компьютер(Домен)\Пользователь
            strInfoArr(17) = .DomainRole 'роль компьютера в сети (домене)
        End With
    Next
    '---
    Set objWinCS = Nothing      
    OSInfWMI = strInfoArr
End Function
 
'функция перевода значений, возвращаемых функцией OSInfWMI
'на человеческий язык - для отображения читабельной информации
Function OSInfWMITrans(objWMI)  
    Dim strInfoArr 'массив значений, получаемых из функции OSInfWMI
    strInfoArr = OSInfWMI(objWMI) 'получаем массив значений   
    Select Case strInfoArr(3) 'переводим язык локализации
        Case 1049
            strInfoArr(3) = "Русский"
        Case 1033
            strInfoArr(3) = "Английский"          
        Case Else
            strInfoArr(3) = "Other"
    End Select
    'Additional system information              
    '1 - Work Station, 2 - Domain Controller, 3 - Server
    Select Case strInfoArr(2) 'информация о системе
        Case 1
            strInfoArr(2) = "Рабочая станция"
        Case 2
            strInfoArr(2) = "Контроллер домена"
        Case 3
            strInfoArr(2) = "Сервер"
    End select
    
    'часть домена
    If Not IsNull(strInfoArr(13)) Or Not strInfoArr(13) Then 
        strInfoArr(13) = "нет"
    Else: strInfoArr(13) = "да"
    End If
    
    'имя пользователя
    strInfoArr(16) = Mid(strInfoArr(16),InStrRev(strInfoArr(16),"\")+1) 'получаем имя пользователя - все что справа после последнего \
        
    'роль компьютера в сети (домене)
    'Role of a computer in an assigned domain workgroup. A domain workgroup is a collection of computers 
    'on the same network. For example, a DomainRole property may show that a computer is a member workstation.
    Select Case strInfoArr(17) 'роль компьютера в сети (домене)
        Case 0          
            strInfoArr(17) = "Standalone Workstation" '(the computer is not a member of a domain)
        Case 1 
            strInfoArr(17) = "Member Workstation" 
        Case 2 
            'Компьютер, выполняющий Server, но не участвующий в домене. Изолированный сервер содержит только 
            'собственную базу данных пользователей и самостоятельно обрабатывает запросы на вход в систему. 
            'Он не использует учетные данные совместно с другими компьютерами и не может предоставлять доступ к учетным записям домена.
            strInfoArr(17) = "Standalone Server" 
        Case 3 
            'Сервер, входящий в некоторый домен, но не выполняющий функции контроллера домена - например, 
            'сервер приложений или коммуникационный сервер.
            strInfoArr(17) = "Member Server" 'рядовой сервер - не контроллер домена
        Case 4 
            'Компьютер, на котором хранятся резервные копии политики безопасности и базы данных домена, 
            'поддерживаемых Windows NT Server 4.0. Служит в качестве резерва для главного контроллера домена. 
            'BDC-контроллер не обязателен в сети, но его рекомендуется использовать. В сетях Windows 2000 понятие BDC отсутствует.
            strInfoArr(17) = "Backup Domain Controller" 
        Case 5 
            'Сервер, на котором хранятся политика безопасности домена и основная база данных домена Windows NT 4.0. 
            'Этот сервер управляет процессом синхронизации информации с резервным контроллером домена (BDC). 
            'В доменах Windows 2000 понятие РОС отсутствует (хотя имеется роль хозяина РОС.), поскольку все контроллеры домена равноправны 
            'и хранят полную реплику базы данных Active Directory, доступную как для чтения, так и для записи. 
            '(Это означает, что изменения - например, добавление учетных записей, изменение атрибутов элементов Active Directory и т. п. - 
            'можно делать на любом ближайшем контроллере домена, после чего эти изменения тиражируются на все другие контроллеры домена.)
            strInfoArr(17) = "Primary Domain Controller"        
    End Select  
    'архитектура
    strInfoArr(11) = Left(strInfoArr(11),3)
    OSInfWMITrans = strInfoArr
End Function
Цитата Сообщение от LMM Посмотреть сообщение
Как я понял - если открыть вкладку файлы и попытаться ее сразу закрыть, то не получится этого сделать чисто потому, что выполняется скрипт окна и окно не надолго "подвисает".
Вы все правильно поняли

Добавлено через 42 минуты
Цитата Сообщение от LMM Посмотреть сообщение
полазил по кнопагам... честно побоялся что-либо запрещать на своей машине.
Не бойтесь, там все ровно - всего то в реестре значения ключей меняются и, в случае XP - таблица контроля доступа к паре файлов - библиотека usbtune.lib
Цитата Сообщение от LMM Посмотреть сообщение
почему Вы не захотели все окошки разных программ (которые по сути являются одним целым приложением) фтоптать в один файл? Это сказывается на быстродействии? Или были какие-то еще причины?
"фтоптать" можно, но тогда это уже будет компилированный exe, а в настоящий момент - чисто скрипт, open source, посмотрите первые версии - там все в одном окне было - глаза разбегаются - да и код повторялся, а здесь растусовал по библиотекам, и для разработки удобнее

Добавлено через 16 минут
Цитата Сообщение от LMM Посмотреть сообщение
Я понимаю при запуске других окон рационально запретить пользователю запустить все модули приложения, но спрафка то причем?
Наверное Вы правы, справку лучше в отдельном окне запускать, переделаю к следующей версии
Цитата Сообщение от LMM Посмотреть сообщение
Вот думаю, что бы такого страху не было (от не послушания программы, хотя на самом деле дело не в этом) пользователю нужно просто сообщить, что мол "Подождите..." или "Идет обработка информации..." или еще что, что бы юзер понял, что окно не висит а работает и пытается что-то делать.
Тоже согласен, придумаю что-нибудь
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
Да и можно было решить с "ушками" мультипейдж, зачем два окна??
Вот здесь я не догнал, о чем речь?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.07.2011, 04:28
Помогаю со студенческими работами здесь

Действия с флешками
Народ, может я не в том разделе спросить решил, вы уж простите. Но вот в чём беда, нужна такая програмка, которая не выводя никаких окон...

Новая беда с флешками!
Добрый день всем! Движусь по просторам интернета и пока не наткнулся на описание и решение моей проблемы. Поэтому завожу тему. Итак!... -...

Qt и usb. Работа с флешками
Всем доброго времени суток! В программе на qt нужно реализовать работу с флешками... ничего серьезного... надо, просто, чтобы программа...

Мышь конфликтует с флешками
Уважаемые, мышь подключена к порту USB, при подключении к любому из оставшихсяпортов USB флешки блокируется работа мыши и компьютера в...

Антикс не работает с флешками
Добрый день, товарищи. Загрузил в свой старенький ноутбук Antix 13.2. Виндоус убрал. Загружал с установочного DVD. Ставил полную...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru