问题标签 [twaindotnet]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - C# 应用程序,无法删除图像,因为系统已将其锁定
我有以下代码块:
我的删除代码在删除目录和单个文件之间进行了删除,但两者都不起作用,因为它们本质上是做同样的事情:
如上所示,它通过填充列表框的动作,但是当我在处理它后调用删除时,它崩溃说它不能这样做,因为它被另一个应用程序锁定。经过调查,我发现有问题的应用程序就是它本身。
我尝试了其他方法,例如将其读入文件流,但我使用的代码显然不起作用。
任何帮助将不胜感激,
scanning - 当我们在 windows 8.1 中使用 twain_32.dll 进行扫描时出现 AccessViolationException
我有一个与扫描仪通信并获取图像的应用程序,它在 Windows 7 之前工作正常,但在 Windows 8.1 中失败,我们使用 twain(twain_32.dll) 库进行扫描,请帮助我
c# - 爱普生 DS-510 使用 Twain API 的双面扫描失败
我想使用 C# 应用程序使用 Twain Library for Epson DS-510 扫描仪扫描文档,但它只扫描一侧。扫描仪支持页面的双面扫描,并且使用扫描仪扫描功能进行了测试,但它不使用应用程序进行扫描。
另外,我还有另一台扫描仪,它是 Canon-2510C TWAIN,但它确实可以成功扫描双面。
最近,我安装了 TWAIN 示例应用程序来查看 Twain 配置以连接到数据源。图片如下添加附件。
CAP_DulexEnabled 默认为 false。当我想将 CAP_DublexEnabled 设置为 TRUE 时,它确实如此,但在关闭示例应用程序并再次重新打开后它仍然相同。
它真的支持使用 Twain 进行双面扫描,还是我必须更改 TwainLib 类的 Acquire 方法的代码?
TwainLib 类的获取方法:
twain - 检测 TWAIN 双工
使用 TWAIN 从扫描仪捕获图像,我试图确定打开的扫描仪是否启用了双面扫描。我知道如果我使用 DG_CONTROL/DAT_CAPABILITY/MSG_GETCURRENT 三元组来获取 CAP_DUPLEX 功能,那么它会告诉我扫描仪是否支持双工扫描,但我需要知道当前是否启用了双工。是否有一种功能可以告诉我是否启用了双工,而不仅仅是支持?
c# - 使用增量自定义进度 UI 在 Windows C# 上进行文档扫描?
如何从 C# 增量扫描 Windows 上的文档,同时获取回调以显示图像的片段,并更新我自己的自定义进度 UI?
看起来扫描仪 API 选项包括:
- WIA、WIA 脚本自动化 (windows)
- TWAIN(Windows、Linux)
- ImageKit 和 ImageCaptureCore (MacOS)
- 理智(Linux)
- ISIS(窗户,昂贵的商业)。
我对 WIA 脚本自动化的尝试:
我有一个简单的 C# 应用程序,它使用 Windows WIA 脚本自动化来扫描文档。(参见github 上的代码)但是,在扫描期间,UI 被弹出进度对话框劫持。
当前代码使用 WIA Scripting 进行扫描CommonDialog.showTransfer
(请参阅此处),它会显示一个弹出进度条对话框。我知道我可以改为使用Item.Transfer
,但是它会在整个持续时间内阻塞并且不提供回调,因此我可以更新自己的自定义进度 UI(或取消传输)。
有什么方法可以使用 WIA 进行非阻塞扫描,或者获取进度回调?
我必须使用 TWAIN 吗?
c# - 如何在 TWAIN 数据源中添加应用程序?
有多种方法和库可用于在 C# 窗口应用程序中使用 TWAIN 数据源,但我的要求是让我的应用程序 TWAIN 准备就绪,它将用作调用应用程序的 TWAIN 数据源。
twain - Twain 在 DAT_USERINTERFACE 中禁用 UI,在扫描期间仍显示 UI
我正在尝试在我的自定义应用程序中以编程方式控制 twain 扫描仪。我不想显示扫描仪的本机 UI。
我将CAP_INDICATORS
能力设置为FALSE
,并将CAP_UICONTROLLABLE
能力设置为TRUE
。
然后我使用 开始扫描DG_CONTROL / DAT_USERINTERFACE / MSG_ENABLEDS
,而ShowUI
在TW_USERINTERFACE
结构中设置为FALSE
.
我通过不同的扫描仪进行了测试。虽然我的 Epson DS-30 扫描仪在没有 ui 的情况下按预期工作,但我的 Avision A6 扫描仪在扫描期间仍显示进度 UI:
当我调用DG_IMAGE / DAT_IMAGEINFO / MSG_GET
操作时会出现此 UI,以从扫描仪获取图像详细信息。通过DAT_IMAGEINFO
命令,这台A6扫描仪开始扫描纸张,扫描完成后,我终于可以收到TW_IMAGEINFO
结构了。
TWRC_CHECKSTATUS
设置 UI 模式时我没有收到任何信息。
那么这个特定的扫描仪真的不支持没有 UI 的 twain 吗?
或者我可以有一些解决方法来禁用这个用户界面吗?
twain - TWAIN 视频捕捉
我尝试使用 TWAIN 和 Leica DFC295 相机在 c# 中实现视频捕获程序。
我遇到的问题是互联网上的吐温库只允许我从相机捕捉图像,而不能直接从相机捕捉视频。
不幸的是,我尝试了 Microsoft Directshow 等其他技术,但相机不支持这些工具,因此它最终甚至无法从数据源中进行选择。
有没有办法用 TWAIN 实现视频捕获功能?
谢谢!
c# - 如何使用dotnet twain api到epson plqcs22存折打印机打印行
是否有可能使用 twain api 将打印行发送到爱普生存折打印机。使用的 TWAIN API:https ://github.com/twain/twain-cs