【发布时间】:2017-09-27 13:55:58
【问题描述】:
我是编程新手。目前有按键组合问题。
[LWin + L]
Private Sub unit_KeyDown(sender As Object, e As KeyEventArgs) Handles Me.KeyDown
If (e.KeyCode = Keys.L AndAlso e.KeyCode = Keys.LWin) Then
MsgBox("Pressed!")
End If
End Sub
消息框不显示。尝试过 KeyUp、PreviewKeyDown 但无济于事。
但是,它可以与其他组合一起使用,例如 [Ctrl + L]
If (e.KeyCode = Keys.L AndAlso e.Modifiers = Keys.Control) Then
在这里卡了半天。希望高手能提供解决方案。
谢谢!
【问题讨论】:
-
一个键码不能同时是 L 和 Win+L。你永远不会得到它,Win+L 先锁定工作站。
-
@HansPassant 希望应用程序在用户锁定屏幕时执行操作。我可以在 PC 上进行任何设置以使其正常工作吗? (比如锁屏延迟 1 秒?)谢谢!
-
@HansPassant 更新:找到 LWin + L 的替代品。谢谢。 stackoverflow.com/questions/17847744/…谢谢
标签: .net vb.net events key keydown