2012-02-14 12 views
-2

私は最近、Windows 7オペレーティングシステムを搭載した複数のコンピュータでC#アプリケーションを実行しなければなりませんでした。ここでは大きな課題があります。アプリケーションは起動時に実行する必要があり、ユーザーはWindowsのホットキー、他のアプリケーション、いくつかのディレクトリなどを操作できないようにする必要があります。 私はプロセスやサービスを殺したくないできるだけ少なく、私に最高の解決策を教えてください。 おかげで、たぶん、もう少し情報が を助けるWindows 7での単なるアプリケーションの実行


を待っているあなたはATMのか、ウィンドウが実行されている医療機器などのデバイスを見ましたか?これらのデバイスでは、デスクトップや他の場所でユーザーが操作することはできません。私はそのソリューションを求めています。 。 。私のアプリケーションは、デバイスハンドラ(手術室の医療機器)として動作します。

+3

これは恐ろしいプログラムです! – gideon

+0

Windows dllにフックする必要があります。ピンボケかもしれません.. –

+1

"キオスクモード"はあなたが探しているフレーズです。それは検索結果の改善に役立ちます。 –

答えて

1

あなたは、おそらく最初の場所(nagware?)で、このようなアプリケーションを書くべきではありません。

とにかく。私はあなたが探しているものは実際には"kiosk" softwareだと思います。 「キオスクモード」で効果的に動作するようにコンピュータをロックダウンする方法を説明したblog entryです。

ただし、すべてのアプリケーションをそのモードで使用できるわけではありません。どちらかといえば、あなたがまだ何かをすることを可能にする抜け穴があるからです(例えば、ファイルを開く/保存ダイアログでは、ディレクトリを作成したり、ファイルシステムをナビゲートすることができます)。

+0

Mr.Christianさん、ありがとう、とにかく私には今や新しい道があります。 – mrArmg

0

これは私に(非常に)悪い考えのように、実際に聞こえる...

あなたはOSのショートカット(Windowsの+ D、Windowsの+ Eを...)を無効にしてあなたはおそらく、すべてのキーボードイベントをフックすることができます。 hereを参照してください。

hide the Windows taskbar

starts with Windowsを必ずご確認ください。

これは私にはハックビットに聞こえる...

+0

あなたの返事に感謝してken2kありがとう、私の目標については、私の挑戦を解決する以外は私の答えの理由はありません。 – mrArmg

0

あなたが言及しているプロパティを持つプログラムは、(非常に制限のあるフレーバー)シェルと呼ばれます。したがって、制限したい貧弱で貧弱なユーザーのために、あなたのプログラムを(explorer.exeの代わりに)シェルとして登録する必要があります。

0

この制限を適用するには、ローカルグループポリシーを使用します。 Check this out

関連する問題