当前位置:网站首页>界面仅允许扫码枪录入禁止手工键盘输入
界面仅允许扫码枪录入禁止手工键盘输入
2022-08-03 05:27:00 【谷凯Jump】
由于扫码枪和键盘都属于外设,对于应用程序来说,无法判断输入源。
可间接的通过按键时间来判断。
扫码枪速度大概在0-50ms之间,平均在8ms左右,手动输入在100-200之间,除非特地快速输入可达到30几ms。
我们取个适中的时间:50ms
DateTime dStart;
DateTime dEnd;
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
dStart = DateTime.Now;
}
private void textBox1_KeyUp(object sender, KeyEventArgs e)
{
dEnd = DateTime.Now;
if ((dEnd - dStart).TotalMilliseconds > 50) { textBox1.Clear(); }
}边栏推荐
猜你喜欢
随机推荐
申请公网ip后,配置光猫,路由器使用公网ip步骤
大佬!Maya+ZBrush+Substance制作泰坦野兽全流程!
在Maya和ZBrush中制作战士模型
八、抽象类的接口的区别
ZEMAX | 如何使用ZOS-API创建自定义操作数
Windos 内网渗透之Token的使用
mib browser无法接收snmp trap消息解决
classpath:与classpath*的比较
AI智能剪辑,仅需2秒一键提取精彩片段
3D建模为什么会变得无处不在
VI和VIM编辑指令
移动端人脸风格化技术的应用
5. What is the difference between int and Integer?
3D游戏建模师在国内的真实现状,想转行,先来看看!
域名管理常见问题:IP、域名和DNS之间的区别和关系
VS2022 encapsulation under Windows dynamic library and dynamic library calls
什么是次世代建模,为什么这么多建模人在学习次世代建模流程
【随笔】平常心
九、请介绍类加载过程,什么是双亲委派模型?
ZEMAX | 如何围绕空间中的任何点旋转任何元素









