TextBox里面SendKeys问题!

happy79 2005-12-02 09:55:21
If Chr(KeyAscii) >= "a" And Chr(KeyAscii) <= "z" Then
SendKeys "{A}"
End If

为什么我在textbox输入一个a,结果返回的是aA呢,我要的结果是A,请指教!
...全文
114 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
happy79 2005-12-02
  • 打赏
  • 举报
回复
谢谢大家,已经OK!
happy79 2005-12-02
  • 打赏
  • 举报
回复
谢谢!但是为什么我 下午运行时它总是出现汉字呢?

If Chr(KeyAscii) >= "a" And Chr(KeyAscii) <= "z" Then
KeyAscii = 0
SendKeys "{" & Chr(KeyAscii - 32) & "}"
End If
VBToy 2005-12-02
  • 打赏
  • 举报
回复
首先你输入了a文本框中会有一个a,然后程序再又输入了一个大写A,如果要输入a在文本框中是A,可以用以下的方式:
Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = Asc("a") Then KeyAscii = Asc("A")
End Sub
winehero 2005-12-02
  • 打赏
  • 举报
回复
'添加KeyAscii = 0忽略按键
If Chr(KeyAscii) >= "a" And Chr(KeyAscii) <= "z" Then
KeyAscii = 0
SendKeys "{A}"
End If

1,453

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧