본문 바로가기

반응형

전체 글

Autohotkey 21, 윈도우 예약 자동 종료 프로그램(AutoPowerDown) youtu.be/2YWtmJI2IOw 이번 시간에는 윈도우즈PC를 정해진 시간에 종료하도록 하는 프로그램을 만들어 보겠습니다. 우선 윈도우즈PC종료 명령어는 shutdown이라는 명령을 사용합니다. 명령문법은 다음과 같습니다. shutdown /i /l /s /r /f /t xxx /c "comment" …. 옵션 항목은 다양하게 있는데 실제로 사용할 옵션은 /s /f /t /c 만 사용할 예정입니다. /s 는 컴퓨터를 종료하는 옵션입니다.(비교항목으로 /r은 reboot입니다.) /f 는 실행중인 프로그램을 강제로 종료하는 옵션입니다. /t xxx 는 xxx초이후에 종료하도록 하는 옵션입니다. xxx는 초단위이므로 시간, 분단위로 입력을 받으면 초로 변환해 줘야 합니다. /c "comment" 는 종료.. 더보기
Autohotkey 20. 교사들 학기말 필수 작업인 평어 입력 어플 https://youtu.be/tU8zcoy6jxA 교사들응 학기말이면 과목별 학생별 평어를 입력해야 합니다. 초등교사인 경우는 전담과목을 뺀 전과목을 입력해야 하고, 중등 교사의 경우 각 반별로 해당 과목의 평어를 입력해 줘야 하죠. 중고교생의 경우 입시가 걸려 있으므로 일괄적으로 활용하기는 어려울것 같고, 초등학교 교사들의 경우 평어 입력을 골고루 입력하기에는 상당한 압박감을 가질 수 있습니다. 그래서 해당 평어 몇가지 종류만 입력하면 해당 내용을 골고루 섞어줄 수 있는 어플리케이션을 만들어 보고자 합니다. 우선 시나리오는 다음과 같습니다. 1) 섞어서 입력할 종류를 3가지, 모든 학생에게 공통으로 입력해 줄 내용을 1가지라고 가정하겠습니다. 사용자는 아래처럼 입력할 수 있어야겠지요. 종류1 종류2 .. 더보기
Autohotkey 19. 간단한 한글TTS(Text To Speech) 프로그램 만들기 https://youtu.be/zsHo-TphzHM 문자를 사람의 언어로 읽어 주는 기술은 지속적으로 발전해 가고 있다. 특히나 요즘처럼 인공지능의 시대를 논하지 않더라도 일상에서 사용하는 네비게이션 서비스에서 쉽게 만날 수 있다. 물론 각 개발사들마다 서비스 수준은 천차만별이긴 하지만, 기본적으로 PC에서는 어떻게 하면 사용할 수 있을지를 오늘 알아보자. PC운영체제는 아무리 미워도 Microsoft를 빼고 말할 수는 없다. 특히 Autohotkey가 Windows 기반에서 동작하므로 더더욱 Microsoft에서 제공하는 기능을 먼저 파악해야 한다. Microsoft에서 제공하는 Text To Speech의 기능을 이용하려면 Speech API를 사용해야 한다. 줄여서 SAPI라고 부른다. 이걸 사용하.. 더보기
Autohotkey18. 나만의 Email 관리 https://youtu.be/6Yrb4fIX6N0 요즘 사무직 업무의 많은 부분은 Email을 주고 받으며 이루어진다. 그런 상황에서 효율적인 Email 프로그램을 사용하는 회사에서는 아무런 문제가 아니지만, 기본적인 자동화 기능을 제공하지 않는 Email프로그램을 어쩔 수 없이 사용하는 곳도 많이 있다. 이에 따라 그런 어려움을 겪는 사람들에게 도움이 될만한 나만의 Email관리 프로그램을 만들어 보고자 한다. 어떤 종류의 메일을 특정인원에게 매번 전달해야 하는 상황이라고 가정한다. 메일 내용을 확인하고, 해당 내용을 전달해야 하는 경우 "전달"기능을 선택하고 수신인에 해당 인원의 메일 주소를 입력하고 본문에는 "FYI"라는 문구를 입력하고발송하는 경우를 예로 들어 보겠다. 우선 일의 순서대로 적어 .. 더보기
Autohotkey 17, 미니탭과 엑셀간 데이터(그래프) 이동 https://youtu.be/Ptjpmh_EvBs 지난번에 진행한 미니탭에서 생성한 그래프들을 엑셀에 옮기는 것을 진행해 보겠습니다. 엑셀에서 "Sheet 2" 라는 특정시트의 D3에서부터 M3까지 그래프들을 순차적으로 옮기려고 합니다. 옮기려는 그래프의 갯수는 10개입니다. 1) GUI의 구성 이것을 만들기 위해 GUI기능을 활용해서 메뉴를 만들고 버튼을 누르면 해당 기능이 수행되도록 할것입니다. GUI 의 모양은 다음처럼 만들려고 합니다. 사이즈는 적당히 선택하면 됩니다. Autohotkey 에서는 Text와 Button을 이용하면 되겠습니다. Gui, Add, Text, x30 y20 w220 h20, Minitab To Excel Graph Transfer ; Gui, Add, Button, x.. 더보기
Autohotkey 16. Minitab 매크로(글로벌 매크로) https://www.youtube.com/watch?v=nBdwq7pBmIo 오늘은 Autohotkey강좌가 아닌 Minitab매크로를 소개합니다. Minitab프로그램은 다양한 분야에서 사용하는 통계프로그램이며, 보통 6시그마 활용 Tool 로 많이 알려져 있습니다. 요즘에는 Open source 무료 프로그램인 R등에 밀리는 느낌이 있지만, 한때는 상당히 많은 사용자층이 존재했고 지금도 많이 사용하는 Tool 입니다. 이 Minitab에도 매크로 기능이 있습니다. 다음은 Minitab에서 매크로 종류입니다. 1) Exec 파일(*.mtb ) 보다 단순한 형태의 Minitab 매크로이며, Exec 파일은 제어문을 포함할 수 없으며 실행할 때 변수와 하위 명령을 사용할 수 없습니다. Exec 파일은 방.. 더보기
Autohotkey 15편-난수 이용하여 Lotto번호 발생기 만들기 https://www.youtube.com/watch?v=Lu-zGD2YXaY 오늘은 지난 시간에 배운 난수(Random variable)를 이용하여 Lotto 번호 발생기를 만들어 보겠습니다. 대략적인 내용은 다음과 같습니다. 1) CompseGUI 2) Array •Array := [item1, item2,….] , or array :=[], array[0] :=5,… •Array := Array(item1,item2,….) •Array[1,2] := 3, Array := [ [4,5,6], 7,8] 3) Sort •Sort, variable, options 4) GUI Item에서 값 읽어 오기 내보내기 •Gui, Submit, NoHide •GuiControl, ,variable, value : .. 더보기
Autohotkey 14편-Random variable(난수) 생성하기 및 화면터치하는 프로그램 디버깅 직접 맨땅에 헤딩하며 부딪히며 배우는 매크로, Autohotkey 14편입니다. 오늘은 전에 만든 RandomTouch 프로그램에서 흔히 하는 실수와 어떻게 디버깅하는지 살펴 보겠습니다. •SingleInstanceForce/Ignore/Prompt/Off •Global 변수를local에서사용하려면global로선언해주기 •Button이벤트발생시실행되는루틴은“Button+이름” Label •FileAppend, 쓸내용, 파일이름 •ErrorLevel!= 0은이전실행결과오류가있는경우 •예외상황에서탈출할수있는ESC키등을설정해놓으라 디버깅이므로 전에 사용한 ahk파일은 동일합니다. youtu.be/Ei5kPH5pDwU 더보기

반응형