草庐IT

usb鼠标

全部标签

c++ - 在应用程序中独占/释放鼠标(Windows、C++)

我浪费了很多时间试图在我的应用程序中专门获取鼠标并重新释放它。现在,我正确地捕获了它:鼠标光标从屏幕上消失了,我可以很好地读取它的属性。但是,我无法正确释放它!鼠标光标重新出现在屏幕上,但其他应用程序不再接收任何鼠标点击;除了我的。这是有问题的代码:IDirectInputDevice8*mMouse;voidWin32Mouse::grab(boolgrab){if(mGrabMouse==grab)return;mMouse->Unacquire();if(grab){//grab=true;seemstoworkfinecoopSetting&=~DISCL_BACKGROUND

windows - 为什么鼠标在 DISCL_EXCLUSIVE | 中消失了? DISCL_FOREGROUND 模式?

使用DirectInput时,为什么使用DISCL_EXCLUSIVE时鼠标光标完全消失了|DISCL_FOREGROUND作为你的合作等级?mouse->SetCooperativeLevel(hwnd,DISCL_EXCLUSIVE|DISCL_FOREGROUND);尽管DirectInput已被弃用,但鼠标甚至对WINDOWS不可用这一事实是否意味着您在使用DirectInput时(与RAWINPUT)相比,响应速度稍快且更好? 最佳答案 当我打开这个问题时,我没有意识到DISCL_EXCLUSIVE|DirectInput

c++ - 检测正在插入的 USB 驱动器 - Windows 服务

我正在尝试检测插入到Windows服务中的USB磁盘驱动器,我已将其作为普通Windows应用程序完成。问题是以下代码不适用于卷。注册设备通知:DEV_BROADCAST_DEVICEINTERFACEnotificationFilter;HDEVNOTIFYhDeviceNotify=NULL;::ZeroMemory(¬ificationFilter,sizeof(notificationFilter));notificationFilter.dbcc_size=sizeof(DEV_BROADCAST_DEVICEINTERFACE);notificationFilter.

.net - 鼠标滚轮更改的默认 ScrollingOffset

我有一个输入表单,我必须根据鼠标滚轮的变化来滚动它。我不能使用标准机制让滚动自动完成,而必须手动(通过代码)进行滚动。我的问题是,是否有关于滚动偏移量应该有多大的指南或标准?也许存在一个包含默认值的枚举(.net)?显示的内容是巨大的输入表单。(该应用程序是一个WPF应用程序,但我认为这是一个与语言无关的一般性问题)更新感谢gstercken向我展示了SystemInformation类中的适当值,我为WPF找到了System.Windows.SystemParameters.WheelScrollLines值。 最佳答案 Syst

windows - 是否可以将 Windows 设置为在插入符合 HID 标准的 USB 设备时自动启动应用程序?

我有一个自定义的HID兼容USB设备。我想将Windows设置为在插入此设备时启动应用程序。这可以通过配置设置实现吗?或者我是否需要编写一个应用程序(例如,驻留在Windows启动时系统托盘中的应用程序)来检测设备何时插入?我知道我的佳能相机和诺基亚手机在插入时可以启动应用程序或自动播放,但它们不是HID设备。 最佳答案 您应该能够通过监视WMIWin32_DeviceChangeEvent或RegisterDeviceNotification来实现这一点。Win32_DeviceChangeEvent:http://msdn.mi

Matlab:连续按键、移动鼠标、鼠标点击、鼠标连点、输入字符,10行代码即可。

Matlab也可以实现按键J灵的一些基本功能,比如:连续按键、移动鼠标、鼠标点击、鼠标连点和输入字符!其中,“连续按键”:指间隔一定的时间(如:0.1s)按一下某个按键(如:键盘上的A键)。这个在游戏挂机时,用做卡键练技能很有效,而且使用Matlab语言能避免游戏公司对按键J灵等辅助软件的监测,从而减小封号的风险。也可以不停地按“F5”键实现对网页的连续刷新,刷某个网页的浏览量。“移动鼠标到某点”和“鼠标点击”:这两功能搭配使用能代替人去做一些重复性的动作。比如在游戏中换线换不过去,就使用这个功能不停地抢线。“鼠标连点”:指鼠标一直在不停地点击。这个功能在游戏中抢即将开放的活动、在生活中抢即将

c++ 键盘/鼠标交互+特殊输入/输出+窗口常用函数

注:实测可用于Dev-C++5.1.1,不保证其他编译器可用。I头文件需要头文件:#include#include#include#include#include#include#include#include或:#include#include#includeII键盘函数函数:键按下#defineKEY_DOWN(VK_NONAME)((GetAsyncKeyState(VK_NONAME)&0x8000)?1:0)键弹起#defineKEY_UP(VK_NONAME)((GetAsyncKeyState(VK_NONAME)&0x8000)?0:1)使键按下keybd_event(VK_N

windows - 在 Windows 上读取原始 USB 输入

我有一个USBHID人机接口(interface)设备,当我按下按键时,它会向USB主机发送键码,但我找不到一个简单的程序来转储USB端口中的所有输入数据?(当然有源代码可用。USBlyzer可以做到,但它是共享软件) 最佳答案 查看libusb和#USBLib两者都是开源的。#USBLib是一个围绕多平台libusb的.net包装器。 关于windows-在Windows上读取原始USB输入,我们在StackOverflow上找到一个类似的问题: https

windows - 在 Windows 上通过 usbser.sys 驱动程序使用虚拟 COM 端口时,我需要自己的 VID/PID USB 标识符吗?

在Windows上通过usbser.sys驱动程序使用虚拟COM端口时,我是否需要购买VID/PIDUSB标识符,或者设备绑定(bind)到唯一的COM端口是否足够? 最佳答案 拥有自己的VID和PID的唯一真正优势是您的设备更容易被识别为您的产品,而不是通用的东西。此外,您永远无法保证您会在某个COM端口上,因为无论多么模糊,其他东西都可能占用了该端口号。我要说的是,除非您真的很担心您的设备在设备管理器中显示为通用的东西(并且您已经在设置程序中安装了驱动程序,所以您不会在第一次插入时收到通用设备安装消息-in)它不值得打扰。找到您

windows - 如何区分计算机中的两个鼠标?

好吧,我想与许多用户共享一个桌面环境,所以它似乎需要输入隔离。首先,如何区分一台电脑中的两只鼠标?然后我可以绘制光标并分别处理它们的事件。非常感谢。 最佳答案 你可以看看WindowsMultiPointMouseSoftwareDevelopmentKit1.5.1WindowsMultiPointMouseSoftwareDevelopmentKit(SDK)isadevelopmentframeworkthatallowsdeveloperstobuildapplicationsthatenablemultipleindivi