• ベストアンサー

ソフトウェアの起動を制限するプログラム

指定した時間中(例えば30分間)に,コンピュータにインストールされたソフトウェア(例えば,メール,ブラウザ,ゲームなど)の起動をさせないソフトウェアをVC++.netにて作成中です.  他のソフトウエアの起動を制限するための関連情報(MFC,API,方法にまつわるもの)を教えてください.

質問者が選んだベストアンサー

  • ベストアンサー
  • piyo2000
  • ベストアンサー率49% (144/293)
回答No.3

グローバルフックを使えば可能だと思います。 #1さんも指摘されている、ウイルスウエア(Norton Anti Virus等)もこの方法でアプリケーションの起動前にデータをチェックしたりしているようです。

hiyahiya12345
質問者

お礼

私の知りたかったことの核心に近づけた気がします.大変参考になりました.ありがとうございます.

その他の回答 (2)

回答No.2

#1です 下のAPIだけでは不可能だったようです。 本当に申し訳ありませんでした。

回答No.1

ウイルスウェアの部類に入る気もしますが・・・ EnumWindowsとGetClassNameというAPIで形だけは 起動できなくすることは出来ます。 ただし、起動をチェックして起動された後にプロセス を無効化する動きだったと思いますので この方法では完全には防げないと思います。 おそらくこの方法がもっともポピュラーなのだと思いますが もっといい方法を知っている方もたくさんいると思いますので。

hiyahiya12345
質問者

お礼

ありがとうございます.なるほど.このようなソフトを作りたいのは,自分自身がメールやブラウザに気を取られすぎて,肝心の作業が進まないことがあるため,それを防ぐようなソフトをつくろうと思ったためです.

関連するQ&A