新聞中心
Ruby語言的出現(xiàn)就是為了幫助我們實(shí)現(xiàn)簡(jiǎn)單的代碼編寫,讓程序員在編寫代碼的過程中獲得更多的樂趣。Ruby訪問剪貼板同樣可以使用簡(jiǎn)單的辦法來實(shí)現(xiàn)。#t#

10年積累的做網(wǎng)站、成都網(wǎng)站制作經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站設(shè)計(jì)后付款的網(wǎng)站建設(shè)流程,更有虞城免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
有時(shí)候也會(huì)用Ruby偷懶。例如想用Ruby生成些代碼,那么最好是直接輸出到剪貼板里面。在D:\ruby\lib\ruby\gems\1.8\gems\win32-clipboard-0.4.3\examples\ 找了這個(gè)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"
但是在執(zhí)行Ruby訪問剪貼板代碼的時(shí)候會(huì)報(bào)錯(cuò),說是在 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'
就好用了。
當(dāng)前名稱:Ruby訪問剪貼板技巧分享
文章起源:http://fisionsoft.com.cn/article/cdoshsg.html


咨詢
建站咨詢
