我正在UWP中开发POS应用程序,我必须将打印命令发送到连接的USB打印机。我无法在UWP中的Windows设备中检测到连接的USB打印机。有没有办法列出UWP中连接的USB打印机?
-1
A
回答
0
您可以使用这样的事情:
var devicePicker = new DevicePicker();
//filter, so you get printer only:
devicePicker.Filter.SupportedDeviceSelectors.Add("System.Devices.InterfaceClassGuid:=\"{0ecef634-6ef0-472a-8085-5ad023ecbccd}\"");
devicePicker.Show(new Rect());
然后
devicePicker.Hide();
关闭名单。
或者你可以使用这样的选择设备:
var devicePicker = new DevicePicker();
//filter, so you get printer only:
devicePicker.Filter.SupportedDeviceSelectors.Add("System.Devices.InterfaceClassGuid:=\"{0ecef634-6ef0-472a-8085-5ad023ecbccd}\"");
DeviceInformation info = await devicePicker.PickSingleDeviceAsync(new Rect());
+0
我尝试了上面的逻辑,但没有添加过滤器,但“DeviceInformation info”给出了null。我可以连接任何USB打印机,因此无法通过其GUID进行过滤。 –
+0
尝试使用过滤器,在我的系统上工作并列出(多个)打印机。当我不使用过滤器时,我得到更多的设备列表。也许你想看看[这里](https://docs.microsoft.com/en-us/windows/uwp/devices-sensors/enumerate-devices) – Hannes
相关问题
- 1. 如何列出yocto上连接的所有USB设备(打印机)?
- 2. 在GHC中,有没有办法打印模块的输出?
- 3. Java:有没有办法在Windows上使用ESC命令通过USB打印到收据打印机?
- 4. 有没有办法打印SEL操作?
- 5. 有没有办法在VBA中连接?
- 6. 有没有办法让sbcl打印出CPU寄存器的值?
- 7. 有没有办法让一个打印机的超文本链接
- 8. 有没有办法在Python3中列出所有与socketserver的连接?
- 9. 有没有办法在没有USB连接的情况下调试手机上的android应用程序?
- 10. 有没有办法直接从Chrome打印?
- 11. 有没有办法打印SASS值输出?
- 12. 有没有办法'漂亮'打印MongoDB shell输出到文件?
- 13. 有没有办法阻止打印出一部分字符串?
- 14. 有没有办法可以打印出X509Certificate?
- 15. 有没有办法从MySQL连接Oracle
- 16. 有没有办法连接NSToolbarButton与MainViewController?
- 17. Python:有没有办法漂亮地打印列表?
- 18. SBT:有没有办法打印解析器列表?
- 19. 有没有办法从野蝇连接池中获得连接?
- 20. 打开连接到USB打印机的钱箱
- 21. 有没有办法在Python中打印函数的定义
- 22. 有没有办法在Netbeans中打印一个变量的值?
- 23. 在MVC中直接打印没有热打印机的打印对话框.net
- 24. 将一个USB打印机连接到Hyper-V虚拟机
- 25. PHP:有没有办法打印所有已创建的对象?
- 26. 有没有办法打印JDBC执行的所有SQL语句?
- 27. 有没有办法判断有线耳机是否连接到手机
- 28. 有没有办法可以打印出数组中的多个对象?
- 29. 有没有办法通过蓝牙将android设备连接到外部打印机?
- 30. 有没有办法重置池中的所有ColdFusion连接?
你看到的[POS样品(https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/PosPrinter)来自Microsoft? – AVK