1

問題は、ログイン フォームが表示されるとすぐに、パスワード テキスト ボックス内のカーソルが点滅し (フォーカスはプログラムで設定されます)、パスワードを入力しても、テキスト ボックスがマウスでクリックされるまでキーボード入力が完全に無視されることです。

開発ボックスでは、モニターが 1 つしかないマシンでも、これは発生しません。System.Windows.Forms.Formユーザー名コンボボックスとパスワードテキストボックスを備えた典型的なログインフォーム(拡張)があります。運用マシンでは、アプリは、Windows エクスプローラーを使用せずに、一種のキオスク環境で実行されます (.bat とレジストリ キーを使用して、Windows の起動時にアプリのみを起動します)。これは間違いなく問題に関連していますが、その方法がわかりません。問題を再現してテストするために、この方法でノートブックを構成しました。

何か案は?

4

1 に答える 1

1

暗闇でのランダムショット:フォームのShownイベントのイベントハンドラーでthis.Activate()を呼び出します。これにより、ウィンドウがアクティブになり、フォアグラウンドになります。

于 2012-07-27T12:36:20.447 に答える