분류 전체보기
-
오토핫키] 숫자게임 업&다운오토핫키 2023. 7. 14. 02:25
네이버 지식인을 보다가 누군가 파이썬으로 업앤다운 게임을 구현하고자 하는 것을 보았다. 어차피 그래픽이 필요한것도 아니고 간단하게 문자들로 구현이 가능할테니 한번 만들어볼까? 해서 만들었다. ;게임 타이틀, 게임 진행 횟수 설정 Title := "UpDown Game" Game_Count := 7 ;해당 판에 맞춰야할 숫자를 지정 Random, Answer, 1, 100 ;게임 시작 Loop, % Game_Count { InputBox, User_Num, % Title, % "1부터 100 까지의 숫자중 하나를 입력하세요. `n`n`n`n남은 횟수 : " Game_Count - A_Index + 1 ;유저가 입력한 숫자가 숫자거나 1~100 안에 있다면 게임 진행 if(User_Num && User_Nu..
-
-
오토핫키와 Winhttp #5. Winhttp 와 Adodb Stream 으로 파일 다운로드 구현오토핫키/winhttp 2023. 7. 11. 09:04
압살맨 오픈채팅 바로가기 압살맨 유튜브 바로가기 시작 간만에 Winhttp 로 다시 돌아왔네요. 요즘 Excel 과 Winhttp 의 조합으로 미친 업무효율을 뽑아내고 있는데요. 그 안에서 제가 고생했던 부분이 있어서 열심히 찾다가 해결한 내용에 대해서 알려드리려고 합니다. 물론 이 글을 통해 제가 나중에 까먹더라도 다시 상기하기에 좋을 것 같아서 쓰는 것도 있습니다. 본문 먼저 파일을 다운로드 하기 위해서 인터넷 상에서 파일이 어떻게 공유되는지에 대해 대략적으로 알아보자. 파일이 있다. 이 파일은 하나의 인코딩 된 상태로 텍스트가 나열되어 있다. 이 나열된 텍스트를 우리는 전송받는다. 통신의 개념에서 완벽하게 같다. 단 인코딩 되어있다. 이 차이 뿐이다. 이것을 우리는 적절하게 변환을 하여 컴퓨터가 읽..
-
[Excel.Application] #2 엑셀에서 특정 조건에 일치하는 데이터 추출오토핫키/Excel.Application 2023. 6. 2. 11:53
제가 오토핫키를 사용하는 궁극적인 이유는 지금 설명드릴 내용 때문입니다. 이 기능을 통해 매일 하던 반복적인 행위를 10초만에 완료할 수 있죠. 한 엑셀 파일을 보겠습니다. 복잡해 보이지만 평범한 계획 파일입니다. Item 이 순서대로 며칠날 어떤 Shift 에 몇개를 태울건지에 대한 정보를 담고 있어요. 하지만 이 정보를 사용하기 위해서는 가공이 필요합니다. Row Data 요. 최종적으로는 이렇게 날짜와 Shift 구분 모델명과 수량만을 추출한 가공된 데이터가 나오게 되는거죠. 아무래도 돼지 한마리 잡는 것보다 돼지 내에서 나에게 필요한 삼겹살, 앞다리살만 가져오는게 낫죠. 그럼 먼저 아이디어를 구상해야겠죠 각 데이터는 어디서 가져올까 어떻게 가져올까 일단 계획표 Range 를 가져오자 Row 의 끝..
-
[Excel.Application] #1 기초적이지만 가장 중요한 명령어오토핫키/Excel.Application 2023. 6. 2. 00:19
시작에 앞서 vba 가 있는데 왜 굳이 오토핫키를 사용해야 하지? vba 보다 쉽습니다. 그리고 xls xlsm xlsb xlam 과 같은 특정 형식 실행을 막는 보안을 가진 환경에서도 vba 를 사용할 수 있습니다. 또한 vba 에서 지원하지 않거나 사용하는 것이 번거로운 동작들도 오토핫키에서는 손쉽게 구현할 수 있기 때문에 엑셀 제어 외에 추가적인 기능들을 같이 구현하기에 용이하죠. 기초 그러나 필수 명령어 엑셀에 연동 xl := ComObjCreate("Excel.Application") 엑셀과 통신하기 위해서는 Object 를 호출해야 합니다. 이것으로 'xl' 이라는 변수에 개체를 지정합니다. 그대로 읽으면 "엑스엘" 이기 때문에 보기좋군요. 새 통합 문서 만들기 xl.WorkBooks.Add ..