在Windows上以编程方式访问扫描仪

时间:2015-09-09 04:50:40

标签: twain

如何在没有任何GUI组件的情况下在Windows上使用twain获取图像(数据源管理器) 我尝试使用twain根据以下教程“https://today.java.net/article/2004/11/16/java-tech-acquire-images-twain-and-sane-part-1”弹出的功能和界面选择扫描仪并执行扫描。
 但我需要以编程方式获取图像,而无需任何用户交互。我怎样才能做到这一点。我更喜欢c ++

2 个答案:

答案 0 :(得分:0)

您可以停用 DAT_USERINTERFACE 来隐藏设备的用户界面。

查看本文的C ++ TWAIN:A C++ Wrapper for TWAIN

答案 1 :(得分:0)

您可以将ShowUI设置为FALSE。如下所示:

  TW_USERINTERFACE ui;
   ui.ShowUI = FALSE;
   ui.ModalUI = TRUE;
   ui.hParent = hwnd;

// Enable the default data source.
   rc = (*g_pDSM_Entry) (&g_AppID,
                           &srcID,
                           DG_CONTROL,
                           DAT_USERINTERFACE,
                           MSG_ENABLEDS,
                           &ui);