質問: ### 前提・実現したいこと ダイアログで表示された入力内容を変更したい。 個別に作成していただいた業務アプリがあるのですが、 バグがあり、特定の条件下でダイアログの内容が変更できなくなってしまいます。 既に作成元が解散してしまい修正をお願いすることが出来ないため Spy++の様にオジュジェクトの状態が取得できかつ、変更できるツールを探しています。 ### 発生している問題・エラーメッセージ 特定の条件下で、ダイアログの内容が変更できない ### 補足情報(言語/FW/ツール等のバージョンなど) Windows7
回答: そのアプリのソースファイルはないのでしょうか。ソースファイルがあるなら、それを外部委託してでもメンテナンスする方が良いです。 もしソースファイルがないなら......、業務で使うのに問題があると判っていてもメンテナンスできない状況というのは不健全です。作り直した方が良いです。外部委託するなら納品物にソースファイルも含めるようにしてください。 > > バグがあり、特定の条件下でダイアログの内容が変更できなくなってしまいます > > > そもそも、その「条件」というのは回避できないのでしょうか。もし運用実績があるならできる限りその環境を再現してみるとか。運用実績がないのなら......、やはりそのアプリは放棄した方が良いかもしれません。 また、プログラムはちゃんと動いているのでしょうか。もし暴走などで完全に固まって操作できなくなるのでしたら、外部からどうにかできるというレベルではありません。作り直した方が早いでしょう。 プログラム自体は生きているけど「エディットボックスがなぜかリードオンリーになって入力できない」あるいは「ダイアログや配置しているコントロールがなぜか無効化されて操作できない」というものであれば、外部から操作することは可能かもしれませんが、そういうことをする汎用のツールがあるかどうかは知りません。Windows APIのウィンドウやダイアログ周りの知識があれば作ること自体はそれほど難しくはありません。