【Win32API】SendInput ERROR_BUSY 错误原因
2016-11-18 16:53
211 查看
最近需要解决一个Windows上模拟键盘输入的问题, 使用SendInput这个API来实现的。当我从另外一台机器给当前机器发送一条键盘指令时,发现SendInput一直是成功的,但是没有看到任何输入。于是跟踪了GetLastError的返回值,发现返回一直是170(ERROR_BUSY);Google和百度了接近2个小时,任然一无所获。后来我把一个叫Synergy的软件服务关掉,原因是它涉及到鼠标和键盘。最后发现问题也不存在了,不过还是需要去了解具体的原因。
如果在调试鼠标键盘相关的问题的时候,当你没有其他好的办法解决该问题的时候,不防考虑是否被第三方软件影响。
如果在调试鼠标键盘相关的问题的时候,当你没有其他好的办法解决该问题的时候,不防考虑是否被第三方软件影响。
相关文章推荐
- 关于安装.NET Framework 2.0时偶然碰到的问题(提示"Error 205015. 安装程序集..../System.EnterpriseServices.dll失败,原因是出现了系统错误:拒绝访问。")
- 在Eclipse里调试javaApplication时出现UnsupportedClassVersionError 错误的原因
- error at ::0 can't find referenced pointcut..可能出现错误的原因
- 用GetLastError获取 错误原因
- oracle imp 命令导入数据库报 ORACLE error 1658 encountered 错误 --原因是表空间不足。。。。
- 出现java.lang.UnsupportedClassVersionError 错误的原因
- VC建立类向导(class wizard)错误提示Parsing error: Expected =.Input Line:
- CreateBitmapIndirect() GetLastError() 返回 错误的参数 创建失败原因
- 出现java.lang.UnsupportedClassVersionError 错误的原因
- excel Connection reset by peer: socket write error错误原因之一
- symfony 错误 Fatal error: Call to undefined function object_admin_input_upload_tag()
- 上传图片错误提示:error=3,原因及解决方法
- vs2008 error 1012错误的一种可能原因。
- ABAP syntax_error 错误: form send_cmplx_data_015 does not exist.
- SVN创建完成后,报 Error No repository found 'svn://localhost'等的错误原因
- 出现java.lang.UnsupportedClassVersionError 错误的原因
- vc++ classwizard "Parsing error:Number or identifier expected.Input line ....."错误解决
- java.lang.UnsupportedClassVersionError错误的原因及解决方案
- NASM编译错误:nasm: error: more than one input file specified
- ctypes 载入 dll 产生的 WindowsError: [Error 126] 错误原因