2018年11月28日水曜日

2018/11/25(日) 業務

●業務
・朝から午後2時くらいまで業務に携わった

●研究: MT開発
・Windows 7 + Visual Studio 2010 でMTクライアントの Windows 8/8.1/10 対応作業を行った
  - 現行のMTクライアントのウインドウは透過色の部分を含むため、Windows XP ではウインドウのキャプチャを行うときにMTクライアント自身は除外されるようになっていた
  - Windows 7 以降では Desktop Window Manager (DWM) のためにMTクライアント自身は除外されなくなった
  - Windows 7 では DWM を停止させることで対応できた
  - Windows 8 以降では DWM は停止できないので、MTクライアントのキャプチャ方法のほうを変更してなくてはならない
・まず Win32 API テスト用のプログラムに機能を追加した
・Win32 の PrintWindow で、特定のウインドウのみをキャプチャできることを確認した。上に重なった別のウインドウはキャプチャ画像に含まれなかった

0 件のコメント:

コメントを投稿