No.3ベストアンサー
- 回答日時:
No.1,No.2のmousengokeです。
あっ、壁紙にhtmlファイルを指定するんですね。
javascriptの部分に
function kabegamichange(){
var nowtime = new Date();
var changetime = new Date();
var nowhour = nowtime.getHours();
var haikei;
var nokorijikan;
//ここにURLを一括指定してもかまいません。
if(nowhour >= 4 && nowhour < 10){
haikei = dawn;
changetime.setHours(10);
}else if(nowhour >= 10 && nowhour < 16){
haikei = daytime;
changetime.setHours(16);
}else if(nowhour >= 16 && nowhour < 20){
haikei = sunset;
changetime.setHours(20);
}else if(nowhour >= 20 || nowhour < 4){
haikei = midnight;
changetime.setHours(4);
if(nowhour >= 20)
changetime.setDate(nowtime.getDate()+1);
}
changetime.setMinutes(0);
changetime.setSeconds(10);
document.body.style.backgroundImage = haikei;
nokorijikan = changetime.getTime() - nowtime.getTime();
setTimeout("kabegamichange()",nokorijikan);
}
window.onload = kabegamichange;
を入れておいてください。念のため壁紙の切り替えは10秒ほど遅らせてあります。
URLについては
"url('C:\\WINDOWS\\daytime.gif')"
"url('C:/WINDOWS/daytime.gif')";
の様にフォルダーの区切りの\を\\または/に置き換えて入力してください。
//ここにURLを一括指定してもかまいません。
の部分で
var dawn = "url('~')";
var daytime = "url('~')";
var sunset = "url('~')";
var midnight = "url('~')";
の様に一括指定してもかまいません。
No.2
- 回答日時:
そうそう、No1のmousengokeですが先ほどのは起動時の時刻だけで対象にしておりもし、起動中に特定の時刻を過ぎたらデスクトップの壁紙が変わるようにしたいときはもう一工夫必要ですね。
1分毎にチェックしてたら大変なことになりそうだし、10分毎とかだとタイムラグが生じそうなのであらかじめどれだけ後に変更しなければならないか調べておいたほうがいいでしょう。
お返事ありがとうございます。
何も分からず質問してしまって申し訳ございません。HTMLで作りたいと思っています。
パソコン内蔵時計で、朝4時になったらdawnの壁紙、10時になったらdaytimeの壁紙といったようにしたいです。
画像の保存場所は違うフォルダです。
またお時間が空いたときにでもよろしくお願いします。
No.1
- 回答日時:
javascriptのカテゴリーに投稿しているということはすでにDesktop.httで編集しているんですね。
そのファイルのjavascriptの部分にfunction kabegamichange(){
var nowtime = new Date();
var nowhour = nowtime.getHours();
var haikei
if(nowhour >= 4 && nowhour < 10){
haikei = dawn;
}else if(nowhour >= 10 && nowhour < 16){
haikei = daytime;
}else if(nowhour >= 16 && nowhour < 20){
haikei = sunset;
}else if(nowhour >= 20 || nowhour < 4){
haikei = midnight;
}
alert(haikei);
document.body.style.backgroundImage = haikei;
}
window.onload = kabegamichange;
を入れてみてください。
ちなみに壁紙の名前にdawnとか書いてあったのでそのまま使いましたが普通ファイル名に拡張子がついているはずです。たとえば、dawn.gifという風になっているはずです。もし同じフォルダにそのファイルがある場合
haikei = dawn;
を
haikei = "url('dawn.gif')";
のようにしてみてください。なお万一拡張子がわからない場合
通常のフォルダーで
表示(V)→フォルダオプション(O)
で
表示タブを選んで詳細設定にある
登録されているファイルの拡張子は表示しない
のチェックをはずしてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(教育・科学・学問) エクセル関数について 2 2022/12/23 08:59
- その他(就職・転職・働き方) 祭日の所定労働時間 4 2023/04/26 12:00
- その他(学校・勉強) 浪人中の過ごし方について こんばんは。現在、大学受験の浪人生をしています。 1日のスケジュールを立て 3 2023/04/12 21:38
- 大学受験 浪人中の過ごし方について こんばんは。現在、大学受験の浪人生をしています。 1日のスケジュールを立て 6 2023/04/12 19:20
- 赤ちゃん 3ヶ月半の赤ちゃんのミルクの量とスケジュールについて 3 2022/06/22 17:04
- 高齢者・シニア これでイライラする私はおかしいですか?(一例) 8 2022/11/12 16:43
- 仕事術・業務効率化 社会人です。 固定残業代についてしりたいのですが、 例えば固定残業代があらかじめ10時間分ついている 4 2023/02/04 11:01
- リフォーム・リノベーション マンションの壁紙がへたってきたので剥がしてペンキ塗ろうと思いますが薄紙剥がすのが大変です。 2 2022/04/20 19:40
- Visual Basic(VBA) マクロで設定時刻の入力がわかりません 2 2022/03/29 02:24
- 会社・職場 上司から1人急遽行けなくなった人が出たから代わりに出張に行けと1週間前に言われました。 私の県から4 9 2023/06/09 15:31
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
google apps scriptの終了のさせ方
-
JavaScriptで決まった「時刻」...
-
jqGridについて
-
C#OpenCv V4にのエラーに関する...
-
ローカルにあるファイルを検索...
-
C# 演算 奇数と偶数 表現の仕方
-
VSCODE[Python]の設定について
-
ASP.NETのコントロールの値をJa...
-
1日1回だけ引けるjavascriptお...
-
イベントが初めの一回しか起き...
-
1日1回だけ引けるjavascriptお...
-
C# 演算 分岐処理 繰り返し処理
-
イラストレーターでドキュメン...
-
シンプルなweb版スタンプラリー...
-
チェックボックスのチェック保持
-
javascriptでテーブルに追加し...
-
【javascript】正規表現で括弧...
-
gas スプレッドシートがアクテ...
-
なぜmatchメソッドがエラーにな...
-
カンマで終わってるのはセミコ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
var exports = exports || {}; ...
-
google apps scriptの終了のさせ方
-
C#OpenCv V4にのエラーに関する...
-
GASでundefinedエラーが出ます
-
ジェネレーターの作り方
-
GASでGoogleフォームの自動返信...
-
HTMLで作った時報アプリが動き...
-
javascriptでテーブルに追加し...
-
html javascript リンク先アド...
-
【西暦等の変換】
-
ローカルにあるファイルを検索...
-
ASP.NETのコントロールの値をJa...
-
なぜmatchメソッドがエラーにな...
-
翌月を取得するGASが分かりません
-
gas スプレッドシートがアクテ...
-
ASP.NET MVCでObjectをjsに渡す
-
カンマで終わってるのはセミコ...
-
JavaScriptで文字列の特定文字...
-
javascriptでiframeのURL変更は?
-
APIを使って埋め込んだグーグル...
おすすめ情報