Определить имя флешки
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Определить имя флешки
Если известны VID и PID устройства, можно по ним определить букву диска, символьное имя и некоторую другую информацию: viewtopic.php?p=62652#p62652 Скорее всего, можно это и через WMI получить, можете найти утилиту WMI Code Creator и посоставлять запросы, затем проверить их в командной строке через wmic.
- Juri
- I/O
- Сообщения: 263
- Зарегистрирован: 19 апр 2017, 23:06
- Версия LabVIEW: 2021
- Благодарил (а): 13 раз
- Поблагодарили: 6 раз
Re: Определить имя флешки
Раскрыл список доступных функций библиотеки Kernel32.dll и увидел много потенциально интересных функций.
А может есть где драйвер этой библиотеки с вызовом всех доступных функций?
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Определить имя флешки
Это вы ещё shell32.dll с user32.dll не видели!
Надеюсь, это была шутка?.. Это библиотека из WinAPI, там сотни функций, включая всякое легаси со времён Win 95, недокументированные функции, служебные функции и т.д. Даже если отсеять все лишнее, там останется, ну, скажем 700-800 полезных функций. Написать обёртки для них всех, думаю, займёт в лучшем случае пару месяцев (если вот прям сесть и только этим и заниматься). То же самое справедливо для user32, shell32, gdi32, ole32 и т.д. Документация по функциям расписана в MSDN, просто гуглите, что надо с ключевыми словами "winapi", "windows api" и пр., узнаёте имя функции, потом поиск на forums.ni.com, если там ничего не нашлось, создаёте и забиваете параметры в CLFN.
Для самых распространённых функций NI когда-то сделали обёртки Windows API Function Utilities (32-bit) for LabVIEW. По-моему, это было ещё под 95-ю винду и LV3. В 2020 Рольф начал улучшать и переделывать эти обёртки под W64, это была первая версия: https://forums.ni.com/t5/LabVIEW/How-to ... 6#M1179928 Не знаю, были ли какие-то коммиты после этого.
Кстати, wmic скоро исчезнет из новых версий Windows: Microsoft убирает из Windows 11 wmic.exe. Скорее всего, с каким-то глобальным апдейтом из десятки тоже удалят.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 1 Ответы
- 291 Просмотры
-
Последнее сообщение Borjomy_1