3

モンキーランナーAPIを使用してテキストフィールドからテキストを削除しようとしています。私はPythonでスクリプトを書いています。

「KEYCODE_FORWARD_DEL」、「KEYCODE_DEL」などの重要なイベントがあり、カーソルを「KEYCODE_MOVE_END」の最後に移動します。

テキストを削除しようとしています。このため、カーソルを最後に移動しようとしましたが、「KEYCODE_MOVE_END」が機能しませんでした。カーソルがまったく動かなかった。

次に、「KEYCODE_FORWARD_DEL」を使おうとしましたが、うまくいきませんでした。

これらのキーは、スクリプトを使用してテキストを入力したテキストフィールドでは機能しますが、すでに入力されているフィールドでは機能しません。

どなたかご案内いただけますか?

4

1 に答える 1

4

これは私にとってはうまくいきましたが、Exchangeアカウントの設定は試していません。

  fieldLength = 50
  # select all the chars
  self.device.press('KEYCODE_SHIFT_LEFT', MonkeyDevice.DOWN)
  for i in range(fieldLength):
     self.device.press('KEYCODE_DPAD_LEFT', MonkeyDevice.DOWN_AND_UP)
     MonkeyRunner.sleep(1)
  self.device.press('KEYCODE_SHIFT_LEFT', MonkeyDevice.UP)

  # delete them
  self.device.press('KEYCODE_DEL', MonkeyDevice.DOWN_AND_UP)
于 2012-09-19T21:22:30.370 に答える