윈도우 바탕화면에 삭제도 안되고 언제나 항상있는 것 휴지통 입니다
휴지통을 비우려면 항상 쓰고 있는 창을 내리고 바탕화면에 휴지통 아이콘을 마우스 우클릭하여 비우기를 항상 해는데요
이제는 휴지통 비우기도 내가 만들어 파일을 실행하거나, 윈도우 시작할때 자동으로 휴지통이 비워지게 만들어 봅시다
[오토핫키]AutoHotkey.오토핫키 설치하고, 초보프로그램 만들기
주로 게임에 많이 사용하기로 유명한 매크로 오토핫키로 많이 알려져 있다 레드도 처음 던파의 x키 연타버튼을 혹은 디아블로 반오토, 아이템줍기 등등으로 많이 사용 했던 시절이 있습니다 다
r2dme.tistory.com
휴지통 비우기 구성 미리보기
이번에는 코드도 간단하고, 2가지 버전을 만들어 보겠습니다
첫번째는 파일을 클릭했을때 확인창이 나와서 예를 누르면 휴지통이 비워지고, 아니오를 누르면 휴지통은 비워지지 않고, 창만 닫힘이 됩니다
두번째는 파일을 클릭하면 확인창이 나오지않고, 파일을 실행하는 즉지 바로 휴지통 비우기를 실행합니다
그리고 두번째 파일을 가지고, 컴퓨터를 켰을때 윈도우가 시작하면, 바로 휴지통이 비워지게 하겠습니다
윈도우를 재부팅 해도 파일이 자동으로 실행이 되고, 휴지통이 비워집니다
그럼 휴지통 비우기 만들기를 시작합니다
휴지통비우기 -확인창 코딩소스
MsgBox, 36, 비서, 회장님 휴지통을 버릴까요?
IfMsgBox, Yes
{
FileRecycleEmpty
TrayTip, 비서, 회장님 휴지통을 버렸습니다, 5, 1
TrayTip, 비서, 백화점에서 휴지통을 `n새로 구매했습니다, 5, 1
} IfMsgBox, No
{
TrayTip, 비서 마음의 소리, 드러운 놈 냄새나 죽겠네, 5, 1
}
return
이번에 사용할것은 MsgBox 명령어 입니다
말그대로 메세지박스 창이 나오는 명령어 입니다
사용법은 MsgBox [Options, Title, Text, Timeout] 이고, 옵션값에 사용될 목록을 알아야 합니다
옵션값 | 설명 | 옵션값 | 설명 |
0 | 확인 버튼만 | 6 | 취소/다시시도/계속 표시 |
1 | 확인/취소 표시 | 16 | X 아이콘 |
2 | 중단/다시시도/무시 표시 | 32 | ? 아이콘 |
3 | 예/아니오/취소 표시 | 48 | ! 아이콘 |
4 | 예/아니오 표시 | 64 | ¡ 아이콘 |
5 | 다시시도/취소 표시 | 262144 | MsgBox를 항상 위로 하기 |
*확인 버튼과 아이콘을 둘다 사용하려면 옵션값을 더하기 해서 옵션값을 써주면 됩니다
MsgBox, 36, 비서, 회장님 휴지통을 버릴까요?
코드에서 36은 옵션값 4 + 아이콘 32 = 36를 사용합니다
그리고, 타이틀하고 텍스트내용을 써줍니다
여기서 타임아웃은 사용안함
메세지박스를 If문으로 확인이냐? 취소냐?에 따른 실행 명령어를 IfMsgBox로 사용하면됩니다
IfMsgBox에서도 버튼별 사용해야할 명령어를 알아봅시다
버튼 | 명령어 |
확인 | OK |
취소 | Cancel |
중단 | Abort |
다시시도(T) | TryAgain |
다시시도(R) | Retry |
무시 | Ignore |
예 | Yes |
아니오 | No |
계속 | Continue |
타임아웃 될 동안 버튼이 눌리지 않은 경우 | Timeout |
IfMsgBox, Yes
IfMsgBox, No
제 코드에서는 옵션값을 예/아니오를 사용했으니, Yes냐? No냐? 사용하면 됩니다
만약 확인/취소로 사용하고자 한다면 OK/Cancel를 사용하면 됩니다
FileRecycleEmpty는 휴지통을 비우는 명령어입니다
TrayTip, 비서, 회장님 휴지통을 버렸습니다, 5, 1
TrayTip은 윈도우 오른쪽 아래쪽에 알림창를 표시하라는 명령어 입니다
비서 타이틀 그리고 다음은 내용입니다
5는 창이 열려있는 타이머 인데,,기본으로 최소10초이상 최대30초 설정가능하다고 합니다
그런데 5로 설정해도 먹는 것같아시 사용합니다
1은 옵션값 아이콘표시 입니다
옵션값 | 설명 |
1 | 인포메이션 아이콘 |
2 | 경고 아이콘 |
3 | 에러 아이콘 |
16를 더하면 | 소리를 울리지 않고 표시 |
파일 다운 받아서 작동법을 확인 할 수 있습니다
휴지통비우기 -강제정리 코딩소스
FileRecycleEmpty
TrayTip, 비서, 회장님 휴지통을 버렸습니다, 5, 1
TrayTip, 비서, 백화점에서 휴지통을 `n새로 구매해왔습니다, 5, 1
return
휴지통비우기 -강제정리 코드는 말그대로 If문이 없이 파일 실행하면 바로 실행이 되야하는 코드입니다
그래서 모든 명령어 소스는 하나도 없고, 바로 휴지통을 비우는 FileRecycleEmpty와 메시지 TrayTip를 사용합니다
정말로 이게 소스 끝!!!!!!
코드는 앞부분 설명과 같습니다
FileRecycleEmpty는 휴지통을 비우는 명령어입니다
TrayTip, 비서, 회장님 휴지통을 버렸습니다, 5, 1
TrayTip은 윈도우 오른쪽 아래쪽에 알림창를 표시하라는 명령어 입니다
비서 타이틀 그리고 다음은 내용입니다
5는 창이 열려있는 타이머 인데,,기본으로 최소10초이상 최대30초 설정가능하다고 합니다
그런데 5로 설정해도 먹는 것같아시 사용합니다
1은 옵션값 아이콘표시 입니다
그러면 윈도우가 켜질때마다 자동으로 휴지통이 비워지게는 어찌하느냐??
Ctrl+R을 누르면 실행 창이 뜨고 shell:startup를 쓰고 확인을 하면 폴더창이 하나 열립니다
프로그램 > Fbjelsk 폴더가 나오는데요
요기 폴더가 나오면 사용하지 마시고, 뒤로 한칸 나와서 프로그램 > 시작프로그램 이곳에 복사 해 놓기를 합니다
시작프로그램 폴더입니다 이곳에 복사 해서 놓으면 윈도우가 켜지고, 휴지통 비우기 - 강제정리 파일이 실행 됩니다
파일 다운 받아서 작동법을 확인 할 수 있습니다