본문 바로가기
카테고리 없음

내가 만든 휴지통 비우기 만들고, 사용하자

by r2d 2023. 11. 24.
반응형

윈도우 바탕화면에 삭제도 안되고 언제나 항상있는 것 휴지통 입니다

휴지통을 비우려면 항상 쓰고 있는 창을 내리고 바탕화면에 휴지통 아이콘을 마우스 우클릭하여 비우기를 항상 해는데요

이제는 휴지통 비우기도 내가 만들어 파일을 실행하거나, 윈도우 시작할때 자동으로 휴지통이 비워지게 만들어 봅시다

 

 

 

[오토핫키]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비서회장님 휴지통을 버렸습니다51

TrayTip은 윈도우 오른쪽 아래쪽에 알림창를 표시하라는 명령어 입니다

비서 타이틀 그리고 다음은 내용입니다

5는 창이 열려있는 타이머 인데,,기본으로 최소10초이상 최대30초 설정가능하다고 합니다

그런데 5로 설정해도 먹는 것같아시 사용합니다

1은 옵션값 아이콘표시 입니다

옵션값 설명
1 인포메이션 아이콘
2 경고 아이콘
3 에러 아이콘
16를 더하면 소리를 울리지 않고 표시

 

휴지통 비우기 - 확인창.exe
1.16MB

파일 다운 받아서 작동법을 확인 할 수 있습니다

 

 

 

휴지통비우기 -강제정리 코딩소스

FileRecycleEmpty
TrayTip, 비서, 회장님 휴지통을 버렸습니다, 5, 1
TrayTip, 비서, 백화점에서 휴지통을 `n새로 구매해왔습니다, 5, 1
return

휴지통비우기 -강제정리 코드는 말그대로 If문이 없이 파일 실행하면 바로 실행이 되야하는 코드입니다

그래서 모든 명령어 소스는 하나도 없고, 바로 휴지통을 비우는 FileRecycleEmpty와 메시지 TrayTip를 사용합니다

정말로 이게 소스 끝!!!!!!

 

코드는 앞부분 설명과 같습니다

FileRecycleEmpty는 휴지통을 비우는 명령어입니다


TrayTip비서회장님 휴지통을 버렸습니다51

TrayTip은 윈도우 오른쪽 아래쪽에 알림창를 표시하라는 명령어 입니다

비서 타이틀 그리고 다음은 내용입니다

5는 창이 열려있는 타이머 인데,,기본으로 최소10초이상 최대30초 설정가능하다고 합니다

그런데 5로 설정해도 먹는 것같아시 사용합니다

1은 옵션값 아이콘표시 입니다

 

 

그러면 윈도우가 켜질때마다 자동으로 휴지통이 비워지게는 어찌하느냐??

 

Ctrl+R을 누르면 실행 창이 뜨고 shell:startup를 쓰고 확인을 하면 폴더창이 하나 열립니다

 

 

프로그램 > Fbjelsk 폴더가 나오는데요

요기 폴더가 나오면 사용하지 마시고, 뒤로 한칸 나와서 프로그램 > 시작프로그램 이곳에 복사 해 놓기를 합니다

시작프로그램 폴더입니다 이곳에 복사 해서 놓으면 윈도우가 켜지고, 휴지통 비우기 - 강제정리 파일이 실행 됩니다

 

 

휴지통 비우기 - 강제정리.exe
1.16MB

파일 다운 받아서 작동법을 확인 할 수 있습니다

반응형