新しく質問する

[スタート]メニューの[プログラム]を非表示にする

役に立った:0件
  • 質問者:LEGLEG
  • 投稿日時:2007/03/30 00:05
  • 困り度:困ってます
  • 友達に紹介
  • ブログに書く
  • 教えて!gooお気に入り

WindowsXP Pro SP2を使用しております。
クラシック[スタート]メニューを使用していて、[終了オプション]のみを残して、その他のメニューは全て非表示にすることを進めています。
マイクロソフトのサポート技術情報に[スタートメニュー]のカスタマイズ方法が掲載されていて、レジストリを編集することで、[ファイル名を指定して実行]、[ヘルプとサポート]等は非表示にすることが出来ました。(http://support.microsoft.com/kb/292504/ja
但し、[プログラム]だけが残ってしまい、非表示にすることが出来ない状況に陥ってます。

[スタート]メニューの[プログラム]を非表示にする方法をご存知でしたら、ご教示頂けます様お願い致します。

この質問に回答する
このQ&Aは役に立ちましたか?(役に立った:0件)

回答(3件)

  • 参考になった:0件
  • 回答者:Oh-Orange
  • 回答日時:2007/03/31 10:24

★参考に!
・もしかしたら『クラシック表示』では『プログラム(P)』は非表示に出来ないのでは。
 『NoStartMenuMorePrograms』でも消えずに残ってしまう状況なら『無理』と考えた方が素直な気が…。
・上記のレジストリで非表示に出来ないため、プログラムを組まない限りは『非表示』に出来ないと思います。多分。
 それでプログラムを組むとすれば次のようになります。
(1)タスクバーのウインドウ・ハンドルを取得(Shell_TrayWnd)
(2)スタートボタンを押されたときのパネルのウインドウ・ハンドルを取得(BaseBar)
(3)(2)から『MenuSite』のクラス名のハンドルを取得(MenuSite)
(4)『MenuSite』のハンドルを『ShowWindow(hWnd,SW_HIDE);』で非表示にする
※()内はクラス名を表します。
・上記の方法で強引に非表示に出来ると思いますがお勧めできません。
 この方法以外(レジストリの値など)では非表示は出来ないと思われます。
・以上。それでは。

通報する

  • 参考になった:0件
  • 回答者:Oh-Orange
  • 回答日時:2007/03/30 10:44

★ちょっと確認したいです。
(1)『NoStartMenuMorePrograms』の操作でも残るのですか?
(2)『プログラム』とはどこの事ですか?
(3)最近使ったプログラム履歴のことですか?
・上記の3つの補足要求をお願いします。

通報する

この回答への補足

ご連絡有難う御座います。
下記の通り返答します。
(1)『NoStartMenuMorePrograms』の操作でも残るのですか?
→→ただの「[スタート]メニュー」では、「すべてのプログラムP)」を隠すことはできます。但し、「クラシック[スタート]メニュー」の場合、上記レジストリを操作しても「プログラム(P)」は残ってしまう状況です。

(2)『プログラム』とはどこの事ですか?
→→「クラシック[スタート]メニュー」状態で、[スタート]ボタンをクリックして表示される[プログラム(P)]のことです。
この[プログラム(P)]を隠すことを考えております。

(3)最近使ったプログラム履歴のことですか?
→→(2)の回答の通りです。

  • 参考になった:0件

Document and Settings

に各ユーザのスタートメニューの内容が存在する
そこをいじって 非表示にしたいユーザのスタートメニューが空になるよう調整する。
All Userの内容をAdministratorに移す等しないとならない。

通報する

この回答への補足

ご連絡有難う御座います。

当該ユーザのプロファイルで、プログラムフォルダ内のファイル・フォルダを削除
して、スタートメニュー内の「プログラム(P)」メニューは消えませんでした。
また、
当該ユーザのプロファイルで、プログラムフォルダ内自体を削除しても、同様でした。

  
このQ&Aは役に立ちましたか?(役に立った:0件)

このページのトップへ

Facebook公式ページ

公式Twitter