我发现人们在某些论坛上提出这个问题,但没有解决方案。这是一个很小但令人讨厌的化妆品问题很多人都知道。
某些全屏程序会禁用Windows中光标下的阴影。阴影通常会返回,但是如果没有(例如程序没有正常关闭),鼠标会显示没有阴影,你必须手动启用它。
我想要做的解决方案是使用 .bat 或 .vbs 来启用阴影,只是我没有想到如何。
我找到的是它是一个注册表值,还有一些事情要做“刷新”光标并使阴影出现。有人可以帮忙吗?
我想补充一点,我在 .bat 或 .vbs 写作方面经验很少,所以如果您知道该怎么做以及如何做,请发布如何。
答案 0 :(得分:4)
使用API使其立即生效。
#include <Windows.h>
int main() {
BOOL didSucceed = SystemParametersInfo(
SPI_SETCURSORSHADOW,
0,
(PVOID) TRUE,
SPIF_UPDATEINIFILE + SPIF_SENDCHANGE);
return didSucceed ? EXIT_SUCCESS : EXIT_FAILURE;
}
答案 1 :(得分:0)
它位于着名的(但未记录的:-)“ UserPreferencesMask ”注册表项中。 以下是一些提示:
包含此键信息的第一个常规链接,以及如何定义鼠标阴影设置:HKCU\Control Panel\Desktop\UserPreferencesMask
一个解释如何使用VBSCript编写代码的示例(它是另一个密钥,但原理是相同的):Set UserPreferencesMask Binary Registry Key