請問如何利用labview讀取剪貼簿上的資料

請問如何利用把labview把存在剪貼簿上的資料讀取出來並存檔,可以使用APIGetClipboardData函數嗎?可是他是傳回剪貼簿的握把,不是資料,我該如何是好?<?:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

Clipboard能記錄的資料型態應該不單純只有文字而已,你要存什麼樣的資料?應用在哪裡?對應用程式而言有了handle 就能夠指到相對應資料.如Word而言,放在clipboard的handle對應的資料可以還原文字or表格or格式.

我想儲存的是圖片,因為我想用labview寫一個螢幕擷取程式,我的想法是利用鍵盤上的PrtScr鍵,抓取螢幕畫面,再把剪 貼簿上的圖讀取出來,然後存檔,可是我目前遇到的問題就是不知如何將存在剪貼簿的圖抓出來.........

2004-04-26_021924_keyboard.vi

 

Hello 我依你的想法寫了程式步驟如下..你試看看

如有任何錯誤請告知..謝謝 ![](upload://lTkBiKYocE5J6EqRejuxVFrtSxf.gif)

1.先執行test1.vi

2.自動 開啟test2.vi 後鍵盤會按下Ctrl+V 貼上 Clipboard的圖片

3. test1.vi  會秀出tes2.vi 的圖片,再自動將圖檔轉存至電腦裡test.jpg.

 

2004-04-26_170409_test1.vi

2004-04-26_170423_test2.vi

 

 

Sorry test1.vi 需要Simulate_Keyboard.vi 忘記附上了

2004-04-26_171936_Simulate_Keyboard.vi

非常謝謝你的幫忙,可是還有一些些小小的問題,我該如何在執行完程式後,讓程式自動關掉test2.vi 這檔案,或 是有辦法不用開啟test2.vi這檔案,即完成讀取剪貼簿上的圖檔呢?

新手上路,有很多不懂的地方,還請多多包涵.....

不客氣 ![](upload://lTkBiKYocE5J6EqRejuxVFrtSxf.gif) 我覺得你的ideal非常好耶!!

程式我小改一下 你試看看..我覺得應該還有其他更好方法

我昨天試了很久,需要開啟另一的vi 或其他程式excel Word...etc 才能貼上Clipboard.

2004-04-27_143001_test1.vi

------------------------------------------------------------ -----

我是將原本Sequence-0 的 Close LV 此處拿掉,再增加Sequence-8

你參考附件說明-->2004-04-27_143612_Remarks.doc

 

 

 

 

 

 

 

 

 

我發現這樣的寫法有個問題,就是因為該程式去開啟一個空白的檔案,貼上存在剪貼簿上的圖,再從該檔案把圖讀出,可是開啟檔案必須 等待一段時間等電腦反應,尤其當電腦系統資源不足時,開啟程式的速度會變慢,如果設定等待時間不夠長,程式就會出錯,時間設太長 ,執行速度又變慢.........

當然,你寫出這個程式已經很棒了,我想好久都沒想到可以這樣做,而且對於這問題,我目前也想不到如何解決,只是提出來分享一下^ ^