MOは英語のアプリなので日本語入力はできない。
と思ってたら、どうやらコピペすると受け付けてくれるらしい。
これはっ、ということでRound4の相手が遅刻して何もせずに勝って暇なので、軽く解析してみる。
まあこういう時、まずはSPYでウィンドウを覗いてみる。
ウィンドウクラスの名前から類推するに明らかに.NET Frameworkで動いているみたいですね。
しかも全部オーナー描画しているので、中にサブウィンドウが無い模様。
道理でグラフィック処理が遅いと思った(--;
ただそのおかげで自然とユニコード化されているようですね。
だからコピペして日本語を流し込むと、フォントがインストールされているOS同士だと正しく日本語が表示される模様。
ただ、英語のアプリなのでIMEのコンテキストが切られてて、IMEがオンにならないから、日本語が入力できないだけな印象。
ということは、横からフック掛けてIMEのコンテキストと関連付けしてやれば日本語入力できるようになるのじゃないかな?
MMORPGとかだとチートツールを回避するために、防御用のソフトが裏で動いていることがあるけど、MOの場合はその心配はないでしょうしね。
実際BOTがカードの売り買いしていますし。
ちょっと暇な時にやってみるとしますか。
ただそういうソフトを作っても、大抵相手は日本人じゃないので殆ど意味はない気も…
と思ってたら、どうやらコピペすると受け付けてくれるらしい。
これはっ、ということでRound4の相手が遅刻して何もせずに勝って暇なので、軽く解析してみる。
まあこういう時、まずはSPYでウィンドウを覗いてみる。
ウィンドウクラスの名前から類推するに明らかに.NET Frameworkで動いているみたいですね。
しかも全部オーナー描画しているので、中にサブウィンドウが無い模様。
道理でグラフィック処理が遅いと思った(--;
ただそのおかげで自然とユニコード化されているようですね。
だからコピペして日本語を流し込むと、フォントがインストールされているOS同士だと正しく日本語が表示される模様。
ただ、英語のアプリなのでIMEのコンテキストが切られてて、IMEがオンにならないから、日本語が入力できないだけな印象。
ということは、横からフック掛けてIMEのコンテキストと関連付けしてやれば日本語入力できるようになるのじゃないかな?
MMORPGとかだとチートツールを回避するために、防御用のソフトが裏で動いていることがあるけど、MOの場合はその心配はないでしょうしね。
実際BOTがカードの売り買いしていますし。
ちょっと暇な時にやってみるとしますか。
ただそういうソフトを作っても、大抵相手は日本人じゃないので殆ど意味はない気も…
コメント