天天看點

C# 模拟PrintScreen 和 Alt+PrintScreen截取螢幕圖檔

C# 模拟PrintScreen 和 Alt+PrintScreen截取螢幕圖檔

函數原型;VOID keybd_event(BYTE bVk,BYTE bScan,DWORD dwFlags,DWORD dwExtralnfo);

參數:

bVk:定義一個虛拟鍵碼。鍵碼值必須在1~254之間。

  bScan:定義該鍵的硬體掃描碼。

  dwFlags:定義函數操作的各個方面的一個标志位集。應用程式可使用如下一些預定義常數的組合設定标志位。

  KEYEVENTF_EXTENDEDKEY:若指定該值,則掃描碼前一個值為OXEO(224)的字首位元組。 

  KEYEVENTF_KEYUP:若指定該值,該鍵将被釋放;若未指定該值,該鍵将被按下。

  dwExtralnfo:定義與擊鍵相關的附加的32位值。

  傳回值:該函數無傳回值。

C# 模拟PrintScreen 和 Alt+PrintScreen截取螢幕圖檔

PrintScreen沒有任務問題,但使用AltPrintScreen時第一次總是不能得到正确的圖檔,不知道是為什麼!希望高手路過指點一二,小弟不勝感激!

繼續閱讀