전에도 비슷한 글을 올렸는데요.
qt와 시스템프로그래밍을 연동해서 프로그램을 하나 짜볼려는데 x-window의 화면을 주기적으로 캡쳐할 수 있는 기능이 필요합니다. 어떤분이 xwd라는 단서를 주셨는데... 이 프로그램이 대충 어떤건지는 알겠는데 구체적인 소스를 구하기가 조금 힘들군요...
도움 주신다면 감사하겠습니다.
전에도 비슷한 글을 올렸는데요. qt와 시스템프로그래밍을 연동해서 프로그램을 하나 짜볼려는데 x-window의 화면을 주기적으로 캡쳐할 수 있는 기능이 필요합니다. 어떤분이 xwd라는 단서를 주셨는데... 이 프로그램이 대충 어떤건지는 알겠는데 구체적인 소스를 구하기가 조금 힘들군요... 도움 주신다면 감사하겠습니다.
http://cvsweb.xfree86.org/cvsweb/xc/programs/xwd/ xwd.c로 검색하니까 바로 나오던데요. :) 그나저나 여기는 커널 관련 게시판이에요.. :?
QPixmap::grabWindow ( WId window, int x = 0, int y = 0, int w = -1, int h = -1 ) [static]
을 사용하시는게 가장 쉬울 듯 싶습니다.. WID 에 qt_xrootwin() 을 넣으면 되지 않을까 싶습니다.
Xlib 를 이용하시면 XCopyArea 를 사용하시면 됩니다.
xwd 포멧은 X 설정과 alignment 값에도 영향을 받아서 처리하기가 좀 까다롭습니다.
xwd -root | xwdtopnm | pnmtopng > foo.png 를 주기적으로 하는것도 한 방법 이겠네요.
http://www.exman.pe.kr
큰 도움이 되었습니다.... 개선사항이 있긴 하지만 제가 3일동안 찾아 헤매던 겁니다... grabwindow... -_-;;; 정말 감사.. ^^ :D
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
Re: xwd의 소스파일이나 분석내용을 구할 수 있을까요?
http://cvsweb.xfree86.org/cvsweb/xc/programs/xwd/
xwd.c로 검색하니까 바로 나오던데요. :)
그나저나 여기는 커널 관련 게시판이에요.. :?
QPixmap::grabWindow ( WId window, int x
QPixmap::grabWindow ( WId window, int x = 0, int y = 0, int w = -1, int h = -1 ) [static]
을 사용하시는게 가장 쉬울 듯 싶습니다.. WID 에 qt_xrootwin() 을 넣으면 되지 않을까 싶습니다.
Xlib 를 이용하시면 XCopyArea 를 사용하시면 됩니다.
xwd 포멧은 X 설정과 alignment 값에도 영향을 받아서 처리하기가 좀 까다롭습니다.
xwd -root | xwdtopnm | pnmtopng > foo.png 를 주기적으로 하는것도 한 방법 이겠네요.
http://www.exman.pe.kr
exman님.. 감사합니다.. ^^
큰 도움이 되었습니다....
개선사항이 있긴 하지만 제가 3일동안 찾아 헤매던 겁니다... grabwindow...
-_-;;;
정말 감사.. ^^ :D
댓글 달기