全部产品
云市场

win32 wpf中的RichTextBox 默认replace=true无效

更新时间:2019-09-18 15:38:35

现象:RichTextBox 无法支持清空并输入的操作,先后2次输入后,不会清空上次的输入内容,而是拼接上。

image.png

最佳实践:建议使用click -> ctrl + a ->dele来清空后再来输入。

  1. from rpa.core import *
  2. from rpa.utils import *
  3. import rpa3 as rpa # 使用V3引擎
  4. def start():
  5. # 在此处开始编写您的应用
  6. wnd = rpa.win32.catch('WinWPF')
  7. #首次输入
  8. wnd.input("RichTextBox","first_input")
  9. #清空操作
  10. wnd.click('RichTextBox') #获取焦点
  11. rpa.it.Send("^a") #发送按键 ctrl + a : 全选
  12. rpa.it.Send("{BS}") #发送按键 Backspace : 删除选中文本
  13. #清空后操作
  14. wnd.input("RichTextBox","clear_input")