Скрипт для включения тени мыши? - PullRequest
2 голосов
/ 22 апреля 2011

Я нашел людей, задающих этот вопрос на некоторых форумах, но без решений.Это небольшая, но раздражающая косметическая проблема, о которой многие знают.

Некоторые полноэкранные программы отключают тень под курсором в Windows.Тень обычно возвращается, но когда нет (например, программа не закрывалась нормально), мышь появляется без тени, и вам нужно вернуться и вручную включить ее.

Решение I 'Я хотел бы сделать это .bat или .vbs , чтобы включить тень, только я не понял, как.значение реестра, и есть также что-то, что нужно сделать, чтобы «обновить» курсор и создать тень.Кто-нибудь может помочь?

Я хотел бы добавить, что у меня очень небольшой опыт написания .bat или .vbs , так что если вы знаете, что делать икак, пожалуйста, напишите как тоже.

Ответы [ 2 ]

4 голосов
/ 05 августа 2012

Использование API позволяет немедленно вступить в силу.

#include <Windows.h>

int main() {
    BOOL didSucceed = SystemParametersInfo(
        SPI_SETCURSORSHADOW,
        0,
        (PVOID) TRUE,
        SPIF_UPDATEINIFILE + SPIF_SENDCHANGE);

    return didSucceed ? EXIT_SUCCESS : EXIT_FAILURE;
}
0 голосов
/ 24 апреля 2011

Он находится в знаменитом (но не документированном :-) " UserPreferencesMask " разделе реестра.Вот несколько указателей:

Первая общая ссылка с информацией об этом ключе и о том, как определяется настройка тени мыши: HKCU \ Панель управления \ Рабочий стол \ UserPreferencesMask

И пример, объясняющий, как его кодировать с помощью VBSCript (это еще один ключ, но принцип тот же): Установить двоичный ключ реестра UserPreferencesMask

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...