From: Ralph Shnelvar on
[Note: parts of this message were removed to make it a legal post.]

How can I copy a string to Windows paste buffer.

A google search of
ruby "paste buffer"
seems not to have anything relevant.

Oh ... and is there a way to suck information out of the paste buffer in Ruby?
From: Gordon Thiesfeld on
[Note: parts of this message were removed to make it a legal post.]

On Mon, Aug 9, 2010 at 11:23 AM, Ralph Shnelvar <ralphs(a)dos32.com> wrote:

> How can I copy a string to Windows paste buffer.
>
> A google search of
> ruby "paste buffer"
> seems not to have anything relevant.
>
> Oh ... and is there a way to suck information out of the paste buffer in
> Ruby?


You might also look at win32-clipboard

http://rubyforge.org/docman/view.php/85/1694/README.html

From: Ralph Shnelvar on
[Note: parts of this message were removed to make it a legal post.]

Gordon,


Monday, August 9, 2010, 11:15:31 AM, you wrote:

GT> On Mon, Aug 9, 2010 at 11:23 AM, Ralph Shnelvar <ralphs(a)dos32.com> wrote:

>> How can I copy a string to Windows paste buffer.

>> A google search of
>> ruby "paste buffer"
>> seems not to have anything relevant.

>> Oh ... and is there a way to suck information out of the paste buffer in
>> Ruby?


GT> You might also look at win32-clipboard

GT> http://rubyforge.org/docman/view.php/85/1694/README.html


Gordon, may the blessings of all the gods of all religions fall upon your house and your family.

- - - -

To those who have trouble getting the example (full example below) to work, try adding
require 'rubygems'
before
require "win32/clipboard"


- - -

##########################################################################
# clipboard_test.rb (win32-clipboard)
#
# Generic test script for those without Test::Unit installed, or for
# general futzing. You can run this example via the 'rake example' task.
##########################################################################
require 'rubygems' # Ad this to stop -- require "win32/clipboard" -- from complaining
require "win32/clipboard"
require "pp"
include Win32

puts "VERSION: " + Clipboard::VERSION

pp Clipboard.formats
pp Clipboard.data(Clipboard::UNICODETEXT)
pp Clipboard.format_available?(49161)
pp Clipboard.format_name(999999999)
pp Clipboard.format_available?(9999999)

puts "Data was: [" + Clipboard.data + "]"

Clipboard.set_data("foobar")

puts "Data is now: [" + Clipboard.data + "]"

puts "Number of available formats: " + Clipboard.num_formats.to_s

# Clipboard.empty

# puts "Clipboard emptied"
From: Roger Pack on
Ralph Shnelvar wrote:
> How can I copy a string to Windows paste buffer.
>
> A google search of
> ruby "paste buffer"
> seems not to have anything relevant.

you could pipe it into the "nircmd.exe" program, as well...
--
Posted via http://www.ruby-forum.com/.