【问题标题】:Type a pre defined text when a shortcut key is pressed in Windows 7在 Windows 7 中按下快捷键时键入预定义的文本
【发布时间】:2013-09-28 02:21:45
【问题描述】:

我在大型机上工作,除了玩魔兽之外对 Windows 没有太多了解 :-) 因此,如果我问一些愚蠢/愚蠢的问题,请原谅我。

每当按下快捷键时,我需要在光标的当前位置输入特定的长文本。

我正在考虑创建一个 bat 文件并为 bat 文件分配一个 windows 键盘快捷键,每当我需要输入长文本时,我都会按 windows 快捷键 并且在光标的当前位置输入长文本。

光标的当前位置可以在任何应用程序中,例如 Excel、Word 或记事本或 Windows 对话框提示。

能否请您告诉我这是否可行,并指出我可以从哪里获得有关此“技术”的一些信息。

感谢和问候, Vasanth.S

【问题讨论】:

  • 如果外部程序是一个选项:AutoIT 在这里被推荐了好几次。 (我不知道,但我知道 AutoHotKey - 我认为,它们的工作原理相同)

标签: windows file batch-file automation


【解决方案1】:

要使单个按键组合完成您的要求,您可能需要另一个程序。您可以链接到批处理文件,连接快捷方式,然后使用剪辑命令将文本从文件复制到剪贴板。这将需要快捷方式,然后是 Ctrl+V 来粘贴。批处理文件如下所示:

clip < c:\SomeDir\sometext.txt

【讨论】:

  • 您好,感谢您的回复。我得到了使用“WshShell.SendKeys”的要求,并从 bat 文件中调用了 VB 脚本。但是,您在剪辑上将内容复制到剪贴板的技巧很巧妙,我会将其用于其他一些要求。再次感谢。
【解决方案2】:

您可能想看看使用剪贴板管理器 - 它保存剪贴板条目的历史记录,可以搜索条目并将其粘贴到光标处。

DittoCLCL 既有用又免费 - 您使用哪一种取决于您的 Windows 版本。

它们是热键驱动的,易于使用,但可以使用鼠标。

【讨论】:

  • 嗨,谢谢你的回复,但我忘了说这是一台工作电脑,我无法安装第 3 方软件:S 我尝试使用“WshShell.SendKeys”并让它在大多数情况下工作除“Internet Explorer”外的应用程序。再次感谢
猜你喜欢
  • 2013-06-09
  • 1970-01-01
  • 2021-10-22
  • 2011-06-27
  • 2012-08-28
  • 2021-02-27
  • 2012-07-16
  • 2010-10-24
  • 1970-01-01
相关资源
最近更新 更多