2008년 12월 06일
M490 옴니아에서 가로화면 보기

아무튼 일이 바빠서 이것저것 살펴 볼 시간이 없어서 연락처와 메일만 Sync하고 사용했는데.... 메일이나 일정화면에서 가로 보기 기능이 없더군요. '설정'에서는 모션센서에 따라 화면을 바꾸어 주는 프로그램이 미디어 플레이어나 오페라 브라우저등 4-5개 프로그램 밖에 없더군요. 이건 뭥미? -_-;
그래서 좀 찾아 봤더니 MortScript라는 프로그램을 이용하면 간단하게 Registry를 바꿀 수 있는 것을 알았습니다. ^^ 역쉬~
방법은 다음과 같습니다.
1) MortScript PPC용을 설치합니다.
2) 메모장에서 아래와 같이 간단하게 Script를 작성하고 'Rotate.mscr'이라는 이름으로 저장하고 장치의 적절한 장소에 복사합니다.
#가로세로모드 전환
If (RegRead("HKLM", "System\GDI\Rotation", "Angle") = 0)
Rotate 270
RegWriteDWord("HKLM", "System\GDI\Rotation", "Angle", 270)
Sleep = 500
Else
Rotate 0
RegWriteDWord("HKLM", "System\GDI\Rotation", "Angle", 0)
Sleep = 500
EndIf
이렇게 하면, 한번 rotate.mscr을 선택하면 가로로, 가로 상태에서는 선택하면 세로보기로 돌아 갑니다.
3) 매번 파일을 선택하는 것은 귀찮으므로 바로가기 파일(*.lnk)을 하나 만들어서 버튼에 지정합니다.
화면회전.lnk파일의 내용:
34#"\Windows\Rotate.mscr"
* Rotate.mscr 파일을 Windows 폴더에 복사한 경우입니다.
4) 이 lnk파일을 프로그램 폴더로 복사합니다. 그리고 '설정'에서 '단추1' 길게 눌렀을 때 이 '화면회전'을 선택합니다.
그럼 이제 버튼을 길게 누를 때 마다 화면이 전환됩니다.
가로로 보니 삼성에서 왜 G-Sensor에 따라 화면이 바뀌는 것을 막아 놓은 이유를 알겠더군요.
삼성에서 추가로 넣은 대부분의 프로그램이 세로보기만 지원하고 있어서 실제 돌려 보면 꽤나 당황스럽습니다. 충분히 고려해서 프로그램을 작성할 수도 있었을 텐데..쩝...
(추가로...)
시스템 레지스트리를 수정하기 위하여 Security모드를 Off하고 아래 레지스트리 키를 수정하면 '설정'에서 화면 회전 UI를 표시 할 수 있습니다.
HKEY_LOCAL_MACHINE\System\GDI\Rotation 의 HideOrientationUI값을 '0'으로 설정합니다.



필요하신 분은 참고하시길...
rotate.zip
# by | 2008/12/06 21:16 | Mobile_Embedded | 트랙백 | 덧글(9)








저는 다른 것 보다 개발하신 분들과 인연이 좀 있어서...지금은 LG에서 RW-6100 개발한 분들을 거의 다른 파트로 이동들하셨죠...
가로보기가 누르면 되는데요 ink파일은 어디에요? 단추는 엑셀파일로 했는데요
작동이 안되요. 참고로 미츠스토어-'Rotate이라는 이름으로 저장하고 -프로그램파일 안에 ink 파일 붙였는데요 잘못된부분 알려 주세요
바로가기 파일을 어떻게 만들어서 어떻게 복사를 해야하는지..
도와주세요..ㅜㅜ