小编Joã*_*nço的帖子

PointerMoved事件未触发

我有一个Windows应用商店应用程序,在系统的光标下绘制图像.我使用以下方法捕获所有光标移动:

var window = Window.Current .Content;
window .AddHandler(PointerMovedEvent, new PointerEventHandler (window_PointerMoved), true);
Run Code Online (Sandbox Code Playgroud)

如果我使用鼠标移动光标,这工作正常.

但是,我有另一个应用程序 - 桌面应用程序 - ,它改变了系统光标的位置.我正在使用此方法以编程方式设置光标的位置:

    [DllImport("user32")]
    private static extern int SetCursorPos(int x, int y);
Run Code Online (Sandbox Code Playgroud)

但是,当以编程方式移动光标时,商店应用程序上的PointerMovedEvent不会触发!有谁知道我怎么能解决这个问题?

c# wpf windows-runtime winrt-xaml windows-store-apps

5
推荐指数
1
解决办法
524
查看次数