[英]How to hide and disable cursor globally?
我有两个问题:
谁能帮我吗?
我不敢想知道你正在尝试做的,但要做到这一点最简单的方法,假设你有一个很好,否则应用程序行为,是用SetCapture
和ReleaseCapture
当你的应用程序在前台的窗口。 您还可以使用ClipCursor(RECT *)
来确保光标停留在您控制的窗口中。
全局隐藏光标很困难。 您可以创建一个全屏透明窗口,并在其上使用ShowCursor
,但当然它也将随后接收所有鼠标事件。 不过,由于您还希望禁用鼠标输入,因此它可能适用于您的特定情况。
您可以将SetWindowsHookEx
与WH_MOUSE_LL
挂钩一起使用来禁用鼠标移动。 如果您从钩子过程中返回一个非零值,则鼠标光标将保持放置状态。
话虽如此,听起来您确实想做些邪恶的事情,或者至少是您的用户可能不喜欢的事情。 我建议您三思,这是否真的是您所需要的。
您可以使用SetCursorPos
使光标在窗口中居中。 请不要隐藏我的鼠标光标,这不是你的。
(我能想到的)唯一合法的理由是制作一个“信息亭”。 如果这是您的目标,请搜索该问题或将其重新声明为信息亭问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.