找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 19500|回复: 8

[问题求助] 【已解决】vbs中怎样表示小键盘2?谢谢

[复制链接]
发表于 2022-9-11 20:06:06 | 显示全部楼层 |阅读模式
本帖最后由 yyz219 于 2022-9-12 21:44 编辑

【已解决】  Numpad2=小键盘2
Set WshShell = WScript.CreateObject("WScript.Shell")
set oShellLink = WshShell.CreateShortcut("D:\桌面\Desktop\翻译搜狗OCR手写\翻译(好)Ctrl + Alt + 1.lnk") '快捷方式路径
oShellLink.TargetPath = "D:\1绿色软件\翻译工具\翻译(好)\启动--翻译(好).vbs"   '可执行文件的路径
oShellLink.WindowStyle = 1 '运行方式(窗体打开的方式)
oShellLink.Hotkey = "CTRL+Numpad2"    '快捷键【CTRL+小键盘2】
oShellLink.IconLocation = "D:\1绿色软件\翻译工具\翻译(好)\翻译(好).exe, 0" '图标路径(可不指定)
oShellLink.Description = ""    '备注信息
oShellLink.WorkingDirectory = "D:\1绿色软件\翻译工具\翻译(好)\"   '文件所在目录
oShellLink.Save '保存快捷方式
发表于 2022-9-12 00:27:34 | 显示全部楼层
回复 1# yyz219

存为VBS,然后运行后切换到记事本,可以看到效果。中途有延时5秒,时间足够切换界面了。
  1. Set WshShell = CreateObject ("WScript.Shell")
  2. WScript.sleep 5000
  3. WshShell.SendKeys "{2}"
复制代码

评分

参与人数 1技术 +1 收起 理由
yyz219 + 1 我试一试先,谢谢

查看全部评分

 楼主| 发表于 2022-9-12 08:17:17 | 显示全部楼层
我试一试先,谢谢
 楼主| 发表于 2022-9-12 08:23:09 | 显示全部楼层
回复  yyz219

存为VBS,然后运行后切换到记事本,可以看到效果。中途有延时5秒,时间足够切换界面了。
yakeyun 发表于 2022-9-12 00:27


这是发送数字“2”  我需要的是小键盘的2(加到快捷键)
发表于 2022-9-12 09:14:50 | 显示全部楼层
本帖最后由 yakeyun 于 2022-9-12 10:08 编辑

回复 4# yyz219

VBS解决终端窗口中特殊快捷键问题 - 酒水不犯茶水 - BlogJava  http://www.blogjava.net/baicker/archive/2007/10/15/153033.html
  1. Set WshShell = CreateObject ("WScript.Shell")
  2. WScript.sleep 5000
  3. WshShell.SendKeys "{CTRL}+{2}"
复制代码
 楼主| 发表于 2022-9-12 09:46:59 | 显示全部楼层
本帖最后由 yyz219 于 2022-9-12 09:52 编辑
回复  yyz219


在vbs中将包含Unicode格式的字符用chrw替换换,这个是原因,需要把案件码转换。
yakeyun 发表于 2022-9-12 09:14


脚本:        D:\桌面\Desktop\新建 vbs  文件.vbs
行:        3
字符:        1
错误:        无效的过程调用或参数
代码:        800A0005
源:         Microsoft VBScript 运行时错误
********************************************************
我是用来修改快捷方式的快捷键的
下面是成功的:

Set WshShell = WScript.CreateObject("WScript.Shell")
set oShellLink = WshShell.CreateShortcut("D:\桌面\Desktop\翻译搜狗OCR手写\翻译(好)Ctrl + Alt + 1.lnk") '快捷方式路径
oShellLink.TargetPath = "D:\1绿色软件\翻译工具\翻译(好)\启动--翻译(好).vbs"   '可执行文件的路径
oShellLink.WindowStyle = 1 '运行方式(窗体打开的方式)
oShellLink.Hotkey = "CTRL+Alt+2"    '快捷键
oShellLink.IconLocation = "D:\1绿色软件\翻译工具\翻译(好)\翻译(好).exe, 0" '图标路径(可不指定)
oShellLink.Description = ""    '备注信息
oShellLink.WorkingDirectory = "D:\1绿色软件\翻译工具\翻译(好)\"   '文件所在目录
oShellLink.Save '保存快捷方式
*************************************************************
下面是不成功的

Set WshShell = WScript.CreateObject("WScript.Shell")
set oShellLink = WshShell.CreateShortcut("D:\桌面\Desktop\翻译搜狗OCR手写\翻译(好)Ctrl + Alt + 1.lnk") '快捷方式路径
oShellLink.TargetPath = "D:\1绿色软件\翻译工具\翻译(好)\启动--翻译(好).vbs"   '可执行文件的路径
oShellLink.WindowStyle = 1 '运行方式(窗体打开的方式)
oShellLink.Hotkey = "CTRL+Num+2"    '快捷键
oShellLink.IconLocation = "D:\1绿色软件\翻译工具\翻译(好)\翻译(好).exe, 0" '图标路径(可不指定)
oShellLink.Description = ""    '备注信息
oShellLink.WorkingDirectory = "D:\1绿色软件\翻译工具\翻译(好)\"   '文件所在目录
oShellLink.Save '保存快捷方式
发表于 2022-9-12 14:07:24 | 显示全部楼层
  1. https://docs.microsoft.com/zh-cn/windows/win32/inputdev/virtual-key-codes
复制代码
  1. Set WshShell = WScript.CreateObject("WScript.Shell")
  2. set oShellLink = WshShell.CreateShortcut("D:\桌面\Desktop\翻译搜狗OCR手写\翻译(好)Ctrl + Alt + 1.lnk") '快捷方式路径
  3. oShellLink.TargetPath = "D:\1绿色软件\翻译工具\翻译(好)\启动--翻译(好).vbs"   '可执行文件的路径
  4. oShellLink.WindowStyle = 1 '运行方式(窗体打开的方式)
  5. oShellLink.Hotkey = "CTRL+Numpad2"    '快捷键
  6. oShellLink.IconLocation = "D:\1绿色软件\翻译工具\翻译(好)\翻译(好).exe, 0" '图标路径(可不指定)
  7. oShellLink.Description = ""    '备注信息
  8. oShellLink.WorkingDirectory = "D:\1绿色软件\翻译工具\翻译(好)"   '文件所在目录
  9. oShellLink.Save '保存快捷方式
复制代码

评分

参与人数 1技术 +1 收起 理由
yyz219 + 1 乐于助人

查看全部评分

 楼主| 发表于 2022-9-12 19:12:29 | 显示全部楼层
idwma 发表于 2022-9-12 14:07



    我试一试先 非常感谢
 楼主| 发表于 2022-9-12 19:14:34 | 显示全部楼层
我试一试先 非常感谢
yyz219 发表于 2022-9-12 19:12



    非常成功  非常感谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 01:11 , Processed in 0.015793 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表