画面のロック方法について

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
c_user

画面のロック方法について

#1

投稿記事 by c_user » 13年前

C言語(WinAPI 32)で
 パスワードを入力しない限り、何も操作をさせない
という事を実現したいのですが、
良い方法はありませんでしょうか。

操作は、マウスクリックからキーボード入力まで、全てを無効化したいと
考えています。

宜しくお願いします。

アバター
へろりくしょん
記事: 92
登録日時: 13年前
住所: 福岡

Re: 画面のロック方法について

#2

投稿記事 by へろりくしょん » 13年前

パスワードの入力を、モーダルダイアログで表示するだけじゃダメなんですか?

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 13年前
住所: 東海地方
連絡を取る:

Re: 画面のロック方法について

#3

投稿記事 by softya(ソフト屋) » 13年前

OSまかせなら、LockWorkStation();ってのもあります。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

c_user

Re: 画面のロック方法について

#4

投稿記事 by c_user » 13年前

すみません、言葉が足りませんでした。

要は、やりたいことは

  ログイン後にパスワードを求めて、入力が正しくない限り
  一切操作をさせない

ということを実現したく考えています。

モーダルダイアログやLockWorkStationで可能でしょうか?
すみません、宜しくお願いします。

c_user

Re: 画面のロック方法について

#5

投稿記事 by c_user » 13年前

度々すみません、

BlockInput()

という関数を使えばログイン直後に操作禁止は可能なようなのですが、
そこから、パスワード入力用ダイアログだけ
入力を有効化する方法がわからないため、止まってしまいました。

宜しくお願いします。

ISLe
記事: 2650
登録日時: 13年前
連絡を取る:

Re: 画面のロック方法について

#6

投稿記事 by ISLe » 13年前

c_user さんが書きました:   ログイン後にパスワードを求めて、入力が正しくない限り
  一切操作をさせない
ユーザーアカウントにパスワードを設定したら良いのでは?
パスワードが正しくないとログインできないということになりますけど。
というかOSは何ですか?

c_user

Re: 画面のロック方法について

#7

投稿記事 by c_user » 13年前

OSはWINDOWS XP〜7と2000SERVER〜2008SERVER です。

運用ルール上、OSのアカウントのパスワードは変えずに実装したいのです。

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 13年前
住所: 東海地方
連絡を取る:

Re: 画面のロック方法について

#8

投稿記事 by softya(ソフト屋) » 13年前

こういうソフトがあるので、BlockInput()で出来るとは思いますがやったことはありません。
http://www.vector.co.jp/soft/winnt/util/se312018.html
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

アバター
Justy
副管理人
記事: 122
登録日時: 13年前
住所: 神奈川県

Re: 画面のロック方法について

#9

投稿記事 by Justy » 13年前

 あんまりよく問題を理解していないのですが、キーボードなどの入力はブロックしないで
単純に別の新しいデスクトップに切り替えて、パスワードダイアログを出し、
パスワードが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

c_user

Re: 画面のロック方法について

#10

投稿記事 by c_user » 13年前

皆様ありがとうございます。

ご教示頂いた方法で一旦試してみます。

閉鎖

“C言語何でも質問掲示板” へ戻る