|
秀丸リマインダのせいでスリープから勝手に復帰する理由ですが、ソースコードの
見直しやテストなどして調べてみました。
まず、秀丸リマインダは、「SetWaitableTimer」というWindowsのAPIを使ってス
リープからの復帰を指示してまして、このAPI呼び出しは、「PCがサスペンド状態で
もリマインダの実行を行う」がONの時しか呼び出してないようでした。
(一応、僕が見直し&テストした限りでは・・・)
それと、この復帰指示は、パソコンがスリープ状態に入ろうとした時に呼び出すよ
うです。さらに、このAPI呼び出しをした場合は動作ログに
2021/10/15 09:41:58 復帰タイマー設定(2021/10/21 8:58:59)
みたいな「復帰タイマー設定」って記録が出るはずになります。
一応、僕の所でテストした限りは、「PCがサスペンド状態でも・・・」のオプショ
ンOFFなら大丈夫なはずのようでしたけども、tkoさんの所でも動作ログを開いて見て
みてほしいです。
動作ログですが、秀丸リマインダ設定の「基本」ページの中にある「データフォル
ダ」のテキストをコピーして、エクスプローラのアドレスバーに貼り付けしてそこを
開くと、そこに
hmreminder.log
のようなファイルがあるのでそれをメモ帳や秀丸エディタで開くと見られます。
例えばパソコンをスリープさせてから復帰すると、そこに、
2021/10/15 09:41:58 Windows が中断状態になりました。
2021/10/15 09:41:58 復帰タイマー設定(2021/10/21 8:58:59)
2021/10/15 09:42:18 Windows が中断状態から復帰しました。
のような記録が出るようであれば、たしかにタイマーがセットされた記録になりま
す。
一応、僕の所では例のオプションOFFなら
2021/10/15 09:48:56 Windows が中断状態になりました。
2021/10/15 09:49:17 Windows が中断状態から復帰しました。
みたいな記録しか出ない所ではありました。
秀丸リマインダのバージョンは、最新版で確認したのですが、もしバージョンが古
いようでしたら念のため最新版に入れ替えて試してみてほしいです。
------------------------------------------------------
もう1つ、緊急避難的な対策が1つありました。
https://mikit-tz.com/windows10-sleep-cancellation-howto/
にあるやり方で、「スリープ解除タイマー」って設定を「無効」にすることで、無
理矢理ですが、スリープから勝手に復帰しなく出来るようです。とにかくスリープか
ら勝手に復帰しないでほしい場合はこれでなんとかしていただく手もありかと思いま
す。
|
|