C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 119 を表示中)
■69535 / )  Re[1]: ウィンドウクラス
□投稿者/ とっちゃん (184回)-(2014/01/07(Tue) 10:59:54)
とっちゃん さんの Web サイト
No69532 (C# さん) に返信

> ウィンドウクラスについて質問させて下さい。
>
> ウィンドウのハンドルを以下のように取得しています。
>
> FindWindow("WindowsForms10.Window.8.app.0.378734a", null);
>
> アプリケーションのクラス名(引数1)はアプリケーションをビルドし直した場合は変更される可能性がありますが、
> 作成したアプリを起動・終了しても変更されない、またパソコンを変更しても変更はされない認識でいます。
>
> ※ いくつかのノートパソコンで確認済みですが、正しい理解でしょうか?
>
> その上でデスクトップ型パソコンでそのアプリを起動するとクラス名が変更されてしまうことを確認しています。
> 同一のアプリでPCによってクラス名が変更される場合はどのようなことが予測されますでしょうか?
>
Form クラスのウィンドウクラス名は固定されていません。
実行環境にインストールされている .NET Framework のバージョンや
実行時の動作状況などによって、先頭あるいは末尾2つが変化します。

どこが変わっているかは、ご自身で確認していると思いますが、
おそらく後続2つのいずれか(あるいは両方)が変わっていると思います。

返信 編集キー/


管理者用

- Child Tree -