【问题标题】:What language/methods to use to listen to removeable drives in Windows?使用什么语言/方法来收听 Windows 中的可移动驱动器?
【发布时间】:2010-09-14 17:53:39
【问题描述】:

当可移动驱动器插入 PC 时,我会使用什么语言或方法来监听事件?

【问题讨论】:

    标签: windows events drive listen


    【解决方案1】:

    您的程序是否将作为 Windows 服务运行并等待? 还是在这种情况下将启动脚本放在可移动驱动器上?

    【讨论】:

    • Windows XP 不允许可移动设备的自动运行。
    • 确实如此。我的 pendrive 已经自动运行了,它就像一个魅力(我正在使用 PortableApps)。
    • 真的吗?它带有一个“自动运行”对话框,允许您选择操作,但实际上并没有任何自动文件执行
    【解决方案2】:

    这个article on codeproject.com是C++的,有一个使用shell change notify register函数的解决方案。

    【讨论】:

      【解决方案3】:

      我想任何可以使用 Windows API 的语言都应该这样做。基本上,您听的是 Windows 消息 WM_DEVICECHANGE。仅此一项就可以让您收听系统范围的消息。

      有关更具体的场景,请查看 API 函数 RegisterDeviceNotification()。不用说,C/C++ 可以直接完成这项任务。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-11-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-02-20
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多