- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我有一个 Windows 商店应用程序,可以在系统光标下绘制图像。我使用以下方法捕获所有光标移动:
var window = Window.Current .Content;
window .AddHandler(PointerMovedEvent, new PointerEventHandler (window_PointerMoved), true);
如果我用我的鼠标移动光标,它就可以正常工作。
但是,我有另一个应用程序 - 一个桌面应用程序 - 可以更改系统光标的位置。我正在使用此方法以编程方式设置光标的位置:
[DllImport("user32")]
private static extern int SetCursorPos(int x, int y);
但是,当以编程方式移动光标时,商店应用程序上的 PointerMovedEvent 不会触发!有谁知道我该如何解决这个问题?
最佳答案
我以为我不能在 Windows 商店应用程序上使用 System.Runtime .InteropServices,但这是允许的。因此,我设法通过使用以下方法主动检查光标当前位置的线程来实现所需的行为:
[ DllImport("user32.dll" )]
private static extern bool GetCursorPos(ref Win32Point pt);
这不是最优雅的解决方案,但它确实有效!
关于c# - PointerMoved 事件未触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24935418/
我有一个 Windows 商店应用程序,可以在系统光标下绘制图像。我使用以下方法捕获所有光标移动: var window = Window.Current .Content; window .AddH
关于悬停在 geojson 层之上的光标样式的快速(我相信对你们中的一些人来说是一个简单的)问题。 因此,我有一个剪辑图层用于在 wms 图层周围创建 mask ,另一个剪辑图层代表一些行政区域。如下
我有这支笔: https://codepen.io/anon/pen/eyKeqK 如果您在触摸屏设备上尝试(例如,在您的手机上访问 the pen),您会注意到当您拖动时,白光(小球体)只会移动一点
我想在 IE11 上收听 pointermove 事件,但似乎 pointermove 仅针对鼠标(可能还有笔)触发,但在您使用手指时不会触发. http://jsfiddle.net/qq2hjL2
我有一个添加了“pointerMove”EventListener 的元素。现在,当四处移动鼠标时,我可以通过计算自“pointerDown”以来绘制的点总数并将其除以自“pointerDown”以来
我无法让 pointerup 事件触发一个链接(一个 A 标签与 href 属性集) event.pointerType == 'mouse' 如果鼠标在 pointerdown 和 pointeru
我正在开发或多或少是绘图应用程序的东西。我需要支持 Microsoft Edge,这就是问题所在。一旦您想捕捉 touchmove 或 pointermove 事件,Edge 就会尝试滚动(即使这不可
我对 Selenium 有一个无法理解的问题。另外,我无法通过 Google 找到有关此问题的大量信息。 我的 Selenium 脚本执行以下步骤: 登录 Facebook。 转到好友推荐列表。 向下
我是一名优秀的程序员,十分优秀!