2012-02-24 4 views
1

私は現在のカーソルを設定する方法を知っていますが、Windowsがビジーカーソルを表示している場合、オペレーティングシステムレベルをチェックするにはどうすればよいですか?それ以外の場合は、Windowsが "ビジー"状態になっているかどうかを確認するにはどうすればよいですか?現在、Windowsがビジーカーソルを表示しているかどうかを確認しますか?

+0

タイトルに「(C#)」を付けないでください。それがタグのためのものです。 –

+0

Dulyは指摘する。ありがとう! – deavon

+1

winformsを使用している場合:http://msdn.microsoft.com/en-us/library/system.windows.forms.cursor.current.aspx – Bridge

答えて

1

GetCursorInfo APIを使用してこれを行うことができます。

+0

私はそれについて考えましたが、十分な情報を提供していないことに気付きました。おそらく、私はhCursorのIntPtr値を使ってこの "ビジー"な情報を取得するはずですか? – deavon

+0

-1:このAPIは、カーソルがビジー状態にあるかどうかを通知しません。 – demoncodemonkey

+1

@deavon、hCursorは、システムがカーソルのスタイルについて持っているすべての情報です。カーソルを解釈する必要はなく、描画するためだけであり、ハンドルはそのタスクには十分です。あなたはID IDC_WAIT(32514)でカーソルをロードすることから戻ってきたハンドルと比較して、それが同じかどうかを調べることができます。 –

関連する問題