C言語(WinAPI 32)で
パスワードを入力しない限り、何も操作をさせない
という事を実現したいのですが、
良い方法はありませんでしょうか。
操作は、マウスクリックからキーボード入力まで、全てを無効化したいと
考えています。
宜しくお願いします。
画面のロック方法について
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 13年前
- 住所: 東海地方
- 連絡を取る:
Re: 画面のロック方法について
OSまかせなら、LockWorkStation();ってのもあります。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。
Re: 画面のロック方法について
すみません、言葉が足りませんでした。
要は、やりたいことは
ログイン後にパスワードを求めて、入力が正しくない限り
一切操作をさせない
ということを実現したく考えています。
モーダルダイアログやLockWorkStationで可能でしょうか?
すみません、宜しくお願いします。
要は、やりたいことは
ログイン後にパスワードを求めて、入力が正しくない限り
一切操作をさせない
ということを実現したく考えています。
モーダルダイアログやLockWorkStationで可能でしょうか?
すみません、宜しくお願いします。
Re: 画面のロック方法について
度々すみません、
BlockInput()
という関数を使えばログイン直後に操作禁止は可能なようなのですが、
そこから、パスワード入力用ダイアログだけ
入力を有効化する方法がわからないため、止まってしまいました。
宜しくお願いします。
BlockInput()
という関数を使えばログイン直後に操作禁止は可能なようなのですが、
そこから、パスワード入力用ダイアログだけ
入力を有効化する方法がわからないため、止まってしまいました。
宜しくお願いします。
Re: 画面のロック方法について
ユーザーアカウントにパスワードを設定したら良いのでは?c_user さんが書きました: ログイン後にパスワードを求めて、入力が正しくない限り
一切操作をさせない
パスワードが正しくないとログインできないということになりますけど。
というかOSは何ですか?
Re: 画面のロック方法について
OSはWINDOWS XP〜7と2000SERVER〜2008SERVER です。
運用ルール上、OSのアカウントのパスワードは変えずに実装したいのです。
運用ルール上、OSのアカウントのパスワードは変えずに実装したいのです。
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 13年前
- 住所: 東海地方
- 連絡を取る:
Re: 画面のロック方法について
こういうソフトがあるので、BlockInput()で出来るとは思いますがやったことはありません。
http://www.vector.co.jp/soft/winnt/util/se312018.html
http://www.vector.co.jp/soft/winnt/util/se312018.html
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。
Re: 画面のロック方法について
あんまりよく問題を理解していないのですが、キーボードなどの入力はブロックしないで
単純に別の新しいデスクトップに切り替えて、パスワードダイアログを出し、
パスワードがOKなら元のデスクトップに戻す、というのはどうですか?
http://www.yuboo.net/~ybsystem/sys_buil ... reate.html
http://sysneitf.ifdef.jp/system_newdesktop.html
ついでに、Ctrl+Alt+Escなどでタスクマネージャを裏で開いてしまわないようレジストリを変更して
おいた方がいいかもです。
http://pasofaq.jp/windows/admintools/disabletaskmgr.htm
単純に別の新しいデスクトップに切り替えて、パスワードダイアログを出し、
パスワードがOKなら元のデスクトップに戻す、というのはどうですか?
http://www.yuboo.net/~ybsystem/sys_buil ... reate.html
http://sysneitf.ifdef.jp/system_newdesktop.html
ついでに、Ctrl+Alt+Escなどでタスクマネージャを裏で開いてしまわないようレジストリを変更して
おいた方がいいかもです。
http://pasofaq.jp/windows/admintools/disabletaskmgr.htm