我调用wia(微软获取扫描图像的dll)获取扫描图像,注册了响应扫描仪按钮事件,发现以下问题:    1、我在单窗口示例中测试,没有问题,即使窗口最小化没有焦点,也能响应扫描仪按钮事件。    2、我把事件放在用户控件中注册,(用户控件是动态被加载到主窗体中的panel中的),系统不响应扫描仪按钮事件。
 
    3、我把事件放在调用用户控件的主窗体中注册,有时响应,有时不响应,好像是不加载用户控件响应,加载用户控件就不响应。
    各位高手帮忙了,非常感谢。

解决方案 »

  1.   

    又有收获了,嘿嘿    我把DeviceManager  也就是要注册事件的类申明为全局私有变量,这样就能随时响应按键了。。
        不过弹出扫描对话框后,先要点预览(不预览没法对图像确定扫描范围),然后还要点扫描,真是够麻烦的,也相当费时间,有没有办法让它自动预览自动扫描呢?这样虽然浪费时间,至少不用用户去干预两次了。或者有没有什么方法扫描图像(直接扫描wia能做到),然后自己对图像裁剪呢??   有做过的高手帮忙,多谢