1. 개요 잘 쓰던 Macro가 막혀버려서 직접 제작하였다. selenium을 사용하였기에 큰 어려움 없이 코드를 이해할 수 있을 것이다. 2. 코드 탈컴공이 짠거이니 누구나 알 수 있을 것이다. from selenium import webdriver from html_table_parser import parser_functions as parser from bs4 import BeautifulSoup import pandas as pd driver = webdriver.Chrome('./chromedriver') driver.get('https://etk.srail.kr/cmc/01/selectLoginForm.do?pageId=TK0701000000') while(True): print("After..
1. 개요 게임을 포함한 많은 프로그램들은 화면 최상위에 존재하면 공개된 마우스, 키보드 API로 제어하실 수 없습니다. 그래서 조금 꼼수?를 부려 아두이노를 USB 장치로 인식시키고 Serial 통신을 통해 컴퓨터 마우스와 컴퓨터를 제어해 보도록 하겠습니다. 수행 목표는 게임 거상 내 특정 화면을 반복적으로 촬영하는 것입니다. 아래는 수행 영상입니다. 우측 도스창은 입력을 받으면 거상 화면을 찍는 프로그램이 실행 중에 있습니다. 해당 프로그램에 글자를 입력하면 스크린샷을 찍는데 거상 화면 내의 알파벳과 숫자를 CNN에 활용하기 위해 이와 같은 메크로를 만들게 되었습니다. 반복 행동에 대한 순서는 다음과 같습니다. 2. 사전 준비 - 아두이노 HID로 인식시키기 시스템? 구조를 간단하게 한번 그려보았습니..
1. 개요 거상이라는 게임의 메크로를 만들기 위해 찾은 소스 코드입니다. 아쉽게 거상 프로그램 내에서는 win32gui, win32api, win32con, ctypes 4개의 API로 마우스 키보드 제어시 제어가 되지 않습니다. pywinauto 라이브러리 역시 동작하지 않더라구요. 혹시나 라이브러리가 동작하지 않는 프로그램 위에서 마우스, 키보드를 제어해야 한다면 USB 입력장치(HID)를 제작하여 프로그래밍하시기 바랍니다. 2. 마우스import win32gui, win32api, win32con, ctypes class Mouse: """It simulates the mouse""" MOUSEEVENTF_MOVE = 0x0001 # mouse move MOUSEEVENTF_LEFTDOWN = 0x..
1. 개요 사천성 게임을 사진으로 가져와 분석하고 사천성을 해결하는 프로그램입니다. 사천성 이미지는 거상의 작업장 이미지를 사용하였으며 이후 거상 작업장 메크로 프로젝트에 사용할 예정입니다. 개인적인 요청인해 사천성 입력 사진 파일도 올립니다.이미지 추출 및 데이터화 소스 코드 : 입력 데이터 : 사천성 알고리즘 통합 소스 코드 : 2. 이미지 추출 우선 기존 사천성 이미지 입니다. 해당 프로젝트에서 이미지를 다루기 위해 opencv를 사용하였습니다. 그런데 openve로 불러온 이미지 파일을 출력해보면 파란 빛을 띱니다. 이 부분은 정확인 이유를 잘 모르겠습니다. 아마 제가 잘못한 것이 있을 것이라 생각합니다.import cv2 import cv2 import numpy as np import matp..
1. 개요 CNN과 사천성 알고리즘을 이용하여 거상 작업장을 자동으로 수행해주는 프로그램을 만드는 프로젝트를 수행해 볼까합니다. 거상 작업장 중 사천성 게임을 자동화 하기 위해서는 2가지 종류의 스테이지를 수행해야합니다. 첫번째는 글자입력이며 두번째는 사천성 미니게임입니다. 2. 결과(19.03.06) 작년 18년 8월에 작성했던 글의 결과를 반년이 지난 19년 3월에 쓰게 되었네요.해당 프로젝트는 프로젝트 목표작성과 함께 정확히 일주일 후 완성을 하였습니다. 또한 프로젝트 진행 중 2번의 경고와 한번의 계정 정지라는 재미있는 해프닝이 있었던 프로젝트였습니다. 메크로 자체가 불법인 이유 뿐 아니라 여러가지 이유로 풀 코드는 게시는 힘들 것 같습니니다. 그리고 똑같이 만드신다고 해고 아마 빠르게 운영진에게..
1. 개요 파이썬으로 네이버 검색어 순위를 파싱해 봅니다. 2. 소스코드 개발자 도구 열어 페이지의 소스코드를 확인합니다. 소스 코드를 보면 id가 realrank인 테그 안에 들어있는 것을 알 수 있습니다. 그리고 테그 안에는 각각 테그에 검색어 들이 들어 있습니다. 여기까지 html 코드를 가져오는 python 소스코드입니다.import urllib2 from BeautifulSoup import BeautifulSoup url = "http://www.naver.com/" soup = BeautifulSoup(urllib2.urlopen(url).read()) rank_list = soup.find(id="realrank") rank_list_li = rank_list.findAll('li') fo..
1. input과 raw_input input은 정수로 받아오고, raw_input은 문자열로 받아옵니다. 만약 input으로 문자열을 받아오게 되면, 오류가 발생합니다. 2. inputinput = input("input : ") print("\nEcho : %s" %input) 일반 input을 사용하게 되면 정수로 받아오기 때문에 문자열을 입력시 오류가 발생합니다. 3. raw_inputinput = raw_input("input : ") print("\nEcho : %s" %input) raw_input은 입력받은 데이터를 문자열로 저장합니다.
- Total
- Today
- Yesterday
- 유전 알고리즘
- 서버
- android
- 포켓몬 Go
- 알고리즘
- Res
- 포켓몬 고
- java url
- jad
- 안드로이드
- vim
- vim 설치
- 파일입출력
- LISTVIEW
- counter
- 5582
- 자바 입출력
- java 파일 입출력
- Java Decompiler
- 테라펀딩 #투게더펀딩 #P2P투자 #부동산 소액 투자 #카카오 #토스
- php
- 유전
- java
- 카운터
- c언어
- Service
- 파일 입출력
- 인텐트
- Notification
- 아두이노
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |