Ruby语言的出现就是为了帮助我们实现简单的代码编写,让程序员在编写代码的过程中获得更多的乐趣。Ruby访问剪贴板同样可以使用简单的办法来实现。#t#

10年积累的做网站、成都网站制作经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有虞城免费网站建设让你可以放心的选择与我们合作。
有时候也会用Ruby偷懒。例如想用Ruby生成些代码,那么最好是直接输出到剪贴板里面。在D:\ruby\lib\ruby\gems\1.8\gems\win32-clipboard-0.4.3\examples\ 找了这个Ruby访问剪贴板的示例代码:
- clipboard_test.rb  
- Dir.chdir('..') if File.basename
 (Dir.pwd) == 'examples'
- $LOAD_PATH.unshift(Dir.pwd)  
- $LOAD_PATH.unshift(Dir.pwd + '/lib')  
- 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" 
但是在执行Ruby访问剪贴板代码的时候会报错,说是在 clipboard.rb 里面找不到“Win32API.new”。于是把
 D:\ruby\lib\ruby\gems\1.8\gems\win32-clipboard-0.4.3\lib\win32\
 以及 D:\ruby\lib\ruby\site_ruby\1.8\win32\ 的 clipboard.rb 文件里都加上一句:
 require 'Win32API'
 就好用了。
            
            网页名称:Ruby访问剪贴板技巧分享            
            URL分享:
http://zsjierui.cn/article/cdoshsg.html