![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
windows
文章平均质量分 86
小学狗喵喵叫
这个作者很懒,什么都没留下…
展开
-
C++获取所有USB接口的vid、pid等信息
最近项目要写一个MFC的外挂程序,要分别获取电脑上所有扫描枪的输入信息,这时我们就需要根据扫描枪的vid和pid进行区分,有一些同批次同型号的输入设备vid和pid会相同,我们可能需要设备实例路径进行区分,可以在设备管理器->键盘->点击设备查看,如图:这里记录一下获取USB信息的代码,因为涉及到公司业务,只给出这部分我封装好的类,这是MFC下继承CDialogEx的类,C++只需...原创 2019-08-14 18:20:52 · 9794 阅读 · 4 评论 -
mfc下获取所有连接的打印机信息
在公司做的一个外挂程序,和C++获取所有USB接口的vid、pid等信息为同一项目,要增加打印条码的功能,并且要选择打印机。不同条码打印机的接口都有点不同,这里就不叙述,只获取所有连接的打印机信息。我做成一个按钮,点击按钮后跳出打印机界面可以选择打印机,按钮的消息函数如下:void CRightView::OnClickPrinter(){ CPrintDialog printDlg(FAL...原创 2019-08-14 18:21:23 · 1554 阅读 · 0 评论 -
mfc根据vid区分设备输入内容
做了一个mfc的外挂程序,连接了多个扫描枪以及一个键盘,需要区分哪些内容是哪个设备输入的。网上找了很多资料,大多是在扫描枪中设置前后缀,然后使用Hook回调函数获取键盘输入,再根据前后缀判断是哪一把扫描枪。一开始我这样实现,但是发现会有换设备就要重新设置前后缀和前后缀可能与输入内容有重复的问题。后来发现在MFC中,PreTranslateMessage是虚函数,是用来截获消息的。我们可以通过重...原创 2019-08-14 18:22:01 · 1492 阅读 · 0 评论