RPA- UiPath,关于特殊按键

KHV*_*KHV 1 uipath rpa

如何发送击键(例如Alt + E + A + B),并尝试在操作时使用type发送键,Alt在关闭进程后没有释放按钮。还尝试发送Alt + E,但无法发送其余的击键,是否可以同时发送所有击键。

任何建议都会有所帮助。

cod*_*kee 5

您有几种选择,具体取决于您希望如何传递特殊键。正如@Sebax在课题的评论和@Mads T的答复中所引用的那样,我认为深入了解更多细节将是不错的。

使用“输入类型”活动时,根据需要有三种方法

  1. 默认使用硬件驱动程序,这三种方法中最慢的一种。它不会自动删除预先存在的文本,也不会在后台运行,但是支持特殊的字符串(例如[k(enter)]
  2. SendWindowMessages自动擦除预先存在的文本,但确实在后台工作,同时支持专用钥匙串(如[k(enter)]
  3. SimulateType是三种方法中最快的。它会自动删除现有的文本并在后台运行,但不支持特殊的键字符串(例如[k(enter)]),在这种情况下,您需要将其与Send Hotkey活动配对。

特殊键串

我在这里和那里的U​​iPath论坛中都看到过关于kdu的信息,但是没有看到解释这些修饰符的官方文档,也没有看到Send Hotkey下拉列表中列出的可用特殊字符帮助。

  • k:为指定键合成一个下键(),然后上一个键(释放)。
  • d:为指定的按键合成一个按键按下(按住)事件。
  • u:为指定的键合成一个键向上(释放)事件。

特殊键示例

  1. "Hello[k(enter)"将输入“ Hello”,然后返回回车符。
  2. "[d(alt)]efun[u(alt)]Hello[k(enter)k(esc)]"
    1. 按下并按住Alt
    2. 按下按键efu,和n
    3. 释放Alt钥匙
    4. 输入字符 Hello
    5. 按下Enter
    6. 按下Esc

发送热键 发送热键非常简单。指示键(一个或多个)要发送,如果需要检查的关键调节剂(AltCtrlShiftWin)。如果您要发送的密钥是特殊密钥(例如Enter),那么您还需要启用SpecialKey活动的属性。

发送热键可以使用DefaultSendWindowMessages输入。

发送热键

参考文献:


小智 4

您可以使用发送热键活动将热键发送到应用程序:

发送热键