タイトル : Windows 10 におけるデスクトップのハンドル取得 投稿日 : 2016/01/14(Thu) 09:33 投稿者 : 花ちゃん
今まで、下記のようにしてマウス直下のカラー値を取得していたのですが、Windows 10 に移行してから 取得できなくなりました。 テスト環境 : Windows 10 / VB2015 / Framework 4.6.1 / 対象の CPU:x86 Dim hDC As IntPtr = GetDC(IntPtr.Zero) '指定箇所のカラーを取得 Dim col As Color = ColorTranslator.FromWin32(GetPixel(hDC, Cursor.Position.X, Cursor.Position.Y)) 最初、GetPixel に問題があるのかなと思っていましたが、色々調べていて、GetDC(IntPtr.Zero) では Windows 10 のデスクトップのハンドルが取得できないようなのですが、その対処法が解りません。 (VB6.0 の場合でも同様です。) ご存知の方教えて頂けないでしょうか |