![如何检测 MS Access 中正在使用哪种输入设备?](https://linux22.com/image/1522286/%E5%A6%82%E4%BD%95%E6%A3%80%E6%B5%8B%20MS%20Access%20%E4%B8%AD%E6%AD%A3%E5%9C%A8%E4%BD%BF%E7%94%A8%E5%93%AA%E7%A7%8D%E8%BE%93%E5%85%A5%E8%AE%BE%E5%A4%87%EF%BC%9F.png)
我试过用谷歌搜索这个问题,但所有的搜索结果都是关于如何检测设备周期,而不是如何检测正在使用哪个输入设备。
我有一个条形码扫描仪,我们用它来登记游泳池的顾客,我想设计一个数据库,它可以检测扫描仪的使用情况,并在输入之前自动打开表单。例如:如果数据库已打开,但未处于适当的表单中,或者未突出显示适当的字段,则一旦数据库检测到传入的输入来自条形码扫描仪,它就会打开表单并将输入输入到适当的字段中。
我知道条形码传感器本质上是键盘,但有没有什么方法可以检测哪个键盘的输入 ID 来自哪里,如果是特定的,那么在写入输入之前运行一个子程序?
IF input is from barcode scanner THEN
DoCmd.OpenForm "CheckIn"
DoCmd.GoToControl "ScanBarcode"