2011-04-22 46 views
2

我發現有人在一些論壇上提出這個問題,但沒有解決方案。這是很多人都知道的一個小而煩人的化妝品問題。啓用鼠標陰影的腳本?

某些全屏程序會禁用Windows中光標下的陰影。陰影通常會回來,但是當不存在時(例如程序沒有正常關閉),鼠標不會出現陰影,您必須手動將其啓用。

我想要做的解決方案是一個 .BAT .VBS啓用影子,只是我還沒有想出如何。

我發現的是它是一個註冊表值,還有一些操作可以「刷新」光標並使陰影出現。誰能幫忙?

我想補充一點,我在很小經驗蝙蝠 .VBS寫作,所以如果你知道該怎麼做,以及如何,請張貼如何了。

回答

0

它位於着名的(尚未記錄:-)「UserPreferencesMask」註冊表項中。 這裏有一些指針:

的信息在這個關鍵的第一個一般的鏈接,以及鼠標陰影設置定義:HKCU\Control Panel\Desktop\UserPreferencesMask

並解釋如何使用VBScript(這是另一個關鍵的代碼樣本,但原理相同):Set UserPreferencesMask Binary Registry Key

+0

Thanx,但問題是隻有在另一次登錄後纔會生效。 – 2011-04-24 17:57:58

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; 
}