Print screen with win32api

Hi,
I have seen this question on several locations, but no solution to it. I
want to capture the screen on windows xp. I know that you can do it with
rmagick, but that seems to be for unix-systems only, and rubycocoa for
mac. Since there is a "print screen"-button on the keyboard, I guess
that it should be possible to use win32api to fake a klick on the
keyboard button, and then somehow save the image to disk.

Any ideas?
Regards
Emil

···

--
Posted via http://www.ruby-forum.com/.

I haven't tested this particular command but you should be able to do
it with AutoIt.
You can script AutoIt via Ruby.

Here are some commands.
Printscreen is listed.

http://tiger.la.asu.edu/Quick_Ref/AutoIt_quickref.pdf

Harry

···

On 3/12/07, Emil Sandin <esandin@gmail.com> wrote:

Hi,
I have seen this question on several locations, but no solution to it. I
want to capture the screen on windows xp. I know that you can do it with
rmagick, but that seems to be for unix-systems only, and rubycocoa for
mac. Since there is a "print screen"-button on the keyboard, I guess
that it should be possible to use win32api to fake a klick on the
keyboard button, and then somehow save the image to disk.

Any ideas?
Regards
Emil

--

Japanese Ruby List Subjects in English

mac. Since there is a "print screen"-button on the keyboard, I guess

that it should be possible to use win32api to fake a klick on the
keyboard button, and then somehow save the image to disk.

Try installing Win32::Screenshot (
http://rubyforge.org/projects/win32screenshot/\) and launching the following
script:

require 'win32screenshot'

width, height, bitmap = Win32::Screenshot.desktop
File.open('test.bmp', 'wb') { |file| file.write(bitmap) }

You can find more examples in the test folder after installing the gem file.

···

On 3/12/07, Emil Sandin <esandin@gmail.com> wrote:

--
Daniele Alessandri
http://www.clorophilla.net/blog/

help help..........

why i don't excute, require ffi_c is wrong,who can help me?

···

--
Posted via http://www.ruby-forum.com/.

Daniele Alessandri wrote:

···

On 3/12/07, Emil Sandin <esandin@gmail.com> wrote:

mac. Since there is a "print screen"-button on the keyboard, I guess

that it should be possible to use win32api to fake a klick on the
keyboard button, and then somehow save the image to disk.

Try installing Win32::Screenshot (
http://rubyforge.org/projects/win32screenshot/\) and launching the
following
script:

require 'win32screenshot'

width, height, bitmap = Win32::Screenshot.desktop
File.open('test.bmp', 'wb') { |file| file.write(bitmap) }

You can find more examples in the test folder after installing the gem
file.

Wow, that sounds exactly right, Thank you!

/Emil

--
Posted via http://www.ruby-forum.com/\.

Perhaps you could tell us
1) what you're trying to accomplish
2) what code you're trying
3) what error messages or incorrect behaviors the code is producing

As an aside: you're replying to a thread from 2007.

···

On Thu, May 3, 2012 at 6:31 AM, gemini kowui <lists@ruby-forum.com> wrote:

help help..........

why i don't excute, require ffi_c is wrong,who can help me?

gemini kowui wrote in post #1059414:

help help..........

why i don't excute, require ffi_c is wrong,who can help me?

did you install the ffi gem?

···

--
Posted via http://www.ruby-forum.com/\.