pyscreenshot.
공식 홈페이지 : https://pypi.python.org/pypi/pyscreenshot
파이썬으로 스크린샷을 찍을 수 있다.(별게다되네;;) 애초에 이걸 찾았던 이유는 웹게임의 프로그래밍
문제.... 중에서 문자인식 문제가 있는데, 문자가 말 그대로 그림 내부의 문자가 아니라 자바스크립트로
그려지는 문자라서 직접 손으로 캡쳐를 해서 분석을 해야한다. 물론 내가 직접 하는 방법도 있겠지만
그냥 찾아보니 나오고, 또 사용방법이 매우 쉬워보인다.
윈도우에도 설치는 가능. 공식 docs의 예제 코드. 아래에 인자로 들어가는 bbox는 캡쳐할 영역같다.
(10,10)~(510,510) 웹게임 용도가 아니더라도 화면상에서 정확하게 일정 부분을 캡쳐해야 할 경우에
유용할 듯 싶다.
# -*- encoding: cp949 -*- import pyscreenshot as ImageGrab # fullscreen im=ImageGrab.grab() im.show() # part of the screen im=ImageGrab.grab(bbox=(10,10,510,510)) # X1,Y1,X2,Y2 im.show()
winsound
파이썬에서 wav같은 소리파일을 재생시키거나, 레지스트리에 등록된 소리를 재생할 수 있다.
docs : https://docs.python.org/2/library/winsound.html
다른 언어로 구현하려면 winapi에, 레지스트리 불러오는 코드에... 복잡해진다.
실제로 c++ api로 단순히 원하는 파일을 재생하는 코드를 짜봤었는데, 라인수가 많았다...
하지만 파이썬은 편하다. (진짜 신세계다..)
#-*- coding: cp949 -*- import winsound # Play Windows exit sound. winsound.PlaySound("SystemAsterisk", winsound.SND_ALIAS) winsound.PlaySound("SystemExclamation", winsound.SND_ALIAS) winsound.PlaySound("SystemExit", winsound.SND_ALIAS) winsound.PlaySound("SystemHand", winsound.SND_ALIAS) winsound.PlaySound("SystemQuestion", winsound.SND_ALIAS)
이러한 소리들 말고도 내가 원하는 파일을 실행시키려면 두번째 flag를 winsound.SND_FILENAME
으로 주면 된다고 한다. 기능적으로는 쓸모 없겠지만, 장난이나 효과음넣을때 잘 이용하면 좋을 것 같다.
'Python > 2.7 information' 카테고리의 다른 글
scapy 기초. (0) | 2015.02.09 |
---|---|
pythonpy, 리버스 커넥션 쉘(python 버전) (0) | 2015.02.09 |
rarfile module ( DareYourMind programming 3 ) (0) | 2015.01.23 |
beautifulsoup (0) | 2015.01.14 |
python win32api (0) | 2015.01.13 |