기존에 만든 pc카톡알림음 변경매크로의 작동방식
- pc카톡을 실행할때 무결성검사를 하기 때문에 실행전에 원본wav파일로 맞춰둠(notiReset.bat)
- 카톡 실행 후 원본wav를 백업하고 알림음으로 쓸 wav파일로 바꿔치기(notiChange.bat)
기존방식의 문제점 개선
파일변조와 원상복구를 각각 따로 처리하는것을 하나의 로직으로 합침.
@echo off
TITLE KakaoTalk Notification Changer
COLOR 60
cd C:\Program Files (x86)\Kakao\KakaoTalk\resource\sound
if exist "click.wav" (
ren ns_1_01.wav bak.wav
timeout /t 1
ren click.wav ns_1_01.wav
start noti_change.vbs
) else (
ren ns_1_01.wav click.wav
timeout /t 1
ren bak.wav ns_1_01.wav
start noti_reset.vbs
)
|
cs |
TITLE KakaoTalk Notification Changer
COLOR 60
COLOR 60
TITLE명령어로 터미널창 제목 수정,
COLOR로 배경색과 폰트색 지정가능.(앞자리가 배경색, 뒷자리가 폰트색)
if exist "click.wav"
exist로 변경할 알림음파일이 존재하는 체크,
존재하면 원본파일이 그대로 있는 상태이므로 기존의 notiChange코드실행,
존재하지 않으면 백업해둔 원본 알림음을 복구하는 notiReset코드실행
start noti_*.vbs
두 기능을 하나로 합쳤으니 무슨코드가 실행되었는지 사용자 입장에서 확인하기가 힘들어
해당하는 코드 실행 후 간단한 메세지박스를 출력
-작성요령
msgbox([메시지 박스 내용], [메시지 박스 타입], [메시지 박스 제목])
메모장에 작성 후 .vbs 확장자로 저장
카톡 실행전엔 변조된 상태일 필요가 없으므로
기존 notiReset은 시작프로그램으로 등록하여 PC시작시엔 항상 원본상태로 유지하게함.
'pc카톡 notiChanger' 카테고리의 다른 글
notiChanger 배포용 (3) | 2022.01.20 |
---|---|
pc카톡 알림음 외부음원으로 변경하기 (4) | 2021.10.13 |