首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何应用Sendkeys Down?

如何应用Sendkeys Down?
EN

Stack Overflow用户
提问于 2015-07-17 01:06:36
回答 2查看 8.3K关注 0票数 0

我正在尝试使用VBA发送一个向下按键的页面。

代码语言:javascript
复制
Set Myscreen = Sys.Screen, SYS is set as Set Sys = GetObject("C:\Program Files\Attachmate\E!E2K\Sessions\AS400-A.EDP") 

我试过了;

代码语言:javascript
复制
Myscreen.SendKeys "{PGDN}"  
Myscreen.SendKeys ("{PGDN}")
Myscreen.SendKeys ("<PGDN>")
Myscreen.SendKeys "{PAGE DOWN}"
Myscreen.SendKeys ("{PAGE DOWN}")
Myscreen.SendKeys ("<PAGE DOWN>")
Myscreen.SendKeys "{PAGE DN}"
Myscreen.SendKeys ("{PAGE DN}")
Myscreen.SendKeys ("<PAGE DN>")
Myscreen.SendKeys "{Down}"
Myscreen.SendKeys ("{Down}")
Myscreen.SendKeys ("<Down>") - this was the only that did anything, it moved the cursor down a line.

我让delete使用Myscreen.Sendkeys ("<DELETE>")来工作。

EN

回答 2

Stack Overflow用户

发布于 2015-07-17 04:33:28

{Page Down}的正确Syntax应为

代码语言:javascript
复制
Option Explicit
Sub sndkey()
    '// to send multiple times try "{PGDN 5}"
    Application.SendKeys "{PGDN}"
End Sub

看看MSDN & SendKeys Class

编辑

好的,我已经测试过了

代码语言:javascript
复制
Option Explicit
Sub sndkey()
    Dim Myscreen As Object
    Set Myscreen = Sys.Screen
    '// to send multiple times try "{PGDN 5}"
    Myscreen.SendKeys "{PGDN 6}"
End Sub
票数 0
EN

Stack Overflow用户

发布于 2020-05-11 04:10:47

这是正确的语法Myscreen.SendKeys ("<rollup>")

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31460447

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档