2、检查扫描仪或一体机电源是否打开,USB线是否连接。右键点击电脑桌面“我的电脑”图标。选择“管理”→“设备管理器”→“图像处理设备”,查看是否有对应扫描仪/一体机设备。
3、没有“图像设备”或者展开“图像设备”没有对应扫描仪/一体机型号,此情况为通讯中断电脑没有检查到扫描仪设备。请重新连接USB线、更换USB线或者更换电脑测试。
4、“图像设备”显示叹号EPSON Scanner,设备未识别,计算机未正确识别扫描仪/一体机,请重新安装扫描仪驱动程序或使用驱动软件的工具修复驱动程序。
5、“图像处理设备”设备正常,仍然无法启动Epson Scan程序时,点击“开始”→“运行”(按Windows+R快捷键),输入“wiaacmgr”命令,使用WinScan工具扫描。
6、在“文件”菜单下击“获得”从中选取“图像”(如果你是第一次使用扫描仪,请记住在“选择源文件”中选择扫描仪配套的驱动程序)。这时扫描驱动的应用窗口会自动d出。
7、将扫描图像朝下放在扫描仪玻璃上,图像的一角请对齐基点(一般放置于扫描仪玻璃的边角处)。在扫描仪驱动软件的窗口中点击“预览”按钮。如果你“设置”菜单里选择了“自动预览”, 扫描仪将会自动。
for(int i=0i<6i++){
for(int j=0j<10j++)
{
theport[j].rmt_host=rmt_host
theport[j].p=port[i*10+j]
theport[j].n=j
Thread[j]=AfxBeginThread(pScan,(LPVOID)&theport[j])
//启动端口扫描线程
hThread[j]=Thread[j]->m_hThread
Sleep(1)
}
WaitForMultipleObjects(10,hThread,TRUE,120000)
}
//扫描模块代码
SOCKET sockfd
SOCKADDR_IN addr
sockfd = socket(AF_INET, SOCK_STREAM, 0)
if (sockfd <0)
{
exit(0)
}
addr.sin_family = AF_INET
addr.sin_port = htons(port)
addr.sin_addr.s_addr = inet_addr(rmt_host)
int r = connect(sockfd,(struct sockaddr *) &addr, sizeof(addr))
//尝试连接端口进行检测
closesocket(sockfd)
//连接返回值处理
if (r!=-1)
{
::PostMessage(hWnd,WM_DISPLAY,port,0)
}
//显示端口扫描结果
LONG CScanDlg::OnDisplay(LONG lParam, UINT wParam)
{
LPSERVENT bar
CString open
int p=lParam
bar = getservbyport(htons(p),"tcp")
open.Format("\t%d号端口(%s)开放!\r\n",p,(bar == NULL) ? "未知" :
bar->s_name)
m_HistoryEdit.AppendString (open)
return 0
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)