HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2015
0221
にゃんちゃんPCのロック状態を判定3解決


にゃんちゃん

リンク

2015/2/21(Sat) 18:33:59|NO.67473

こんにちは。
タイトルのとおりです。PCがロックされているかどうかを取得するほうほうはなにかありませんか?
用途としては、一定時間ごとに処理をするが、ロックされているときには実行しないようにしたいです。
ググってもみたのですが、デッドロックのことばっかり出てきて、欲しいものは見つかりませんでした。
もし、そういうAPI等無い場合には、アクティブウィンドウの状態などを判定して、擬似的に再現しようと思うのですが、もし直接取得できるほうほうがありましたら教えてください。
よろしくお願いします。



この記事に返信する


ファルコン

リンク

2015/2/21(Sat) 19:27:01|NO.67474

>ロックされているときには実行しないようにしたいです。
基本的にPCがロックされている間はパスワードで解除しない限り、他の操作が一切できなくなります。
よってロック中にアプリケーションの起動すら出来ません。



cats

リンク

2015/2/21(Sat) 19:50:48|NO.67475

直接ロックされているかを判別する方法はありません。
ただし、プロセスを起動して切り替えできなければロックされているということになります。
http://brutaldev.com/post/Checking-if-the-workstation-is-locked
こちらの記事を参考にしてください。
別言語ですが、APIの部分を見ればなんとなく分かると思います。



にゃんちゃん

リンク

2015/2/21(Sat) 20:37:30|NO.67476

ご返信ありがとうございます。
>>ファルコンさん
ソフトは常駐型なので、とくに新しいプロセスを立ち上げたりすることは考慮していませんでした。
>>Catsさん
提示いただいた参考資料をHSPに移植して試してみたところ、正常にロック状態が取得できました。
解決です。ありがとうございました。



ONION software Copyright 1997-2021(c) All rights reserved.