用于启用鼠标阴影的脚本?

时间:2011-04-22 10:44:50

标签: windows vbscript cursor

我发现人们在某些论坛上提出这个问题,但没有解决方案。这是一个很小但令人讨厌的化妆品问题很多人都知道。

某些全屏程序会禁用Windows中光标下的阴影。阴影通常会返回,但是如果没有(例如程序没有正常关闭),鼠标会显示没有阴影,你必须手动启用它。

我想要做的解决方案是使用 .bat .vbs 来启用阴影,只是我没有想到如何。

我找到的是它是一个注册表值,还有一些事情要做“刷新”光标并使阴影出现。有人可以帮忙吗?

我想补充一点,我在 .bat .vbs 写作方面经验很少,所以如果您知道该怎么做以及如何做,请发布如何

2 个答案:

答案 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