没有问题的。比方说下列过程Private Sub text1_Click()keybd_event 51, 0, 0, 0End Sub就会在鼠标单击处输入3.我猜测你的问题出在使用的过程不对。你可能用的是Command_Click之类的,这样的话你在单击按钮时,按钮获得焦点,这样等于是你在一个按钮上按下某个键,当然功能键可以用,但是字符他没地方输入啊。不知是不是符合你的意思。