ディスプレイロックを解除する方法

[戻る]
ponpon 2006/07/12(水) 16:43:13
LockWorkStation でロックされたディスプレイを
解除する方法はあるのでしょうか?

調べた限りAPI関数では解除関数はないようです。
(見落としかも....)

どんな方法でも結構です。
知ってる方がいれば教えてください。

開発環境 XP, Visual Studio 2003

三草 2006/07/12(水) 17:27:05
私はLockWorkStation関数を使ったことありませんが、MSDNで同関数の解説では、

> この関数は、ユーザーが Ctrl+Alt+Del キーを押して[ワークステーションのロッ
> ク]をクリックする操作と同じ働きをします。ワークステーションのロックを解除する
> には、ユーザーがログオンしなければなりません。

とありますので、ユーザ自身がログオンするのではないでしょうか。

ponpon 2006/07/12(水) 17:33:05
説明が足りませんでした、申し訳ない。

監視アプリから解除する方法を探っています。

三草 2006/07/12(水) 17:56:56
とすれば、自動ログオンさせるということですね。
これは参考になりますか?
http://forums.belution.com/ja/vc/000/217/15s.shtml

ponpon 2006/07/12(水) 18:06:29
三草さん、アドバイスありがとうございます。

Gina.dll とは何ぞや???? という状況なので少し勉強して試してみます。

すみませんが、もうしばらくお付き合いください。

ponpon 2006/07/13(木) 15:07:13
Ginaについて調査しましたが、ライブラリ作成に失敗すると再起動ができなくなるとの
こと。
怖いのでほかの方法を探っていますが、再ログインはこの方法しかないのでしょうか?

三草 2006/07/14(金) 09:45:09
ちょっと探してみましたが、他の方法って見当たりませんね。。。
# 調べ方が足りないかもしれませんが。。

腹をくくって、Ginaを採用するか、
そもそもの前提を変えて、スクリーンセーバや自作アプリでロックしてしまうか、、、

お役に立てず申し訳ない。

ponpon 2006/07/14(金) 12:58:38
[[解決]]
三草さん、ご尽力ありがとうございました。

腹をくくってGinaにチャレンジしてみます。

今後ともよろしくお願いします。

古いスレッドには追加発言できません。