通过 GPO 或其他方式更改/强制鼠标指针方案

通过 GPO 或其他方式更改/强制鼠标指针方案

是否可以通过 GPO 控制鼠标指针方案而不篡改注册表?

我有 Windows 7 / Windows Server 2008,我需要能够控制域中某些用户的鼠标指针方案,但不确定如何做。

非常感谢您的建议。

吐司

答案1

由于 GP 所做的(主要)就是篡改注册表,所以我不会害怕这一点。:)

据我所知,没有针对鼠标光标的特定 GPO,但您可以确定所需的光标集,然后创建可应用于特定用户的登录脚本 - 最终效果相同。

以下是建议/示例脚本(找到这里) 应该可以帮助您入门:

------------8<---------------

Const HKEY_CURRENT_USER = &H80000001
strComputer = "." 
Set Shell = CreateObject("WScript.Shell") 

Set objRegistry = GetObject ("winmgmts:\\" & strComputer & "\root\default:StdRegProv") 
strKeyPath = "Control Panel\Cursors" 

strValueName = Array("Arrow", "Help", "AppStarting", "Wait","Crosshair", "IBeam","NWPen", "No","SizeNS", "SizeWE","SizeNWSE","SizeNESW", "SizeAll","UpArrow") 
strDescription = Array("%SYSTEMROOT%\cursors\arrow_rl.cur", "%SYSTEMROOT%\cursors\help_rl.cur","%SYSTEMROOT%\cursors\wait_rl.cur","%SYSTEMROOT%\cursors\busy_rl.cur","%SYSTEMROOT%\cursors\cross_rl.cur","%SYSTEMROOT%\cursors\beam_rl.cur","%SYSTEMROOT%\cursors\pen_rl.cur","%SYSTEMROOT%\cursors\no_rl.cur","%SYSTEMROOT%\cursors\size4_rl.cur","%SYSTEMROOT%\cursors\size3_rl.cur","%SYSTEMROOT%\cursors\size2_rl.cur", "%SYSTEMROOT%\cursors\size1_rl.cur","%SYSTEMROOT%\cursors\move_rl.cur","%SYSTEMROOT%\cursors\up_rl.cur")

For i = 0 to 13
objRegistry.SetStringValue HKEY_CURRENT_USER, strKeyPath, strValueName(i), strDescription(i)
Next

------------8<---------------

高血压

答案2

是的,您仍然需要使用注册表 - 但您可以将机器设置为模板,然后使用 GPO 首选项注册表向导检索值!

我在这里的视频中演示了如何做到这一点:https://youtu.be/WjdKPtog5QY并在我的博客中逐步说明:http://majorbacon.blogspot.com/2016/04/customizing-your-mouse-cursor-using.html

相关内容