如何在WPF中更改Windows光标?

如何在WPF中更改Windows光标?,wpf,cursor,mouse,Wpf,Cursor,Mouse,我喜欢在用户单击按钮时更改光标。我可以使用FrameworkElement.Cursor。但它只会更改我当前应用程序的光标 但我需要我的整个Windows光标应该改变。我的意思是,如果你将鼠标移到我的应用程序之外,它应该显示我的光标(而不是默认的箭头) 如何实现这一点?为了实现这一点,您必须更改注册表值,然后执行API调用,有关如何实现的详细信息,请查看此MSDN帖子: 另请检查此链接: 为什么要更改应用程序外部环境的光标?您需要使用PInvoke进行Win32调用。例如,我正在为wpf执行一

我喜欢在用户单击按钮时更改光标。我可以使用FrameworkElement.Cursor。但它只会更改我当前应用程序的光标

但我需要我的整个Windows光标应该改变。我的意思是,如果你将鼠标移到我的应用程序之外,它应该显示我的光标(而不是默认的箭头)


如何实现这一点?

为了实现这一点,您必须更改注册表值,然后执行API调用,有关如何实现的详细信息,请查看此MSDN帖子:

另请检查此链接:


为什么要更改应用程序外部环境的光标?您需要使用PInvoke进行Win32调用。例如,我正在为wpf执行一个滴管控件,如one Expression Blend和Visual Studio designer。我还想选择应用程序外部的颜色。我做到了。现在我正在尝试更改光标。但我不知道。这是一个有效的案例(彩色滴管)改变系统光标。下次,请在你的问题中包括你为什么要做某事,因为这将显著改善你收到的答案。