6月30日まで 新規会員登録とパッケージ出品で 2000円割引クーポンプレゼント! ※無くなり次第終了 ご利用方法
この募集は2016年01月31日に終了しました。

【ツール作成】サードパーティー製javaアプリに対する操作自動化ツール作成のお願いの仕事

【ツール作成】サードパーティー製javaアプリに対する操作自動化ツール作成のお願いに関する仕事・募集案件ページです。クラウドソーシングのランサーズで、Windowsアプリケーション開発に関する最適な外注/発注先をお探しの方、副業案件・求人をお探しのフリーランスの方はまず会員登録がおすすめです。

Windowsアプリケーション開発に関連した他の仕事を探す

見積もり募集の結果

募集期間

20日間

提案数

3件

当選人数

0 件

(募集人数1人)

見積もり募集の内容

提示した予算
100,000 円 ~ 300,000 円
依頼概要
javaアプリに対して以下の作業を行えるツールの作成をお願いします。
・javaアプリの画面に表示されている特定の箇所の文字列を取得してファイルに出力
・javaアプリの特定のボタンのクリック

ツールを実行するPCはwindowsですのでwindows上で動くツールとしてください。言語は問いません。
対応していただきたいjavaアプリはjnlpで取得されるjava web start形式のjavaアプリです。

当該PCではその他のアプリケーションを使用することもあるため、
javaアプリがバックグラウンド(最前面のウィンドウでない状態)でも文字列取得、ボタンクリックが行えるようにしてください。
ツール実行時だけ最前面にするという方法もありますが、不安定になるのでNGです。

<提示物>
対応していただきたいjavaアプリはこちらから提示します。
ツールを流用して別アプリに組み込もうと考えているためソースコードの納品もお願いします。

<文字列取得について>
画像解析(OCR)で取得するのは遅いため避けてください。
WindowsAPIのTEXTOutをフックすれば取得できるかもしれません。

<ボタンクリックについて>
クリックした時にjavaアプリ上で動作するメソッドがわかるのであればツールから直接javaアプリのメソッドを呼び出して頂く方が望ましいです。

<参考>
・メモリアドレスから操作/参照したいオブジェクトを取得してプロパティ、メソッドを実行することで実現できるかもしれません。(コードインジェクション、DLLインジェクション?)
・spy++で取得したクラス名SunAwtFrameでした。その下の階層はなかったため取得したい文字列やクリックしたいボタンのウィンドウハンドルは取得できませんでした。
・UWSCというツールではJava Access Bridgeを使って同様のことを実現しているようです。
・対応して頂くアプリはブラウザ上で動作するjavaアプレットのアプリでも構いません。但しその場合は別タブがアクティブとなりjavaアプレットのタブは隠れている状態でも動作するようにしてください。DLLインジェクションする場合はブラウザの方が難易度が低いかもしれません。
・オープンソースのjvmに手を加えることで実現できるかもしれません。


ご応募の際は、以下の質問に回答してください。
前提条件として、javaアプリはGUIで最前面に無いものとし、spy++では一番外側のwindowのウィンドウハンドルしか取得できないものとする。

Q1上記前提条件においてjavaアプリから文字列取得する場合、どのような方法をとった事がありますか

Q2上記前提条件においてjavaアプリからボタンをクリックする場合、どのような方法をとった事がありますか
締め切りを7日間延長します。
キャンセル理由:ランサーズ上の別依頼で当選が確定したため

ランサーズ上の別依頼で対応いただいたためキャンセルします。

この仕事に似たWindowsアプリケーション開発の他の仕事を探す

会員登録する (無料)