我想用C#语言创建一个会计程序。我想使用条形码阅读器在商店中搜索产品(这对我的程序来说是可选的)现在,如果卖家使用条形码阅读器,则在主要形式中获取处理方法或事件的条形码值;如何在处理方法或事件的表单(无文本框)背景中获取条形码值?注意:我的条码阅读器是HID(USB接口(interface)) 最佳答案 条形码设备的行为类似于键盘。当您在文本框中获得焦点时,它会将字符发送到文本框,就像您从键盘输入它们一样。如果您不想使用文本框,则需要订阅键盘事件处理程序来捕获条码流。Form1.InitializeComponent():this.
C#是否提供扫描可用COM端口的有效方法?我想在我的应用程序中有一个下拉列表,用户可以在其中选择检测到的COM端口之一。创建和填充下拉列表不是问题。我只需要知道如何使用C#扫描可用的COM端口。 最佳答案 System.IO.Ports是你想要的命名空间。SerialPort.GetPortNames将列出所有串行COM端口。遗憾的是,C#不直接支持并行端口,因为它们很少使用,除非在遗留情况下。也就是说,您可以通过查询以下注册表项来列出它们:HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\PARALLEL
我在VS2017中打开了一个解决方案,注意到下图显示“正在扫描数据XX%”有谁知道VS在这里做什么?有9个项目的解决方案似乎需要很长时间,其中一个是.net核心angular2应用程序。 最佳答案 似乎如果您从解决方案资源管理器调用“文件夹View”功能,它就会开始扫描神秘数据(我假设的文件夹结构)。原因未知。但是,以下thisdiscussion,我认为微软会在未来的版本中解决这个问题。我没有发现扫描数据妨碍我的任何工作,尽管它可能会稍微降低PC的速度。 关于c#-VS2017扫描数据
有没有办法在忽略键盘并且不知道USB扫描仪的PID或VID的情况下从USB条形码阅读器读取?我知道有一种方法可以通过使用USB扫描仪的VID和/或PID来区分USB扫描仪输入和键盘输入;这是使用http://nicholas.piasecki.name/blog/2009/02/distinguishing-barcode-scanners-from-the-keyboard-in-winforms/中的代码完成的但是是否有另一种解决方案来区分键盘和USB扫描仪,而无需将扫描仪的VID或PID放入配置文件(或源代码)中?不想将各种VID或PID放在配置文件中的原因是,正在开发的应用程序
关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭8年前。Improvethisquestion我正在寻找适用于WindowsPhone8的条形码扫描库。我面临的最大问题是必须完全管理它,因为它必须发送到Store,而且我们能找到的所有移植似乎都依赖于native代码库。图书馆应该扫描一维和二维条码。斯特凡诺
在我的网站上,我想对所有上传的文件进行病毒检查,然后再将它们保存到我的数据库中。因此,我将该文件保存到本地目录,然后从我的C#程序中启动命令行扫描程序进程。这是我使用的代码:stringpathToScannerProgram=Path.Combine(virusCheckFolder,"scan.exe");ProcessStartInfostartInfo=newProcessStartInfo();startInfo.FileName=pathToScannerProgram;startInfo.Arguments=String.Format("\"{0}\"/FAM/DAM",
我已经开始使用Autofac并想扫描一些DLL并获取Autofac以在其中注册一些类。我感兴趣的类都继承自PluginBase类,但下面的代码似乎没有注册它们。谁能帮忙?varassemblies=AppDomain.CurrentDomain.GetAssemblies();varbuilder=newContainerBuilder();builder.RegisterAssemblyTypes(assemblies).Where(t=>t.BaseType==typeof(PluginBase)).AsImplementedInterfaces().AsSelf();varcon
我有一个使用Structuremap的ASPMVC4应用程序。我正在尝试通过Structuremap拦截向我的应用程序添加日志记录。在注册表中,我扫描一个特定的程序集,以便使用默认约定注册它的所有类型:publicclassServicesRegistry:Registry{publicServicesRegistry(){Scan(x=>{x.AssemblyContainingType();x.WithDefaultConventions();});}}拦截器:publicclassLogInterceptor:IInterceptor{publicvoidIntercept(II
我正在构建一个用于远程控制扫描仪设备的.Net4.0应用程序。我已经尝试了TWAIN和WIA库,但我遇到了同样的问题。扫描图像没有扫描仪选择和扫描设置对话框。我在WIAscriptingin.Net上找到了一篇有用的文章,并将其修改为:privateImageScan(stringdeviceName){WiaClasswiaManager=null;//WIAmanagerCOMobjectCollectionClasswiaDevs=null;//WIAdevicescollectionCOMobjectItemClasswiaRoot=null;//WIArootdeviceCO
我用WIA写了一个简单的扫码。我没有扫描仪设备,因此无法对其进行测试。我可以模拟WIA设备来测试它吗? 最佳答案 这绝对是您想要的:https://github.com/twain/wia-on-twain我模拟了一台扫描仪,发布了一个TWAIN和一个WIA界面。还模拟了图形页面的扫描,因此您可以尝试不同的分辨率和配色方案。 关于c#-在没有扫描仪/摄像头设备的情况下测试WIA,我们在StackOverflow上找到一个类似的问题: https://stack