VBA抓取螢幕

2021-09-30 09:09:27 字數 913 閱讀 5798

需要說明的是 關於"user32"下被呼叫函式的宣告,私用常量的宣告必需放在vba**的開頭,否則**不會執行。

抓取活動視窗的

private declare sub keybd_event lib "user32" (byval bvk as byte, byval _

bscan as byte, byval dwflags as long, byval dwextrainfo as long)

private const keyeventf_keyup = &h2

private const vk_snapshot = &h2c

private const vk_menu = &h12

sub altprintscreen()

keybd_event vk_menu, 0, 0, 0

keybd_event vk_snapshot, 0, 0, 0

keybd_event vk_snapshot, 0, keyeventf_keyup, 0

keybd_event vk_menu, 0, keyeventf_keyup, 0

end sub

下面是擷取整個視窗的同樣只在word中用效

private declare sub keybd_event lib "user32" (byval bvk as byte, byval _

bscan as byte, byval dwflags as long, byval dwextrainfo as long)

private const vk_snapshot = &h2c

sub printscreen()

keybd_event vk_snapshot, 1, 0, 0

end sub

Unity Shader 螢幕抓取,螢幕座標

抓取螢幕,抓取後名字為name 獲取螢幕座標有3種方法 sv position語義的xy 使用sv position語義,在片元著色器中拿到的pos.xy就是螢幕空間的座標。struct v2f vpos語義 vpos語義和sv position衝突,使用vpos語義,則v2f不能定義sv posi...

有意思的程式 抓取螢幕

win32學了一段時間了,跟著楊老師的腳步,準備學習mfc,因此最近幾天在複習c 於是發現有將近一周沒寫博文了 今天來寫乙個較為簡單 但是比較有意思的東西 理髮店一般都有兩面對立的鏡子,你仔細一看會發現,兩面鏡子裡面的成像逐漸縮小,並且居中排列,很有意思 盜夢空間中也有乙個類似的場景,我截了乙個圖 ...

有意思的程式 抓取螢幕

win32學了一段時間了,跟著楊老師的腳步,準備學習mfc,因此最近幾天在複習c 於是發現有將近一周沒寫博文了 今天來寫乙個較為簡單 但是比較有意思的東西 理髮店一般都有兩面對立的鏡子,你仔細一看會發現,兩面鏡子裡面的成像逐漸縮小,並且居中排列,很有意思 盜夢空間中也有乙個類似的場景,我截了乙個圖 ...