如何在 xmacroplay 脚本行中使用带重音符号和符号的单词?

如何在 xmacroplay 脚本行中使用带重音符号和符号的单词?

我正在使用 xmacrorec/xmacroplay(来自包宏宏) 为了在 X 显示器中记录/播放按键和鼠标移动

我跑:

xmacrorec > file.macro

这将生成一个名为“file.macro”的文件,其中包含相应的代码,该代码将由 xmacroplay 解释,以重复每次鼠标移动和/或击键,代码示例如下所示:

MotionNotify 6 97
KeyStrPress Super_L
KeyStrPress Return
KeyStrRelease Return
KeyStrRelease Super_L
KeyStrPress Alt_L
KeyStrPress d
KeyStrRelease Alt_L
KeyStrRelease d
KeyStrPress Control_L
KeyStrPress v
KeyStrRelease v
KeyStrRelease Control_L
KeyStrPress Return
KeyStrRelease Return
ButtonPress 1
ButtonRelease 1
KeyStrPress Tab
KeyStrRelease Tab
KeyStrPress Tab
KeyStrRelease Tab
KeyStrPress Tab
KeyStrRelease Tab
KeyStrPress Shift_R
KeyStrPress b
KeyStrRelease Shift_R
KeyStrRelease b
KeyStrPress l
KeyStrRelease l
KeyStrPress a
KeyStrRelease a
KeyStrPress b
KeyStrRelease b
KeyStrPress l
KeyStrRelease l
KeyStrPress a
KeyStrRelease a
KeyStrPress b
KeyStrRelease b
KeyStrPress l
KeyStrRelease l
KeyStrPress a
KeyStrRelease a
KeyStrPress Tab
KeyStrRelease Tab
KeyStrPress Tab
KeyStrRelease Tab
KeyStrPress Tab
KeyStrRelease Tab
KeyStrPress Tab
KeyStrRelease Tab
KeyStrPress Return
KeyStrRelease Return

正如您所看到的并且可能已经知道,我可以使用下一个代码来重现击键:

KeyStrPress a
KeyStrRelease a

结果将为“a”。

假设我想写一个“á”(带重音符号的 a)。我需要一段如下代码:

KeyStrPress dead_acute
KeyStrRelease dead_acute
KeyStrPress a
KeyStrRelease a

但是我也可以String在代码中使用“”命令,以便编写更复杂的单行句子,这将导致易于阅读/理解的代码部分,例如:

String Está lista la electrónica?

如你所见,带重音符号的单词有Estáelectrónica。但是当我尝试播放这部分代码时,重音字母不会出现,导致句子不完整,如下所示:

Est lista la electrnica?

我读到过我需要使用unicode才能重现这样的重音词,但即使我已经知道相应的unicode符号,我也不知道如何实现。

如果有人能解释如何解决这个问题和/或提供任何公平处理重音词的替代方案,我将不胜感激。

到目前为止,带有重音符号的单词、特殊字母(如ñ、Ñ)以及大多数特殊符号(如@ ½ ~ ¬ ° 和其他一些符号)均无法使用。

提前致谢。

相关内容