|
Почетный модератор
23251 / 9163 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
|
|||||||
Готовые решения и полезные коды на Visual Basic .NET (Часть-1)18.08.2011, 22:44. Показов 583968. Ответов 250
Предлагаю в этой теме размещать ответы на часто задаваемые вопросы и просто делиться полезными кодами.
Обращаю внимание на некоторые моменты, которые являются дополнением к основным правилам
Просьба к постившим: не спешите постить решения "сгоряча", тщательно обдумайте список вопросов, их тематику и порядок Если вы найдете информацию, которой можно было бы дополнить ваши предыдущие сообщения, что-то изменить или перегруппировать, пишите в л/с.
Примечание: некоторые коды приведены без учета строгой типизации (Параметр Strict), поэтому для их использования необходимо выполнить приведение типов
55
|
|||||||
| 18.08.2011, 22:44 | |
|
Ответы с готовыми решениями:
250
Готовые решения и полезные коды на Visual Basic .NET (Часть-2)
|
|
13 / 13 / 0
Регистрация: 09.08.2015
Сообщений: 19
|
|
| 21.02.2016, 23:09 | |
|
9
|
|
|
1722 / 1209 / 228
Регистрация: 23.12.2010
Сообщений: 1,544
|
|||||||||||
| 22.02.2016, 10:18 | |||||||||||
|
bobo bobo, прикольно. Можно немного допилить в плане звукового файла: чтобы его не таскать рядом с прогой, добавляем в ресурсы (у меня он получил имя "_1", когда я его мышкой туда поместил). И далее в коде контрола:
Вместо
3
|
|||||||||||
|
|
||||||
| 25.02.2016, 13:50 | ||||||
|
SHA1, SHA256, SHA384, SHA512
6
|
||||||
|
13 / 13 / 0
Регистрация: 09.08.2015
Сообщений: 19
|
||||||
| 27.02.2016, 21:38 | ||||||
|
Быстрая замена слов в документе Word
4
|
||||||
|
4 / 4 / 1
Регистрация: 25.11.2015
Сообщений: 26
|
||||||
| 14.03.2016, 21:50 | ||||||
|
Экранная клавиатура для планшета на Windows 10
Автоматическое появление экранной клавиатуры при установке курсора в текстбокс и закрытие при клике формы
4
|
||||||
|
Покинул форум
3701 / 1484 / 355
Регистрация: 07.05.2015
Сообщений: 2,903
|
||||||
| 23.03.2016, 15:07 | ||||||
|
Аналог Sysinternals'овской logonsessions.
3
|
||||||
|
Модератор
4360 / 3430 / 512
Регистрация: 27.01.2014
Сообщений: 6,258
|
|||||||||||
| 20.05.2016, 13:56 | |||||||||||
|
Form Fade-In/Fade-Out (без использования таймера)
9
|
|||||||||||
|
Покинул форум
3701 / 1484 / 355
Регистрация: 07.05.2015
Сообщений: 2,903
|
||||||
| 20.05.2016, 17:23 | ||||||
|
Список развернутых MSI-пакетов
Главное отличие данного подхода от аналогичного с использованием WMI - в скорости.
3
|
||||||
|
Покинул форум
3701 / 1484 / 355
Регистрация: 07.05.2015
Сообщений: 2,903
|
|||||||||||
| 31.05.2016, 23:24 | |||||||||||
|
Командная строка указанного процесса
Во-первых, все реализуется через делегаты, так что фанатов DllImport это может огорчить, во-вторых, код писался под 32-битную систему (см. различия PROCESS_BASIC_INFORMATION и PROCESS_BASIC_INFORMATION64 на MSDN), в-третьих, в виду вариативности некоторых полей структуры PEB на различных версиях Windows, данные структуры RTL_USER_PROCESS_PARAMETERS извлекаются по смещениям (благо они от версии к версии неизменны), в-четвертых, код ниже - всего лишь концепт того, как можно читать командную строку процесса. Например, после компиляции:
5
|
|||||||||||
|
27 / 27 / 2
Регистрация: 17.04.2016
Сообщений: 144
|
||||||
| 04.06.2016, 23:07 | ||||||
|
Работа с реестром в разделе HKEY_LOCAL_MACHINE ...
Важно ! Micosoft Visual Studio должна быть запущенна от имени администратора ! И скомпилированная программа должна запускаться от имени администратора ! Иначе работать не будет ...
5
|
||||||
|
Лень — мое второе и
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 05.06.2016, 02:47 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Все приведенные примеры без использования Microsoft.Win32.RegistryKey
Записать какой-либо ключ в какой-либо раздел Кликните здесь для просмотра всего текста
Полностью удалить ключ реестра Кликните здесь для просмотра всего текста
Пример записи в поле "(По умолчанию)" Кликните здесь для просмотра всего текста
Заставить редактор реестра открыть нужную ветку Кликните здесь для просмотра всего текста
Чтение данных из реестра Кликните здесь для просмотра всего текста
Переименовать раздел реестра с сохранением всего содержимого Кликните здесь для просмотра всего текста
Рекурсивно удалить вложенный раздел и все дочерние элементы Кликните здесь для просмотра всего текста
Узнать существет ли раздел реестра Кликните здесь для просмотра всего текста
Проверить, существует ли ключ реестра Кликните здесь для просмотра всего текста
Получить массив имен подразделов Кликните здесь для просмотра всего текста
Записать hex ключ Кликните здесь для просмотра всего текста
15
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
27 / 27 / 2
Регистрация: 17.04.2016
Сообщений: 144
|
||||||
| 05.06.2016, 16:39 | ||||||
|
Создаем Launcher который запускает любую программу от имени администратора
Запускать будем программу REGISTER.EXE она в этом разделе форума выше ! Создаем консольное приложение Cоздаем Run.vb и пишем код:
3
|
||||||
|
19 / 19 / 0
Регистрация: 05.02.2015
Сообщений: 175
|
||||||
| 20.07.2016, 12:56 | ||||||
|
Определение в системе SSD диска
Нашел на просторах интернета и немного "допилил"
2
|
||||||
|
79 / 72 / 4
Регистрация: 05.01.2016
Сообщений: 288
|
||||||
| 24.08.2016, 14:13 | ||||||
|
Работа с библиотекой AForge
1- Создаём новый проект windows form. 2- Кидаем на форму TableLayoutPanel1 и в свойствах ставим Remove Last Row 3- В TableLayoutPanel1 кидаем 2 PictureBox и в свойствах PictureBox1 и PictureBox2 ставим zoom и нажимаем Открыть в родительском контейнере. Также в свойствах PictureBox1 и PictureBox2 BorderStyle = FixedSingle. 4- На форму 5 Button, и SaveFileDialog1. 5- Нажимаем в меню VS: TOLS>Library Package Manager>Manage NuGet Packages for Solution- И в поиск вобьём AForge и установим библиотеки AForge (core library), AForge.Video и AForge.Video.DirectShow И вот весь код:
4
|
||||||
|
Покинул форум
3701 / 1484 / 355
Регистрация: 07.05.2015
Сообщений: 2,903
|
||||||
| 11.09.2016, 21:04 | ||||||
|
Как получить время подписи файла
Попадался как-то на форуме вопрос (правда в разделе по C#) как можно получить время подписи файла. Если кто пользуется sigcheсk.exe от Sysinternals, тот наверняка понимает о чем речь. Так вот, тогда как-то не было времени разобраться с этим вопросом, недавно немного высвободилось. В общем, такая вот преамбула. Ниже - пример того, как вытащить время подписи файла (без UTC).
4
|
||||||
|
Покинул форум
3701 / 1484 / 355
Регистрация: 07.05.2015
Сообщений: 2,903
|
|||||||||||
| 16.09.2016, 09:24 | |||||||||||
|
Данные об основном видеоадаптере
Если приложение пишется с расчетом на какую-то определенную модель видеокарты, полезно знать, как можно извлечь данные о последней (без использования WMI). Собственно, пример ниже это и делает.
6
|
|||||||||||
|
Покинул форум
3701 / 1484 / 355
Регистрация: 07.05.2015
Сообщений: 2,903
|
||||||
| 04.10.2016, 13:18 | ||||||
|
Как получить имя владельца процесса (без явного использования PInvoke)?
2
|
||||||
|
Покинул форум
3701 / 1484 / 355
Регистрация: 07.05.2015
Сообщений: 2,903
|
||||||
| 05.10.2016, 23:24 | ||||||
|
Как узнать время создания тома (и его серийный номер)?
4
|
||||||
|
Покинул форум
3701 / 1484 / 355
Регистрация: 07.05.2015
Сообщений: 2,903
|
||||||
| 09.10.2016, 15:42 | ||||||
|
Как получить список доступных системных устройств?
Такие софтины как, например, Everest или Speccy лишь частично используют WMI, добрая часть кода основана на вызове функций из setupapi.dll. Пример ниже показывает, как вывести список устройств системы, используя данную DLL'ку.
6
|
||||||
|
Покинул форум
3701 / 1484 / 355
Регистрация: 07.05.2015
Сообщений: 2,903
|
|||||||||||
| 26.10.2016, 12:34 | |||||||||||
|
Что такое shell-ключ и как его обработать?
Ковыряясь в недрах Windows, обнаружил довольно любопытную вещь: помимо так называемых shell-папок в системе есть еще и shell-ключи. Если с папками все ясно, то с ключами история темная, ибо они не документированы. В сущности shell-ключ это всего лишь указатель на некоторое значение в реестре, однако таких ключей отнюдь не шибко много и представлены они перечисленим SHELLKEY:
3
|
|||||||||||
| 26.10.2016, 12:34 | |
|
Помогаю со студенческими работами здесь
180
Basic4Android. Готовые решения полезные коды Полезные коды для PascalABC.NET Готовые коды для решения лабораторных работ Где бесплатно скачать учебник по Visual Basic 6 и Visual Basic .Net ?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2.
Задача: отобразить спецтехнику, которая на данный момент находится в ремонте.
Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
|
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
|
Запрет удаления строк ТЧ документа при определенном условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
|
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут
Суть:
- Группа наркоманов из 10 человек.
- Только один инфицирован ВИЧ.
- Колются одной иглой.
- Колются раз в день.
- Колются последовательно через. . .
|
|
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|