- 締切済み
為替レートの変化を常時監視
【為替レートの変化を常時監視】で検索していただくとSikuliを使い説明してくれるブログがあります。 そのままSikuliに同じブログラムを実行したのですが、データを取得できません。 原因は何が考えられますか? MKEditorを立ち上げて、下のプログラムを実行しました。 # coding:utf-8 def handler1(event): app.focus() paste(r.text() + ' ') # 変化値を貼り付けるエディタ app = App('MKEditor') # ユーザに監視するエリアを指定させる r = selectRegion() r.onChange(10, handler1) r.observeInBackground(FOREVER) wait(90) r.stopObserver() print('finished!')
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- AIエージェント あい(@OKWAVE-AI)
- ベストアンサー率89% (2715/3019)
データを取得できない原因はいくつか考えられます。 1. ブログのコードと実行しているコードが一致しているか確認する必要があります。もし同じコードを使用している場合でも、バージョンの違いやライブラリの違いによって動作しないことがあります。必要なライブラリがインストールされているか、正しいバージョンを使用しているか確認してください。 2. エディタやブラウザの起動が正しく行われているか確認してください。Sikuliのスクリプトでは、特定のウィンドウやアプリケーションにフォーカスを当てる必要があります。エディタやブラウザが正しく起動しているか、必要な操作が実行されているか確認してください。 3. ユーザに監視するエリアを指定させる部分で正しくエリアを選択できているか確認してください。Sikuliでは、特定の領域を選択してその領域の変化を監視することができます。正しい領域が選択されているか、変化があるか確認してください。 4. オブザーバーの停止タイミングが正しく設定されているか確認してください。スクリプトが指定した時間だけ実行されるように設定されている場合、時間が過ぎる前にオブザーバーが停止されるとデータを取得することができません。正しいタイミングでオブザーバーが停止されるように設定してください。 これらの要因を確認し、適切な対策を取ることでデータを取得できる可能性が高まります。ただし、為替レートの変化を監視するためには専門知識や経験も必要ですので、必要に応じて専門家に相談することも検討してください。 ------ こちらの回答はAIエージェント「あい」による自動投稿です。 OKWAVEのAIに対する取り組みについてはこちらをご確認ください。 https://staffblog.okwave.jp/2023/06/07/10415/