~☆~ 우하하!!~ 개발블로그

읽지 않은 SMS 개수 가져오기 MortScript for Spb Mobile Shell 본문

모바일

읽지 않은 SMS 개수 가져오기 MortScript for Spb Mobile Shell

iwoohaha 2008. 7. 31. 08:42
반응형
Spb Mobile Shell 프로그램에서 읽지 않은 SMS 개수를 가져오는 레지스트리 위치는 M8200이 읽지 않은 SMS 개수를 가져오기 위해서 참고하는 레지스트리 위치와 다르다.

Spb Mobile Shell 이 참고하는 위치 : HKCU\\System\State\Messages\SMS\Unread\Count
M8200이 참고하는 위치 : HKLM\System\State\Messages\SMS\Unread\Count

Spb Mobile Shell 등과 같은 외산 프로그램에서는 SMS 프로그램으로 MS-SMS 를 사용하므로 모두 HKCU(HKEY_CURRENT_USER) 아래의 경로를 참고하기 때문에 아래와 같은 차이가 발생한다.
사용자 삽입 이미지 사용자 삽입 이미지
그래서 MortScript용 스크립트를 작성하였다.

내용은 다음과 같다.
#CheckUnreadSMS.mscr

setQ=0
while (1)
     #메시지
     sms=RegRead("HKLM", "\System\State\Messages\SMS\Unread\", "Count")
     RegWriteDWord("HKCU", "\System\State\Messages\SMS\Unread\", "Count", sms)
    
     Sleep (2000)
EndWhile

\Windows\ 디렉토리에 위와 같은 내용의 파일 CheckUnreadSMS.mscr 을 작성해서 넣어두고 이 파일의 바로가기를 \Windows\시작\ 디렉토리에 넣어두면 2초에 한번씩 레지스트리를 검사한다.

파일 다운로드 :
반응형