0

tasker話すときにテキストを送信するために使用しています。しかし、私の.pyファイルは私のスピーチをクリップボードに保存しているようには見えません。最初にクリップボードを変数として保存し、後でそれが重要な場合に備えてリセットしていることがわかります。

これが私がこれまでに持っているものです...

  1. 変数セット (名前:%SAVECLIP To:%CLIP) If (%CLIP Is Set)
  2. クリップボードを設定 (テキスト:重要ではありません。)
  3. スクリプトを実行 (名前:SpeechToClip.py)
  4. 待機時間 (MS: 秒:2 分:0 時間:0 日:0)
  5. SMS を送信 (番号: 数字 テキスト:%CLIP)
  6. クリップボードを設定 (Text:%SAVECLIP Add:Off) If (%SAVECLIP Is Set)
  7. 変数クリア (名前:%SAVECLIP)

私の.pyファイルはメモ帳で作成され、私のsl4a/scriptsフォルダーにコピーされました。これが私の.pyファイルの内容です...

import android
droid = android.Android()
droid.setClipboard(droid.recognizeSpeech()[1])

.pyクリップボードがまだ「重要ではない」ため、このファイルでエラーが発生していると思います。受信したテキストメッセージにも「重要ではありません」と書かれています。私が話すことの代わりに。

ヘルプ/アドバイスをいただければ幸いです。

4

1 に答える 1

0

いじりの一日の私自身の解決策を見つけました。この.pyコードはうまくいくように見えました...

import android    
droid = android.Android()    
text= droid.recognizeSpeech()    
droid.setClipboard(text.result)
于 2012-02-16T20:30:21.797 に答える