VB.NETでコンピュータのロック(Windowsキー+L)はAPIを呼び出して
実現するのは簡単なのですが、逆にロックを解除するのはどうしたら良いのでしょうか?以上ご教授の程よろしくお願いいたします。
詳しくは把握していませんが、ロックの解除は、プログラムからは
行えなかったように記憶しています。
必要であれば、ロック画面自体をカスタマイズする事になりますが、
関数公開型のDLLにする必要があるため、VB.NET では作れなかったような…。
XP 以下の場合は、GINA と呼ばれる機構にて実装されています。
http://www7a.biglobe.ne.jp/~tsuneoka/win32tech/6.html
http://eternalwindows.jp/security/gina/gina00.html
Vista の場合は、資格情報プロバイダ(Credential Provider)です。
http://www.microsoft.com/downloads/details.aspx?FamilyID=B1B3CBD1-2D3A-4FAC-982F-289F4F4B9300&displaylang=en
http://lab.co-conv.jp/blog/credential_provider/
参考までに、ロックするには LockWorkStation という関数があります。
逆の UnlockWorkStation はありませんね。
回答ではありません.
後学のためにちょっとタグ付けをさせてください.
ログオン 認証 Wxl