- ベストアンサー
ソフトウェアの起動を制限するプログラム
指定した時間中(例えば30分間)に,コンピュータにインストールされたソフトウェア(例えば,メール,ブラウザ,ゲームなど)の起動をさせないソフトウェアをVC++.netにて作成中です. 他のソフトウエアの起動を制限するための関連情報(MFC,API,方法にまつわるもの)を教えてください.
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
グローバルフックを使えば可能だと思います。 #1さんも指摘されている、ウイルスウエア(Norton Anti Virus等)もこの方法でアプリケーションの起動前にデータをチェックしたりしているようです。
その他の回答 (2)
- BlackBird105
- ベストアンサー率20% (1/5)
回答No.2
#1です 下のAPIだけでは不可能だったようです。 本当に申し訳ありませんでした。
- BlackBird105
- ベストアンサー率20% (1/5)
回答No.1
ウイルスウェアの部類に入る気もしますが・・・ EnumWindowsとGetClassNameというAPIで形だけは 起動できなくすることは出来ます。 ただし、起動をチェックして起動された後にプロセス を無効化する動きだったと思いますので この方法では完全には防げないと思います。 おそらくこの方法がもっともポピュラーなのだと思いますが もっといい方法を知っている方もたくさんいると思いますので。
質問者
お礼
ありがとうございます.なるほど.このようなソフトを作りたいのは,自分自身がメールやブラウザに気を取られすぎて,肝心の作業が進まないことがあるため,それを防ぐようなソフトをつくろうと思ったためです.
お礼
私の知りたかったことの核心に近づけた気がします.大変参考になりました.ありがとうございます.