0

機器の制御に使用する多数の Windows PC を管理しています。各コンピューターには、その機器を使用するために人々が起動する特定のプログラムがインストールされています。このプログラムにアクセスする前に、ログインする必要があります。

現在、人々が正しい資格情報でログインしたときにその実行可能ファイルを起動するwxpythonアプリがあります。ただし、プログラムを直接実行して、ログオンをバイパスすることはできます。ログイン時にのみ消えるモックログオン画面、つまりフルスクリーンとモーダルを作成したいと思います。また、alt-tab、Windowsキーなどでバイパスできないようにする必要があります。どうすればこれを達成できますか? wxpythonで?

4

1 に答える 1

1

Windows でこれを行う完全な証明方法はありません。MakeModal() メソッドを使用して wx.Frame をモーダルに表示できます。EVT_CLOSE をキャッチして、基本的にフレームを閉じようとすることを拒否できます。ただし、タスク マネージャーやファイル名を指定して実行にアクセスできる場合は、おそらく画面を回避できます。ただし、ほとんどのユーザーはそれほど賢くはありません。wx で起動したいアプリへのショートカットを削除すると、ほとんどの通常のユーザーがログイン画面を使用するようになります。それを回避するのは、ファイル システムをトロールするのが好きな賢い人だけです。

于 2013-01-08T14:41:53.043 に答える