C#

2012-09-19 5 views
1

을 통해 Windows 제어판 설정을 변경하는 방법 특히 시각 효과를 변경하고 싶습니다. 내 목표는 버튼을 누른 다음 15 개의 시각 효과를 변경하는 것입니다. '그림자 제거'를 사용 중지하고 '페이드/슬라이드 메뉴를 표시하지 않음'과 같은 기능 나는 검색의 톤을했고, 내가 성취 유일한 점은이 같은 활성화되어 있는지 확인하는 방법은 다음과 같습니다C#

dropshadow = SystemInformation.IsDropShadowEnabled; 
MessageBox.Show("Drop Shadow enabled:"+Convert.ToString(dropshadow)); 

이것은 내가 당신이 PInvoke를를 사용해야합니다 생각 C#

+0

'SPI_SETUIEFFECTS' 액션이있는'SystemParametersInfo (...)'는 당신이 찾고있는 것일 수 있습니다. –

답변

1

입니다 이것을 달성하십시오.

http://support.microsoft.com/kb/97142 에서보세요 그리고 여기에 C# 예제 http://www.pinvoke.net/default.aspx/user32.systemparametersinfo

이 당신이 원하는 모든 것을 다루고 있지만, 대부분을 커버해야 확실하지 않다.

이것은 SystemInformation이 두포에서 사용하는 것입니다.

+1

좋은 답변입니다. 특정 시스템 파라미터 정보 설정에 대한 더 포괄적 인 목록을 추가하고 싶습니다. [http://msdn.microsoft.com/en-us/library/windows/desktop/ms724947%28v=vs.85%] 29.aspx) – Icemanind