2011-04-22 3 views
2

일부 포럼에서이 질문을하는 사람들을 찾았지만 해결책은 없습니다. 이것은 작지만 성가신 화장 문제로 많은 사람들이 알고 있습니다.마우스 그림자를 활성화하는 스크립트?

일부 전체 화면 프로그램은 Windows에서 커서 아래의 그림자를 비활성화합니다. 일반적으로 그림자가 다시 나타나지만, 그렇지 않은 경우 (예를 들어 프로그램이 정상적으로 닫히지 않은 경우) 마우스가 그림자없이 나타나고 이동하여 수동으로 다시 활성화해야합니다. 내가하고 싶은

솔루션은 그림자를 활성화하는 .VBS .bat 인 또는 만 나는 방법을 생각하지 않은 것입니다.

내가 발견 한 것은 레지스트리 값이며 커서를 "새로 고침"하고 그림자가 나타나게 할 수있는 뭔가가 있다는 것입니다. 누구든지 도와 줄 수 있습니까?

나는 당신이 어떻게, 너무 방법을 게시하시기 바랍니다 해야할지, 그래서 만약
또는 .VBS .bat 인 내가 에서 아주 작은 경험을 가지고 글을 추가 할

.

답변

0

유명한 (아직 문서화되지 않은 :-) "UserPreferencesMask"레지스트리 키에 있습니다. 는 여기에 몇 가지 포인터 :

첫 번째 일반적으로이 키에 대한 정보를 링크하는 방법과 마우스 그림자 설정이 정의됩니다 HKCU\Control Panel\Desktop\UserPreferencesMask

그리고 그것은 또 다른 열쇠 (VBSCRIPT을 사용하여 코딩하는 방법을 설명하는 샘플, 그러나 원리는 동일합니다) : Set UserPreferencesMask Binary Registry Key

+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; 
} 
관련 문제