Как программно нажать PrintScreen - VB

Узнай цену своей работы

Формулировка задачи:

Пробую через SendKeys - Beep есть, а Stop-а нет (((

Решение задачи: «Как программно нажать PrintScreen»

textual
Листинг программы
Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
Const KEYEVENTF_KEYUP = &H2
 
Private Sub Picture1_Click()
Clipboard.Clear
Call keybd_event(&H2C, 0, 0, 0)
Call keybd_event(&H2C, 0, KEYEVENTF_KEYUP, 0)
Timer1.Interval = 100
Timer1.Enabled = True
End Sub
 
Private Sub Timer1_Timer()
Picture1.Picture = Clipboard.GetData
Timer1.Enabled = False
End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4 из 5
Похожие ответы