■69535 / ) |
Re[1]: ウィンドウクラス |
□投稿者/ とっちゃん (184回)-(2014/01/07(Tue) 10:59:54)
|
■No69532 (C# さん) に返信
> ウィンドウクラスについて質問させて下さい。 > > ウィンドウのハンドルを以下のように取得しています。 > > FindWindow("WindowsForms10.Window.8.app.0.378734a", null); > > アプリケーションのクラス名(引数1)はアプリケーションをビルドし直した場合は変更される可能性がありますが、 > 作成したアプリを起動・終了しても変更されない、またパソコンを変更しても変更はされない認識でいます。 > > ※ いくつかのノートパソコンで確認済みですが、正しい理解でしょうか? > > その上でデスクトップ型パソコンでそのアプリを起動するとクラス名が変更されてしまうことを確認しています。 > 同一のアプリでPCによってクラス名が変更される場合はどのようなことが予測されますでしょうか? > Form クラスのウィンドウクラス名は固定されていません。 実行環境にインストールされている .NET Framework のバージョンや 実行時の動作状況などによって、先頭あるいは末尾2つが変化します。
どこが変わっているかは、ご自身で確認していると思いますが、 おそらく後続2つのいずれか(あるいは両方)が変わっていると思います。
|
|