Board logo

标题: [问题求助] 【已解决】vbs中怎样表示小键盘2?谢谢 [打印本页]

作者: yyz219    时间: 2022-9-11 20:06     标题: 【已解决】vbs中怎样表示小键盘2?谢谢

本帖最后由 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 '保存快捷方式
作者: yakeyun    时间: 2022-9-12 00:27

回复 1# yyz219

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

作者: yyz219    时间: 2022-9-12 08:17

我试一试先,谢谢
作者: yyz219    时间: 2022-9-12 08:23

回复  yyz219

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


这是发送数字“2”  我需要的是小键盘的2(加到快捷键)
作者: yakeyun    时间: 2022-9-12 09:14

本帖最后由 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}"
复制代码

作者: yyz219    时间: 2022-9-12 09:46

本帖最后由 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 '保存快捷方式
作者: idwma    时间: 2022-9-12 14:07

  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 '保存快捷方式
复制代码

作者: yyz219    时间: 2022-9-12 19:12

idwma 发表于 2022-9-12 14:07



    我试一试先 非常感谢
作者: yyz219    时间: 2022-9-12 19:14

我试一试先 非常感谢
yyz219 发表于 2022-9-12 19:12



    非常成功  非常感谢




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2