- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这个问题不太可能对任何 future 的访客有帮助;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况相关,通常不适用于互联网的全局受众。如需帮助使这个问题更广泛适用,visit the help center .
8年前关闭。
我无法为我的应用程序捕获功能键 F1..F12。我能够捕获常规键和修饰符,例如 shift、ctrl、alt 等。
此 question推荐 KeyPreview = True
,但这似乎不适用于我的应用程序。我究竟做错了什么?
Private Sub Main_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Me.KeyPreview = True
AddHandler Me.KeyDown, AddressOf KeyDownsHandler
AddHandler Me.KeyUp, AddressOf KeyUpHandler
End Sub
Private Sub KeyUpHandler(ByVal o As Object, ByVal e As KeyEventArgs)
e.SuppressKeyPress = True
If e.KeyCode = Keys.F1 Then
txtMain.AppendText("F1 was pressed!" & Environment.NewLine)
End If
txtMain.AppendText( _
String.Format("'{0}' '{1}' '{2}' '{3}' {4}", e.Modifiers, e.KeyValue, e.KeyData, e.KeyCode, Environment.NewLine))
End Sub
Private Sub KeyDownHandler(ByVal o As Object, ByVal e As KeyEventArgs)
e.SuppressKeyPress = True
txtMain.AppendText( _
String.Format("'{0}' '{1}' '{2}' '{3}' {4}", e.Modifiers, e.KeyValue, e.KeyData, e.KeyCode, Environment.NewLine))
End Sub
最佳答案
为了捕获键(包括功能键),我开始使用这种模式,效果很好:
Protected Overrides Function ProcessCmdKey(ByRef msg As System.Windows.Forms.Message, ByVal keyData As System.Windows.Forms.Keys) As Boolean
Select Case keyData
Case Keys.F2
' Do something
Case Keys.F3
' Do more
Case Keys.Escape
' Crap
Case Else
Return MyBase.ProcessCmdKey(msg, keyData)
End Select
Return True
End Function
Select
中处理的每个键。陈述。如果你想使用 Shift、Alt 或 Ctrl 的组合,你只需要
Or
他们。当然,这适用于非常低的
Form
级别,使其独立于您在该表单上拥有的任何控件。如果您不知道,它也会触发奇怪的行为,例如焦点跳跃或行为不良的控件。
关于.net - VB.NET中捕获功能键F1..F12,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4630825/
我一直在尝试使用 Azure Functions。 我想通过 jQuery 从静态网站调用 HTTP 触发器函数。我使用 Verizon CDN 在 Azure Blob 存储中设置了静态网站。这一切
我使用 jsch 连接到路由器 Cisco 并执行一些命令。但在某些情况下,它要求我按 F1、F2 等功能键... 我想知道这是否可能以及如何实现? 非常感谢!!! 最佳答案 检查 Robot和 Ke
我正在为包含功能键的网络模拟器编写 javascript 代码。用户可以按下键盘功能键来处理模拟器中的某些东西,我使用 stopPropagation 和 preventDefault javascr
我是 Arduino 编码新手。我正在构建一个带有按钮的小型设备,可以将按键发送到计算机。这将通过 Teensy 2.0 和 Arduino 模拟 USB 键盘来完成。 任何人都可以帮助我(或者是否有
我在网上找到了一些描述如何检索 Azure 函数的函数/主机 key 的资源,但是,我无法找到任何允许 ARM 模板设置/添加函数或主机 key 。这在当前版本的 Azure Functions 中可
FWIW,引发这个问题的确切程序是(在 Linux/Debian/Sid/x86-64 上)我的 bismon在 github 上,提交 d43a75fb9f8e13 . GTK3 是 3.22.24
我是一名优秀的程序员,十分优秀!