haijie1223 发表于 2019-7-18 10:48:01

怎么检测U盘是否被占用[已解决]


如果所示,弹出U盘时这种提示,有没有办法用代码检测出占用U盘的进程。

haijie1223 发表于 2019-7-18 14:58:56

遍历进程内核,筛选File,1、包括   Harddisk3 ,3是我的优盘序号。2、包含S:\ 我的U盘盘符 是S盘。
通过以上两个信息,即可确定占用U盘的进程。

tarcy118 发表于 2019-7-18 19:05:15

不错支持一下

zghwelcome 发表于 2019-7-19 10:24:52

那文件被哪个进程占用也是同样的大法咯

haijie1223 发表于 2019-7-19 10:29:29

zghwelcome 发表于 2019-7-19 10:24
那文件被哪个进程占用也是同样的大法咯

是的。。。

a10036au3 发表于 2019-7-19 12:05:24


不错 支持

绿色风 发表于 2019-7-19 21:53:44

haijie1223 发表于 2019-7-18 14:58
遍历进程内核,筛选File,1、包括   Harddisk3 ,3是我的优盘序号。2、包含S:\ 我的U盘盘符 是S盘。
通过 ...

把你写的整理成 FUNC发出来呀:face (1):

haijie1223 发表于 2019-7-19 22:17:02

绿色风 发表于 2019-7-19 21:53
把你写的整理成 FUNC发出来呀

C++,非AU3

afan 发表于 2019-7-19 22:22:54

本帖最后由 afan 于 2019-7-19 22:25 编辑

阿杰会C++,那可玩性就多了,资料也多,仰慕中…记得可以用 _WinAPI_EnumProcessHandles 枚举进程,以前写过,忘了放哪了。au3肯定可以做到

haijie1223 发表于 2019-7-19 23:44:40

afan 发表于 2019-7-19 22:22
阿杰会C++,那可玩性就多了,资料也多,仰慕中…记得可以用 _WinAPI_EnumProcessHandles 枚举进程,以前写 ...

可以做到的,以前我都是拿其他语言的资料翻译成au3。现在经常把AU3翻译成其他语言。
语言大体都是相通的,无非语法和开发环境不同而已。
页: [1]
查看完整版本: 怎么检测U盘是否被占用[已解决]