マウスカーソルの位置を画面の座標で、画面上の任意の場所で追跡したいと思います。したがって、マウスカーソルがウィンドウの境界の外に移動しても、マウスカーソルの位置を取得する方法はありますか?どのようにGetMousePositionをウィンドウの境界(または任意のビジュアル)の境界外に画面上のどこに移動するか
私がやっていることは、メインウィンドウから外れても、マウスカーソルに追随するポップアップを得ようとしていることです。ここで
は、私が試した(と働いていない)何のコードスニペットです:
private void OnLoaded(object sender, RoutedEventArgs e)
{
bool gotcapture = this.CaptureMouse();
Mouse.AddLostMouseCaptureHandler(this, this.OnMouseLostCapture);
}
Point mouse_position_relative = Mouse.GetPosition(this);
Point mouse_screen_position = popup.PointToScreen(mouse_position_relative);
private void OnMouseLostCapture(object sender, MouseEventArgs e)
{
bool gotcapture = this.CaptureMouse();
this.textblock.Text = "lost capture.";
}