查看: 28  |  回复: 0
  VB6 代码管家-关闭显示器
楼主
发表于 2024年12月8日 21:43
Private Declare Function GetAsyncKeyState Lib "user32" (ByVal vKey As Long) As Long '热键
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
Const WM_SYSCOMMAND = &H112&
Const SC_MONITORPOWER = &HF170&

Private Sub Timer1_Timer()
	If GetAsyncKeyState(vbKeyF2) Then                               '如果按下F2
		SendMessage Me.hwnd, WM_SYSCOMMAND, SC_MONITORPOWER, ByVal -1&  '打开显示器
	Else
		SendMessage Me.hwnd, WM_SYSCOMMAND, SC_MONITORPOWER, ByVal 2&   '关闭显示器
	End If
End Sub


您需要登录后才可以回帖 登录 | 立即注册
【本版规则】请勿发表违反国家法律的内容,否则会被冻结账号和删贴。
用户名: 立即注册
密码:
2020-2024 MaNongKu.com