1

Windowsエクスプローラのタスクバーが自動非表示に設定されているかどうかをDelphiプログラムで確認するにはどうすればよいですか?

4

4 に答える 4

13

Windows XP以降では、メッセージをSHAppBarMessage使用してAPIを呼び出すことができABM_GETSTATEます。

構文:

SHAppBarMessage(ABM_SETSTATE, pabd);

pabd構造体へのポインタAPPBARDATAです。
ヘッダーファイルはshellapi.hです。

タスクバーの状態を取得したい場合は、ABM_GETSTATEメッセージを使用してください。このAPIをデルファイで呼び出すことができます。

于 2009-06-13T05:18:25.733 に答える
-2

この情報はそこに保持されているので、UはWindowsレジストリを処理する必要があります。「autoohide」を示す値は、ユーザーが自分のアカウントでログオン/ログアウトしているときにのみ書き込まれます(読み取られます)。

この情報の保存を担当するレジストリキーは、 HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ StuckRects2にあります。設定 のみがあり、「autohideon」の9番目の16進値です。この値は「autohideoff」の03です。 「02です

于 2009-06-13T05:19:02.767 に答える