微信怎樣截圖并轉(zhuǎn)發(fā) 有沒有js先實現(xiàn)截圖,截完圖后再上傳到服務(wù)器的插件?
有沒有js先實現(xiàn)截圖,截完圖后再上傳到服務(wù)器的插件?使用canvas可以很容易地解決這個問題。但上傳的圖像是64位數(shù)據(jù)。方法很簡單。我們可以先封裝一個ActiveX組件,然后用HTML調(diào)用它來實現(xiàn)屏幕
有沒有js先實現(xiàn)截圖,截完圖后再上傳到服務(wù)器的插件?
使用canvas可以很容易地解決這個問題。
但上傳的圖像是64位數(shù)據(jù)。方法很簡單。我們可以先封裝一個ActiveX組件,然后用HTML調(diào)用它來實現(xiàn)屏幕截圖。代碼加起來不超過30行。為了回答這個問題,我自己做了一個實驗,并通過了實驗。
在第一部分中,我們使用VB6創(chuàng)建一個類模塊并聲明三個API函數(shù)1。GetDesktopWindow獲取桌面句柄,2。GetDC在控制柄中獲取場景控制柄,3。BitBlt來復(fù)制handle函數(shù),在第二部分中,我們定義了一個函數(shù)screenshots,在編寫了screenshot過程之后,打包并生成我們的ActiveX組件。
第三部分是使用JS或VBS引用在HTML中創(chuàng)建文本框和按鈕。我們只需要調(diào)用screenshots函數(shù)來截圖。下面有三張照片??梢钥吹剿形鍌€參數(shù),起點坐標(biāo)y和X,圖像大小高度和寬度,最后一個是保存路徑。
喜歡我的回答,請多加注意!我是小涂鴉熊