分享 不用API實現截圖/擷取當前視窗內容( 抓圖 )
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow
也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!
主 題: [分享]不用API實現截圖/擷取當前視窗內容(“抓圖”)
作 者: netmicro (麥)
等 級:
信 譽 值: 100
所屬社群: .NET技術 C#
問題點數: 0
回覆次數: 23
發表時間: 2005-11-27 5:33:50
好像CSDN只有提問的地方,沒有分享心得的地方?還是我太白找不到?
-------
以前我在google裡找過實現截圖/截Window的方法,搜到了一個用API函式的,我不喜歡用API,於是就沒收藏。今天我無意中發現 System.Windows.Forms.SendKey 物件,一下子就知道該怎麼弄了
// 模擬按鍵,將當前視窗影象擷取到剪貼簿:
SendKeys.SendWait("%{PRTSC}"); // 模擬 Alt+PrtSc,如果要擷取整個螢幕,把 Alt (%) 去掉
// 獲取剪貼簿裡的影象:
Bitmap myCapture = (Bitmap)Clipboard.GetDataObject().GetData(DataFormats.Bitmap);
// 要顯示影象可以這麼做:
this.pictureBox1.Image = myCapture;
// 要儲存影象可以這麼做:
myCapture.Save(@"C:/myCapture.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);
-------
不知道有沒有人發過,搜尋不管用……
vrace(Warcraft III in 1.20) ( ) 信譽:100 2005-11-27 8:10:11 得分: 0
object you = new B();
Top
crossbowvic(漫步的兔子) ( ) 信譽:100 2005-12-26 21:11:45 得分: 0
哈哈,學習啦,3Q
Top
wmhnq() ( ) 信譽:94 2005-12-26 23:18:17 得分: 0
收藏
Top
wuyazhe(我的寶貝叫阿刺) ( ) 信譽:100 2005-12-27 1:39:50 得分: 0
呵呵。支援樓主分享精神。
Top
xvting(xvting) ( ) 信譽:103 2005-12-27 8:52:05 得分: 0
頂!
Top
lw8122(隨風) ( ) 信譽:100 2005-12-27 9:43:27 得分: 0
這個想法很好啊,有創意
Top
jamesfay(狒狒) ( ) 信譽:100 2005-12-27 10:03:11 得分: 0
這方法也不是今天才有,不過lz分享的精神值得鼓勵 :-)
Top
desailly(邋遢大王) ( ) 信譽:100 2005-12-27 10:19:44 得分: 0
支援
Top
Macosx() ( ) 信譽:106 2005-12-27 10:34:16 得分: 0
嚴重支援樓主
Top
flygoldfish(長江支流) ( ) 信譽:97 2005-12-27 11:00:27 得分: 0
不錯,WinForm下很多可以巧用系統剪下板的,但WebForm下沒有這些優勢
Top
asuan(asuan) ( ) 信譽:100 2005-12-27 12:48:47 得分: 0
mark
Top
ztwz(菜蟲) ( ) 信譽:100 2005-12-27 13:01:21 得分: 0
mark
Top
min_jie(止戈) ( ) 信譽:100 2005-12-27 13:20:33 得分: 0
好的。。不錯。。
Top
jxufewbt(我的目標是5星) ( ) 信譽:105 2006-1-10 20:54:13 得分: 0
支援
Top
richardingding() ( ) 信譽:100 2006-1-10 20:57:50 得分: 0
ding
Top
Sunmast(速馬>WPF>WCF>WWF) ( ) 信譽:185 2006-1-10 23:29:33 得分: 0
這個辦法是很cool,也可行,就是使用者原來貼上板裡面的東西被你幹掉了 :-)
不要反感API的呼叫,CLR本身也是用native程式碼實現的,FCL的實現也大量使用了P/Invoke
況且,就算哪天.NET實現了真正的跨平臺,你的這段程式碼也沒法直接移植
Top
chinadforce() ( ) 信譽:100 2006-1-11 3:09:41 得分: 0
呵呵~
Top
Wangdewind(笑看山水) ( ) 信譽:100 2006-2-15 14:43:01 得分: 0
支援,精神獲益,呵呵
Top
hedahong(旋) ( ) 信譽:100 2006-2-15 14:57:07 得分: 0
強,這也想得到!
Top
danseshi(黑蛋) ( ) 信譽:100 2006-03-25 13:55:00 得分: 0
那我不想擷取整個螢幕呢?
只擷取一部分,就象別的截圖軟體那樣,該怎麼做呢???
Top
yf1025(小橋,流水,人家) ( ) 信譽:100 2006-03-25 14:09:00 得分: 0
upupup
Top
a_geng(獨孤) ( ) 信譽:98 2006-03-25 14:16:00 得分: 0
Webform中也可以實現剪貼簿的操作
Top
chenzhixin(我是農民的兒子) ( ) 信譽:100 2006-03-25 14:21:00 得分: 0
不錯,但是不能擷取滑鼠,要自己畫上去
Top
管理 | 關閉視窗
http://ike.126.com