为什么其它的函数可以发到窗体中定义,
但是这个
Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Log)放在窗体的声明中提示“用户定义类型未定义”而改在模块中却没有任何问题

解决方案 »

  1.   

    ByVal dwExtraInfo As Log
    Log 不是基本类型
      

  2.   

    Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
      

  3.   

    Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
    仔细比对一下,难怪提示你“用户定义类型未定义”
      

  4.   

    Log是输入错了还是自定义类型?可能又是犯了低级错误.
      

  5.   

    Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long) 后面是long
    我从下面连接里面找到的信息
    http://www.vbaccelerator.com/home/vb/Tips/SendKeys_using_the_API/article.asp