sendkeys(String,wait)这是我查到的用法1,如果我要他实现按TAB是sendkeys {TAB} 如果是ALT+TAB+Shift+CTRL+Z怎么做呢?2,如果让其只按下一个键 Z,我是sendkeys "z"还是 sendkeys vbkeyZ ?3,一旦开始了sendkeys怎么让他停下来? 我在Text1.click事件中sendkeys "z"以后无限的出现z怎么停下来?4,后面的wait怎么用?我填了 snedkeys "z",5 和 sendkeys "z",5000 效果一样分数:10分+10分+10分+10分共计40分!

解决方案 »

  1.   

    看一下msdn的帮助吧!说得很清楚的。
      

  2.   

    我要有MSDN还需要在这里提问?跑去图书馆找VB4的书??!!?!?!?
      

  3.   

    1.不知道
    2.用sendkeys "z"
    3.不知道你用的什么方式调用的,我对某应用程序进程调用时只会运行一次
    4.你可以采用sleep函数
    Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
    Sleep 500
      

  4.   

    1 SendKeys "+{tab}%^Z"
    2 sendkeys "z"
    4.sendkeys "z",true
      

  5.   

    谢谢两位。那个就差第三个问题了!
    开始SendKeys就不能停了么?除非结束自己?我用热键开始Sendkeys的~
      

  6.   

    好了!!!我自己悟到了,sendkeys "z",false 只一次,如果要继续Z再调用一下可以了!这就截贴给分了。按照先后顺序给分哈!
    给分说明:ajian723(阿健) 2+10,4+10
    northwolves(狼行天下) 1+10,4+10
      

  7.   

    1 SendKeys "+^%Z"
    2 Sendkeys "Z"
    3 不用循环,它自然会“停下来”。注意,不要在毽值后面填数字,否则可能被认为是重复次数。
    4 Wait 参数是布尔型的(True 或 False )。如果为 False(缺省值),则控件在按键发送出去之后立刻返回到过程。如果为 True,则必须等待按键消息被处理后才返回到过程。