在 SAP 中使用 VBA 列印螢幕


如果你正在使用 SendKeys 則避免使用它。我在過去的專案中使用過它,它似乎不一致且容易出錯。

你可以在模組頂部使用以下程式碼片段,並在需要時呼叫它。

Option Explicit
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 PrintScreen()
    keybd_event VK_SNAPSHOT, 1, 0, 0
 End Sub

更新於:16-Dec-2019

732 次檢視

開始你的 職業

完成課程,獲得認證

開始學習
廣告
© . All rights reserved.