|
Почетный модератор
23248 / 9160 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
|
|||||||
Готовые решения и полезные коды на Visual Basic .NET (Часть-1)18.08.2011, 22:44. Показов 576074. Ответов 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
|
|
|
1721 / 1208 / 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
|
||||||
|
Покинул форум
3700 / 1483 / 355
Регистрация: 07.05.2015
Сообщений: 2,903
|
||||||
| 23.03.2016, 15:07 | ||||||
|
Аналог Sysinternals'овской logonsessions.
3
|
||||||
|
Модератор
4356 / 3426 / 512
Регистрация: 27.01.2014
Сообщений: 6,257
|
|||||||||||
| 20.05.2016, 13:56 | |||||||||||
|
Form Fade-In/Fade-Out (без использования таймера)
9
|
|||||||||||
|
Покинул форум
3700 / 1483 / 355
Регистрация: 07.05.2015
Сообщений: 2,903
|
||||||
| 20.05.2016, 17:23 | ||||||
|
Список развернутых MSI-пакетов
Главное отличие данного подхода от аналогичного с использованием WMI - в скорости.
3
|
||||||
|
Покинул форум
3700 / 1483 / 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
|
||||||
|
Покинул форум
3700 / 1483 / 355
Регистрация: 07.05.2015
Сообщений: 2,903
|
||||||
| 11.09.2016, 21:04 | ||||||
|
Как получить время подписи файла
Попадался как-то на форуме вопрос (правда в разделе по C#) как можно получить время подписи файла. Если кто пользуется sigcheсk.exe от Sysinternals, тот наверняка понимает о чем речь. Так вот, тогда как-то не было времени разобраться с этим вопросом, недавно немного высвободилось. В общем, такая вот преамбула. Ниже - пример того, как вытащить время подписи файла (без UTC).
4
|
||||||
|
Покинул форум
3700 / 1483 / 355
Регистрация: 07.05.2015
Сообщений: 2,903
|
|||||||||||
| 16.09.2016, 09:24 | |||||||||||
|
Данные об основном видеоадаптере
Если приложение пишется с расчетом на какую-то определенную модель видеокарты, полезно знать, как можно извлечь данные о последней (без использования WMI). Собственно, пример ниже это и делает.
6
|
|||||||||||
|
Покинул форум
3700 / 1483 / 355
Регистрация: 07.05.2015
Сообщений: 2,903
|
||||||
| 04.10.2016, 13:18 | ||||||
|
Как получить имя владельца процесса (без явного использования PInvoke)?
2
|
||||||
|
Покинул форум
3700 / 1483 / 355
Регистрация: 07.05.2015
Сообщений: 2,903
|
||||||
| 05.10.2016, 23:24 | ||||||
|
Как узнать время создания тома (и его серийный номер)?
4
|
||||||
|
Покинул форум
3700 / 1483 / 355
Регистрация: 07.05.2015
Сообщений: 2,903
|
||||||
| 09.10.2016, 15:42 | ||||||
|
Как получить список доступных системных устройств?
Такие софтины как, например, Everest или Speccy лишь частично используют WMI, добрая часть кода основана на вызове функций из setupapi.dll. Пример ниже показывает, как вывести список устройств системы, используя данную DLL'ку.
6
|
||||||
|
Покинул форум
3700 / 1483 / 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 ?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
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 .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|