如何引发特殊字符/扩展 ASCII 的键盘事件? (视觉基本 6)

发布于 2024-09-26 00:24:00 字数 272 浏览 2 评论 0原文

如何引发特殊字符的按键事件以输入扩展 ASCII 字符?

示例代码片段:

keybd_event vbKeyE, 0, KEYEVENTF_KEYDOWN, 0

有没有其他选择,以便我可以使用 KeyCode 表示特殊字符 [ Eg Chr$(122) ] 而不是预定义的和有限的 VbKeyA、VbKeyB、VbKeyC ..... 等?

等待您的回复。

问候,

香卡

How to a raise a keypress event for Special Character for typing extended ASCII Characters ?

Sample code snippet :

keybd_event vbKeyE, 0, KEYEVENTF_KEYDOWN, 0

Is there any alternative so that I can use KeyCode for Special character [ E.g. Chr$(122) ] instead of predefined and limited VbKeyA, VbKeyB, VbKeyC ..... etc ?

Waiting for your reply.

Regards,

Shankar

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

琉璃梦幻 2024-10-03 00:24:00

这是一个似乎涵盖您的问题的示例:

Private Sub Text1_KeyPress (KeyAscii As Integer)
   If KeyAscii = 8 Then MsgBox "You pressed the BACKSPACE key."
End Sub

它取自

Here is an example that seems to cover your question:

Private Sub Text1_KeyPress (KeyAscii As Integer)
   If KeyAscii = 8 Then MsgBox "You pressed the BACKSPACE key."
End Sub

It was taken from here.

っ左 2024-10-03 00:24:00
if keyascii=27 then
 if (msgbox"do you want to exit?",vbokcancel,"information")=vbok then 
end
end if
end if
if keyascii=27 then
 if (msgbox"do you want to exit?",vbokcancel,"information")=vbok then 
end
end if
end if
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文