草庐IT

鼠标双击

全部标签

c# - 如何在C#中让鼠标按住右键单击

我想出了当某些事件发生时如何让鼠标右键单击(在我的例子中是Kinect骨架数据)mouse_event((uint)(MouseEventFlags.RIGHTDOWN|MouseEventFlags.RIGHTUP),(uint)mousepos.X,(uint)mousepos.Y,0,0);此代码仅执行一次鼠标右键单击。只要我在Kinect中做某些手势,我怎样才能让它发生的时间更长,类似于按住鼠标右键单击? 最佳答案 您需要使用提到的事件,并在它们之间设置一些计时器。例子:MouseDownStartTimerMouseUpD

linux - R:getGraphicsEvent 在 windows 和 linux 下的行为不同——尤其是鼠标滚动

在linux下捕获的鼠标事件与在windows下不同,请参阅下面的小测试程序的输出以了解不同的事件。我每个按钮都点击了一次。在Linux下,我收到一个按钮代码,用于按下和释放。在Windows下,滚动滚轮时我根本没有收到任何事件(很遗憾)。有没有办法在Windows下使用getGraphicsEvent()捕获滚动事件?myplotLinux:鼠标左键按钮:0按钮:0鼠标中键(滚轮)按钮:1按钮:1个鼠标右键按钮:01按钮:01轮起来按钮:2按钮:2车轮向下按钮:02按钮:02Windows:鼠标左键按钮:0按钮:鼠标中键(滚轮)按钮:1按钮:鼠标右键按钮:2按钮:轮起来没有事件车轮向

windows - #include 什么关于窗口的代码,原始鼠标数据

我发现以下帖子对我自己的项目非常有用。那么新手问题是:我必须包含什么才能使其正常工作?链接:HowtoaccuratelymeasuremousemovementininchesorcentimetresforamousewithaknownDPI内容:ThefollowingcoderegisterstheRAWINPUTDEVICEsoitcanbeusedinWM_INPUT.RAWINPUTDEVICERid[1];Rid[0].usUsagePage=HID_USAGE_PAGE_GENERIC;Rid[0].usUsage=HID_USAGE_GENERIC_MOUSE;R

windows - 在 Windows 上读取 hid 鼠标/键盘 (hidapi)

我在Linux上有一个应用程序,它使用hidapi读取复杂设备的数据(由Qt5.3创建)。该设备有多个接口(interface)HID,一种是“鼠标”,一种是“键盘”。在Linux上,我可以毫无问题地获取所有数据。我还需要在Windows上部署我的应用程序。我可以显示所有几个设备和接口(interface),但我无法打开接口(interface)类型为“鼠标”或“键盘”的连接。(hid_open_path返回null)。我看到Windows不允许打开与鼠标和键盘的连接(因为此设备已被Windows使用)。我怎样才能绕过这个禁令?我怎样才能阻止Windows使用特定的键盘或鼠标打开句柄?

c++ - 如何将鼠标点击和拖动发送到后台的另一个程序?

我正在尝试编写一个程序,从另一个程序(我们称之为P2)获取视觉输出并将其显示在3d世界的屏幕上。图像捕获的流程如下:P2->BitBlt->OpenGLTexture->3dWorld我希望用户能够环顾四周并使用十字准线单击P2中的元素,十字准线将固定在我的程序视口(viewport)中间。但是,在我的实现中,我似乎需要2个光标-一个用于控制3d世界中的相机,一个用于控制P2-我认为这很重要。此外,由于窗口只更新它可见的部分,而且我希望P2以尽可能高的分辨率不断更新,因此在第二个虚拟桌面上安装P2是有意义的。这使得交互问题变得更加困难。我能想到的一些有缺点的解决方案:制作合成窗口管理器

c++ - 单击标题栏按钮时,全局低级鼠标钩子(Hook)会导致卡住

我正在为IE编写一个附加组件。我需要在外部点击时关闭模态对话框。到目前为止,我已经使用WM_NCACTIVATE来接收这些通知,但似乎在Windows7(IE8)上我没有收到此消息(我在低完整性上运行并且我已经用spy++验证了它;它似乎当我以高完整性运行时它确实有效-奇怪的东西)。我已尝试为DeskBandUI线程使用常规鼠标Hook。除了对话框外的鼠标事件,我确实得到了所有鼠标事件。所以我转而使用全局低级鼠标钩子(Hook)(WH_MOUSE_LL)。一切正常,但由于一些非常奇怪的原因,当我单击任何一个标题栏按钮时,我会卡住5-10秒。经过一些在线研究后,我意识到这是一个常见问题,

windows - 在 Windows 资源管理器中双击时如何从参数中查找父 ZIP 文件 - .NET 4.0

在WindowsExplorer,当你打开一个ZIP文件并双击一个文件时,比如一个JPEG文件(.jpg),Windows将JPEG文件提取到一个临时文件夹,并将临时文件名作为唯一参数传递给相关程序,比如“C:\Users\jprice\AppData\Local\Temp\Temp1_.zip\.jpg”我注意到某些应用程序(例如Windows7中的Windows照片查看器)知道临时文件来自哪个ZIP文件。您可以单击下一个和上一个并从ZIP文件中获取下一个/上一个文件(正如您所做的那样,它们也被提取到临时文件中)。我在system.io.packaging上用google搜索过,但我

windows - QTableView:如何将鼠标悬停在整行上?

我继承了QTableView、QAbstractTableModel和QItemDelegate。我可以将鼠标悬停在单个单元格上:voidSchedulerDelegate::paint(QPainter*painter,constQStyleOptionViewItem&option,constQModelIndex&index)const{...if(option.showDecorationSelected&&(option.state&QStyle::State_Selected)){QColorcolor(255,255,130,100);QColorcolorEnd(255

windows - 为什么我在纵向显示器设置上有鼠标光标伪影?

我有一个delphi应用程序,它使用LoadImage(Hinstance,PWideChar(Name),IMAGE_CURSOR,0,0,LR_DEFAULTCOLOR);加载自定义鼠标光标。这些自定义光标的大小为32x32、48x48或64x64,具体取决于用户的选择。如果我加载自定义光标并将鼠标移到应用程序之外,光标将更改为Windows默认(箭头)光标。但是这个箭头现在在光标的底部有瑕疵。此外,工件会根据先前加载的自定义光标及其包含在例如中的大小而变化。64x64矩形。我试图截取屏幕截图,但上面没有出现伪影。所以我画了这个现象来给你一个线索它看起来像什么。到目前为止我发现了什

windows - 如何将键盘和鼠标输入发送到 Windows 登录屏幕?

我正在开发一项需要在Windows登录屏幕上模拟输入的Windows服务。基本上移动鼠标并转发击键。该服务将以完全权限运行,因此这不是问题。我查看了SendInput,但它只适用于当前session。我知道有多种类型的工具可以实现此类功能,例如远程协助工具就是一个示例,它允许IT支持人员查看登录屏幕并提供输入,因此它绝对可行,但如何实现? 最佳答案 系统内部PSExec具有-x命令行开关以在登录屏幕上运行程序。有一个名为PAExec的开源版本.我想您会在其中找到一些有用的API调用。对我来说,代码似乎应该在InteractiveSe