用于为 Google 工作表创建空格、em 破折号和项目符号点的热字串

Hotstrings to create spaces, em dashes, and bullet points for Google Sheets

我是 AutoHotKey 的新手,实际上我正在尝试将它用于一个特定目的。现在我使用 Google Sheets 做笔记,但问题是要创建长破折号、项目符号和 space 我必须使用多个键。要在单元格中的行之间创建间距需要组合键 CTRL+Enter,em 破折号需要 Alt+0151,项目符号需要 Alt+7。

到目前为止,我尝试了以下方法:

  1. 为了创建 space,我已经尝试了 Home::^+EnterHome::<^+EnterHome::<LCtrl+Enter。在第一个组合 (Home::^+Enter) 上,脚本运行,但是当我按下 Home 键时,没有任何反应。在第二个组合 (Home::<^+Enter) 上,脚本运行但没有像我希望的那样在单元格中创建 space,而是输入 <。在第三个组合 (Home::<^LCtrl+Enter) 上,我收到以下错误消息:"Error: This line does not contain a recognized action."
  2. 要创建要点,我尝试了 PgUp::!+0151PgUp::Alt+0151。在这两种情况下,他们都会给我 "This line does not contain a recognized action" 错误。
  3. 为了创建 em 破折号,我尝试了 PgDn::!+7 以及 PgDn::Alt+7,但都出现了相同的 "line does not contain a recognized action" 错误。

我意识到这些都是非常简单的错误,但我无法弄清楚我做错了什么。谁能帮我让这些工作?

代码如下:

  1. Home::Send , ^{enter} 对于 space
  2. PgUp::Send , {U+2022} 用于要点
  3. PgDn::Send , {U+2014} for em dash

使用 ASCII 字符对我来说很好:

^2::
Send, {alt down}{Numpad2}{Numpad5}{Numpad0}{alt up}

对于 space 和破折号,分别将组合更改为 32 和 45。

这里我使用的是热键 (ctrl+2),而不是热字串。