阅读:1366回复:9
请问如何拦截explorer提示的格式化磁盘对话框
如果一个磁盘没有格式化,点击盘符的时候会谈出一个消息说未格式化,我如何能通过程序截获这一消息并且让系统不弹出这个对话框?
|
|
|
驱动小牛
|
沙发#
发布于:2007-04-18 20:21
老牛啊....
|
板凳#
发布于:2007-04-18 20:27
Hook SHFormatDrive()函数就可以了
这个函数MSDN有的 ---------------------------------------- 看错标题了 当我没有说过 呵呵 |
|
地板#
发布于:2007-04-19 09:08
都想在DISKPERF上做文章,不过应用层的事情也得好好处理,嘿嘿。。。。。。
|
|
|
地下室#
发布于:2007-04-19 09:38
引用第2楼vancaho于2007-04-18 20:27发表的“”: 关键在它之前还有一个对话框,不能让他也出来。 |
|
|
5楼#
发布于:2007-04-19 09:40
引用第3楼wowocock于2007-04-19 09:08发表的“”: 对,就是处理应用,用驱动就可以拦截,但是问题时explorer怎么拦截。 |
|
|
6楼#
发布于:2007-04-19 14:12
handle = Findwindow();
SendMessage(handle ,WM_CLOSE,"",""); |
|
7楼#
发布于:2007-04-19 23:54
HOOK了CreateWindowEx,判断窗口标题
|
|
8楼#
发布于:2007-04-20 09:46
引用第7楼MuseHero于2007-04-19 23:54发表的“”: 好方法啊。这样只能每个操作系统不一样,都得分开处理了。 写个BHO能不能做到呢? |
|
|
9楼#
发布于:2007-04-20 09:56
vista下的标题是 “Microsoft Windows”
|
|
|