xhy002 发表于 2012-3-29 14:55:25

如何让AU3后台按PageUp这个键啊

{:face (229):}输入按不了啊

xhy002 发表于 2012-3-29 14:58:52

{:face (394):}高手在哪里呢

shqf 发表于 2012-3-29 16:11:44

一般可用Send()函数啊。 只是“后台按PageUp”是怎样的一种按法呢。

xms77 发表于 2012-3-29 16:36:04

能不能具体说说是要干什么吗?

xhy002 发表于 2012-3-29 16:50:10

回复 3# shqf
就是Sleep(100)
        ControlSend("XXXXX", "", "", "{里面怎么填才能按PageUp}") ;

xhy002 发表于 2012-3-29 16:50:18

回复 4# xms77

就是Sleep(100)
        ControlSend("XXXXX", "", "", "{里面怎么填才能按PageUp}") ;

chishingchan 发表于 2012-3-29 17:19:31

查看帮助给你找的:Windows 不允许模拟 "CTRL-ALT-DEL" 组合键
Send 命令(无标志参数) 键击结果
{!} !
{#} #
{+} +
{^} ^
{{} {
{}} }
{SPACE} 空格
{ENTER} 主键盘区的 回车键
{ALT} ALT
{BACKSPACE} / {BS} 退格
{DELETE} / {DEL} 删除
{UP} 向上箭头
{DOWN} 向下箭头
{LEFT} 向左箭头
{RIGHT} 向右箭头
{HOME} HOME
{END} END
{ESCAPE} / {ESC} ESC键
{INSERT} / {INS} INS
{PGUP} PageUp
{PGDN} PageDown
{F1} - {F12} 功能键
{TAB} TAB
{PRINTSCREEN} Print Screen 键
{LWIN} 左徽标键
{RWIN} 右徽标键
{NUMLOCK on} NUMLOCK (on/off/toggle)
{CAPSLOCK off} CAPSLOCK (on/off/toggle)
{SCROLLLOCK toggle} SCROLLLOCK (on/off/toggle)
{BREAK} Ctrl+Break
{PAUSE} PAUSE
{NUMPAD0} - {NUMPAD9} 数字键盘上的 数字键
{NUMPADMULT} 数字键盘上的 乘号
{NUMPADADD} 数字键盘上的 加号
{NUMPADSUB} 数字键盘上的 减号
{NUMPADDIV} 数字键盘上的 除号
{NUMPADDOT} 数字键盘上的 点号
{NUMPADENTER} 数字键盘上的 回车键
{APPSKEY} Windows 应用程序键
{LALT} 左 ALT 键
{RALT} 右 ALT 键
{LCTRL} 右 CTRL 键
{RCTRL} 右 CTRL 键
{LSHIFT} 左 Shift 键
{RSHIFT} 右 Shift 键
{SLEEP} 系统休眠(SLEEP)键
{ALTDOWN} 按住 ALT 键直到发送 {ALTUP} 为止
{SHIFTDOWN} 按住 SHIFT 键直到发送 {SHIFTUP} 为止
{CTRLDOWN} 按住 CTRL 键直到发送 {CTRLUP} 为止
{LWINDOWN} 按住左徽标键直到发送 {LWINUP} 为止
{RWINDOWN} 按住右徽标键直到发送 {RWINUP} 为止
{ASC nnnn} 发送 ALT+nnnn 组合键
{BROWSER_BACK} 仅支持2000/XP:按下浏览器中的"后退"按钮
{BROWSER_FORWARD} 仅支持2000/XP:按下浏览器中的"前进"按钮
{BROWSER_REFRESH} 仅支持2000/XP:按下浏览器中的"刷新"按钮
{BROWSER_STOP} 仅支持2000/XP:按下浏览器中的"停止"按钮
{BROWSER_SEARCH} 仅支持2000/XP:按下浏览器中的"搜索"按钮
{BROWSER_FAVORITES} 仅支持2000/XP:按下浏览器中的"收藏夹"按钮
{BROWSER_HOME} 仅支持2000/XP:运行浏览器并转到主页
{VOLUME_MUTE} 仅支持2000/XP:切换系统静音状态
{VOLUME_DOWN} 仅支持2000/XP:减小系统音量
{VOLUME_UP} 仅支持2000/XP:增大系统音量
{MEDIA_NEXT} 仅支持2000/XP:在播放器中选择播放下一个轨道(影音媒体)
{MEDIA_PREV} 仅支持2000/XP:在播放器中选择播放上一个轨道
{MEDIA_STOP} 仅支持2000/XP:使播放器停止播放
{MEDIA_PLAY_PAUSE} 仅支持2000/XP:使播放器播放/暂停
{LAUNCH_MAIL} 仅支持2000/XP:运行邮件客户端程序
{LAUNCH_MEDIA} 仅支持2000/XP:运行媒体播放器
{LAUNCH_APP1} 仅支持2000/XP:运行用户程序1
{LAUNCH_APP2} 仅支持2000/XP:运行用户程序2

veket_linux 发表于 2012-3-29 22:09:43

ControlSend("窗口标题", "窗口文本", 控件ID, "{PGUP}")

veket_linux 发表于 2012-3-29 22:10:02


ControlSend("窗口标题", "窗口文本", 控件ID, "{PGUP}")

veket_linux 发表于 2012-3-29 22:10:12

ControlSend("窗口标题", "窗口文本", 控件ID, "{PGUP}")

xhy002 发表于 2012-3-29 23:02:14

回复 10# veket_linux
{:face (301):}不用折腾了,根本按不了的,PGUP是小键盘的9.

veket_linux 发表于 2012-3-30 10:51:46

小键盘确实不行呵

试了一下
先按NumLock把数组锁定关掉
Send("{NUMLOCK off}")
然后
Send( "{NUMPAD9}")

输进去的是 9
页: [1]
查看完整版本: 如何让AU3后台按PageUp这个键啊