以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  判断扫描仪  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=146877)

--  作者:nxqtxwz
--  发布时间:2020/3/4 18:27:00
--  判断扫描仪

请老师帮忙:

1、怎么能判断本电脑上是否装有扫描仪,如果没装扫描仪就直接提示并什么也 不执行。

2、当有扫描仪,如果打开扫描仪后,不想扫描了,关闭扫描窗口,就直接退出了项目。这个问题怎么解决?

 

Dim name As String = format(Date.now,"yyyyMMddHHmmssfff") & ".jpg"
Dim scanner As new TwainGui.MainFrame(projectPath & "attachments/" & name ,False)
scanner.Showdialog

Tables("奖惩记录").Current("证件") = name

Dim  ftp1 As  New  FtpClient
ftp1.Host="218.203.157.198"
ftp1.Account =  "yyyyyy"
ftp1.password = "xxxxx"
If  ftp1.Upload(projectPath & "attachments/" & name ,"\\学校档案\\证件\\" & name,True) = True Then
    Messagebox.show("上传完成!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
Else
    Messagebox.show("上传失败!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
End If


--  作者:有点蓝
--  发布时间:2020/3/5 8:35:00
--  
使用try处理一下,如果可以正常打开扫描窗口,就是有扫描仪:http://www.foxtable.com/webhelp/topics/2070.htm

直接退出了项目同样使用try处理一下,如果不行就没有办法了。毕竟是调用第三方的东西,没有办法控制

http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=145449&authorid=0&page=0&star=1