0

Windows XP、Windows Vista、および Windows7 を実行している 3 台のマシンで GUI アプリケーションが開かれているとします。3 台のマシンすべてで、画面解像度と DPI 設定は同じ値に設定されています。使用されるピクセル数と画面上の位置に関して、アプリケーションが画面に表示される方法に違いはありますか?

この質問をする理由は次のとおりです。GUI 自動化に位置ベースの記録再生方式を使用しています。コントロールの位置を変更すると、GUI 記録の再生に影響を与える可能性があります。Windowx XP プラットフォームでキャプチャした記録が、Vista および Windows7 プラットフォームで動作することを確認したいと考えています。

4

3 に答える 3

1

はい。OS クロム (ウィンドウの境界線とタイトルから始まる) にはさまざまなスタイルがあります (たとえば、Vista と Win7 ではおそらく Aero がオンになっているため、タイトルが半透明になります)。

これは、アプリケーション内の OS 依存コードを検討する前の話です。

于 2010-10-04T08:48:13.543 に答える
0

メニュー バーのサイズはおそらくすべて異なるため、3 台のマシンすべてで個別に記録する必要があります。

于 2010-10-04T08:47:05.260 に答える
0

各ユーザーは、任意の数のアクセシビリティ設定のオン/オフ、任意の DPI 設定を行うことができ、ボタンのサイズやウィンドウの境界線のサイズなどの機能は、これらの OS ごとに異なることに注意してください...

ここにいる誰も、あなたが大丈夫だと保証することはできません - 唯一の方法はテストすることです.

補足: 位置ベースの再生よりも良い方法があるに違いありません。私は以前、画面のテキストを読み取り、それに基づいて自動ナビゲーションを行うことができるツールを使用したことがあります。

于 2010-10-04T08:49:17.990 に答える