Ну, это зависит от того, что вы подразумеваете под «Экраном».
С помощью Silverlight вы сможете обнаружить мышку только тогда, когда мышь находится над той частью экрана, на которой установлено включение Silverlight.фактически используя.
Первым шагом будет использование этого кода: -
Application.Current.RootVisual.AddHandler(UIElement.MouseLeftButtonDown, myMouseButtonHandlerMethod, true)
Впрочем, этого может быть достаточно для вас, если вам все еще нужно обнаружить мышь, когда Popup
или ChildWindow
используются элементы управления, вам необходимо также прикрепить этот обработчик к ним (поскольку они находятся над RootVisual
).
Возможно, вы сможете пойти дальше, если захотите протянуть рукув Javascript в HTML-странице хоста.Если ваш SL-компонент занимает только часть представленной HTML-страницы, вы можете получать дальнейшие события через HTMLBridge, чтобы обнаружить мышь в любом месте клиентской области браузера.
Если вы действительно имеете в виду весь экран, то это не так.В настоящее время это возможно.