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


HSPTV!掲示板


未解決 解決 停止 削除要請

2022
0523
医薬部外品スリープ状態を一時的に禁止したいのですが4解決


医薬部外品

リンク

2022/5/23(Mon) 12:58:36|NO.96412

プログラム実行中、スリープ状態を一時的に禁止したいのですが可能でしょうか?
ググってもここで検索しても、参考物件が見つかりませんでしたので書いてみました。



この記事に返信する


沢渡

リンク

2022/5/23(Mon) 13:53:10|NO.96413

SetThreadExecutionStateを使うとどうでしょうか?
参考:https://mogmo811.hatenablog.com/entry/2020/12/28/192602
当方で軽く実験した限りでは上手くいったものの、
上の記事を読んだ限り上手くいくかどうかは環境依存なようですが。

#include "kernel32.as" #const ES_SYSTEM_REQUIRED 0x1 //指定するとスリープを防ぐ #const ES_DISPLAY_REQUIRED 0x2 //指定するとディスプレイOFFを防ぐ #const ES_CONTINUOUS 0x80000000 //指定した状態を継続する //これを指定しなかった場合はスリープやディスプレイOFFまでの待ち時間を //リセットするだけ //スリープとディスプレイOFFを一時的に抑制する SetThreadExecutionState ES_SYSTEM_REQUIRED|ES_DISPLAY_REQUIRED|ES_CONTINUOUS onexit *exit stop *exit SetThreadExecutionState ES_CONTINUOUS //抑制状態を解除 end



zrs90(5さい)

リンク

2022/5/23(Mon) 17:57:34|NO.96416

沢渡さん、す さん の方法で上手くいかなかった
時、hsp3以外での解決策になりますが
フリーソフトがいくつかあります。その際は
更新の新しい物を選ぶと良いと思います。

https://freesoft-100.com/pasokon/do-not-sleep.html



す²

リンク

2022/5/24(Tue) 00:40:21|NO.96425

>96414
がミスだらけなので再投稿します(すみません)
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜

repeat mouse ginfo_mx-1,ginfo_my wait 1 mouse ginfo_mx+1,ginfo_my wait 3000 loop
という感じで30秒ごとにマウスを一瞬動かすのはどうでしょう(原始的ですが)



医薬部外品

リンク

2022/5/24(Tue) 13:34:11|NO.96431

沢渡様、zrs90様、す様、サポートありがとうございました。

SetThreadExecutionStateで動いてくれました(^_^)
環境依存が有るということなので、
他の動かない環境が有れば
マウスやキーを動かしてみようと思います。
またシャットダウンソフトは存じてましたが、
スリープ防止ソフトなんて有ったのですね…勉強になりました。



記事削除

記事NO.パスワード
(質問が解決したスレッドは他の利用者に活用してもらうため、削除しないようお願いします)

NO.96412への返信

マスコット

好きなマスコットを選んでください。

名前

e-mail
HOME
  1. 初めて利用する方は、HSP3掲示板の使い方をお読みください。
  2. 不要部分の多い長いスクリプトの投稿は ご遠慮ください。
  3. 書き込みは自動改行されません。適度に改行を入れてください。
  4. スクリプトは小文字の<pre>〜</pre>で囲むと見やすく表示できます。

削除用パスワード

解決したら質問者本人がここをチェックしてください。

エラー発生時、再送信すると二重送信になることがあります。
回答が得られたら、お礼書き込み時に[解決]チェックしてください。
SPAM防止のためURLから始まる文章は投稿できません。
SPAM防止のため英文字のみの本文を投稿することはできません。

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