광운대 수강신청 매크로
새내기 때부터 개인적으로 만들어 쓰던 수강신청 매크로입니다. 15년 당시만 해도 허접하기 그지없었던 매크로가 매 수강신청 시즌마다 조금씩 기능을 추가하다 보니 이렇게 돼버렸네요.
저는 이제 쓸 일이 없어서 공개합니다.^^ 마음껏 수정해서 사용하셔도 됩니다.
기능 소개
완전 자동화 매크로가 아닌 어디까지나 복사&붙여넣기를 편하게 해 주는 반자동 매크로에 불과합니다.
서버렉, 만석 등의 상황에 대해서는 스스로 판단하고 단축키를 사용하시길 바랍니다.
매크로 사용으로 인한 피해는 사용자의 책임이며 개발자가 책임지지 않습니다.
패시브 기능
- 과부하방지 인증번호 자동 입력
- 메시지박스 자동 제거 (메시지박스로 인해 수강신청 프로그램이 멈추지 않음)
무조건 확인 버튼을 누른다는 점을 알아두시고 사라진 메시지박스의 내용은 별도의 창에 표시합니다. - 입력한 정보는 다음 실행 때도 기억 (ini 파일에 저장)
액티브 기능
단축키는 별도의 언급이 없는 한 수강신청 프로그램이 켜져 있을 때만 작동합니다.
F5
- 수강신청 프로그램 로그인
미리 입력한 학번과 비밀번호로 수강신청 프로그램에 로그인합니다. 인증번호도 자동으로 입력됩니다.qazwsxedcrfvtgbyhnujmik,ol.
- 수강신청
해당 키에 설정한 과목을 수강신청합니다. 학정번호 입력 후 수강신청 버튼까지 눌러주지만 서버렉이 있으면 높은 확률로 씹히니 주의!Delete
- 학정번호란 비우기
수강신청 단축키 사용 시 알아서 학정번호란을 비우므로 일반적으로 사용할 일이 없는 단축키입니다.F1
- 수강신청 버튼 클릭
수강신청 단축키 사용 시 자동으로 수강신청 버튼까지 눌러주지만 서버렉이 있으면 수강신청 버튼이 씹힐 수 있어서 만든 단축키입니다. 너무 누르면 수강신청 프로그램이 과부하로 꺼져버리므로 주의!F4
- 수강삭제 버튼 클릭
패시브 기능인 메시지박스 자동 제거 때문에 수강삭제 버튼 클릭 시 묻지도 따지지도 않고 과목이 삭제되니 주의!Scrolllock
- 매크로 단축키 사용/중지
키보드의 스크롤락 불빛으로 단축키의 활성화 여부를 알 수 있습니다. 프로그램 실행 시 기본적으로 활성화됩니다. 해당 단축키는 수강신청 프로그램 실행 여부와 관계없이 작동합니다.Esc
- 매크로 종료
해당 단축키는 수강신청 프로그램 실행 여부와 관계없이 작동합니다.
기본적인 사용법
- AutoHotkey 설치 후 소스코드를 받거나 Releases 페이지에서 exe로 변환한 매크로를 다운받습니다.
- 매크로를 실행하고 학번과 비밀번호 입력합니다.
- 키마다 학정번호를 입력합니다. 입력한 정보는 저장되니 매크로를 닫아도 괜찮습니다.
저의 경우 키보드 첫 번째 줄 키(QWER...)에다가 우선순위별로 과목을 입력하고 두 번째 줄 키(ASDF...)에다가는 플랜B, 세 번째 줄 키(ZXCV...)에다가는 플랜C 과목을 입력하고 난 뒤 수강신청할 때 QWER... 순으로 수강신청, 수강신청 실패 시 바로 아래에 있는 키를 누르는 식으로 진행했습니다. (Q → W → 실패 → S → E → R → ... 뭐 대충 이런 식) - 수강신청 프로그램 실행 후 로그인 화면에서
F5
입력 - 수강신청 화면에서 시간이 되면 단축키를 눌러 수강신청 시작. 수강신청 시작 메시지박스를 포함해 모든 메시지박스는 알아서 사라지니 바로 단축키를 사용하면 됩니다.
- 서버렉이 있으면 수강신청 단축키를 사용해도 수강신청 버튼 클릭이 씹힙니다. 그럴 땐
F1
을 눌러 수강신청 버튼을 따로 눌러주세요. (너무 누르면 수강신청 프로그램이 과부하로 꺼져버립니다.)