From: Ralph Shnelvar Date: 2010-08-10T04:35:22+09:00 Subject: Re: place string into paste buffer? ------------C11BCFE1C5EA3AF Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Gordon, Monday, August 9, 2010, 11:15:31 AM, you wrote: GT> On Mon, Aug 9, 2010 at 11:23 AM, 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. >> 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" ------------C11BCFE1C5EA3AF--