ラベル AlarmClock の投稿を表示しています。 すべての投稿を表示
ラベル AlarmClock の投稿を表示しています。 すべての投稿を表示

20090619

cmdRegistryNotifyAppを使ってAlarmClockの設定状態をToday画面に表示する

Last Update : 19/Jun/09
AlarmClockの設定状態をToday画面に表示する」でご紹介したMortScriptを無限ループにして常にレジストリを監視する方法だとメモリの消費やプロセス数制限が気になりますので、cmdRegistryNotifyAppを使ってレジストリを監視する方法に変更してみました。



【使用するソフト】

・cmdRegistryNotifyApp
http://ssipa.web.fc2.com/

・MortScript
http://www.sto-helit.de/index.php?lang=en

・AlarmClock
http://page.freett.com/todamitsu/index.htm

・走り書き for ポケP
http://home.comcast.net/~cheezsj/menuj.htm

以下のサイトを参照させて頂きました。

・よれよれの浪人週記
http://d.hatena.ne.jp/kazaguruma-87/20090315

【設定】

cmdRegistryNotifyAppを使ってAlarmClockのレジストリを監視し、アラームの設定状態に変更があったらOn/Offと設定時刻の情報を読み取って走り書き for ポケPのレジストリに書き込む事でToday画面上にアラームの設定状態を表示します。

1)AlarmClock

ZIP形式で圧縮されて配布されていますので、解凍して、「AlarmClock.PPC_ARM.CAB」を端末にコピーし、ファイラーから実行してインストールします。

詳しくは「シンプルなアラーム機能のAlarmClock」を参照してください。

2)走り書き for ポケP

CAB形式で配布されていますので、端末にコピーし、ファイラから実行してインストールします。

Todayプラグインですので、インストール後に「スタートメニュー」=>「設定」=>「個人用」タブ=>「Today」から「アイテム」タブを開いて「quick_memo_for_pokeP」の項目にチェックを入れて有効にします。


Today画面上のアイコンをタップ&ホールドするとメニューが現れますので、設定を行います。


今回は、タブを非表示にしています。

3)MortScript

以下のスクリプトを使用します。

AlarmClock2Today#2.mscr


#AlarmClockの設定状態をToday画面に表示するスクリプト v1.1
#CmdRegistryNotifyAppを使用するバージョン

#アラームのOn/Off確認
OnOff = RegRead("HKCU","\Software\GreenSoftware\AlarmClock\Setting","Alarm")

#AlarmがOnならばセットされた時刻を表示
#AlarmがOffならばAlarm Offと表示
If(Onoff=1)
time1 = RegRead("HKCU","\Software\GreenSoftware\AlarmClock\Setting","strNext")
time2 = SubStr(time1,-5)

RegWriteString("HKLM","Software\Microsoft\Today\Items\quick_memo_for_pokeP","ptext1"," Alarm On @"&time2)
RedrawToday

Else
RegWriteString("HKLM","Software\Microsoft\Today\Items\quick_memo_for_pokeP","ptext1"," Alarm Off")
RedrawToday

EndIf


上記スクリプトでは設定の変更が直ぐにToday画面に反映される様にRedrawTodayを使っていますが、画面全体がパタパタと再描画されるのが気になる場合はRedrawTodayのある行(2ヶ所)を削除すれば少し時間を置いてAlarm状態の表示部分んだけが変更される様になります。

作成したスクリプトは他のスクリプトと一緒に下記フォルダに置いています。

\Program Files\MortScript\Data\


参考サイト;
・MortScript まとめ&マニュアル要訳
http://home.att.ne.jp/wave/deox_pop/mortscript.html#1

4)cmdRegistryNotifyApp

ZIP形式で配布されていますので、解凍して端末にコピーし、起動オプションを付けたショートカットを作成して実行します。

一度実行すればリセットしても設定は削除されません。

設定を削除したい時は同梱のcmdRegistryStopNotifyAppを起動オプションを付けて実行します。

こちらも予めショートカット作成しておくと良いでしょう。

今回は、以下のフォルダを作成して実行ファイルとショートカットを纏めて置いています。

\Program Files\cmdRegistryNotifyApp\


a)設定用ショートカット

ファイル名;
Alarm2TodayOn.lnk

プログラムと起動オプション;
"\Program Files\cmdRegistryNotifyApp\cmdRegistryNotifyApp.exe" 3;Alarm2Today;HKCU;Software\GreenSoftware\AlarmClock\Setting;Alarm;\Program Files\MortScript\MortScript.exe;'"\Program Files\MortScript\Data\AlarmClock2Today#2.mscr"';-;-;-1;1


b)設定削除用ショートカット

ファイル名;
Alarm2Todayoff.lnk

プログラムと起動オプション;
"\Program Files\cmdRegistryNotifyApp\cmdRegistryStopNotification.exe" 3;Alarm2Today


【動作】

AlarmClockでアラーム時刻をを設定するとToday画面上に設定内容が表示されます。



AlarmClockの設定画面を閉じてもToday画面上には設定内容が表示されています。


注)レジストリを弄りますのであくまでも自己責任でお願いします。

その他のカスタマイズ例については「アドエスのカスタマイズまとめ」をご参照ください。

以上

20090402

AlarmClockの設定状態をToday画面に表示する

Last Update : 19/Jun/09
シンプルなアラーム機能のAlarmClock」でご紹介したAlarmClockは設定や操作が簡単で使い易いのですが、アラームの設定状態を確認する為にはソフトを再起動させる必要があります。

そこで、MortScriptを使ってアドエスのToday画面にアラームの設定状態を常に表示する様にしてみました。


Todayアイテムを沢山登録しているせいか、アラーム設定変更時のToday画面の再描画がスローモーションの様になりますが、実用には耐えられそうです。

【使用するソフト】

・MortScript
http://www.sto-helit.de/index.php?lang=en

・AlarmClock
http://page.freett.com/todamitsu/index.htm

・走り書き for ポケP
http://home.comcast.net/~cheezsj/menuj.htm

下記サイトを参照させて頂きました。

・よれよれの浪人週記
http://d.hatena.ne.jp/kazaguruma-87/20090315

【設定】

MortScriptを使ってAlarmClockのレジストリからアラームのOn/Offと設定時刻の情報を読み取り、走り書き for ポケPのレジストリに書き込む事でToday上にアラームの設定状態を表示します。

1)AlarmClock

ZIP形式で圧縮されて配布されていますので、解凍して、「AlarmClock.PPC_ARM.CAB」を端末にコピーし、ファイラーから実行してインストールします。

詳しくは「シンプルなアラーム機能のAlarmClock」を参照してください。

2)走り書き for ポケP

CAB形式で配布されていますので、端末にコピーし、ファイラから実行してインストールします。

Todayプラグインですので、インストール後に「スタートメニュー」=>「設定」=>「個人用」タブ=>「Today」から「アイテム」タブを開いて
「quick_memo_for_pokeP」の項目にチェックを入れて有効にします。

Today画面上のアイコンをタップ&ホールドするとメニューが現れますので、設定を行います。


今回は、タブを非表示にしています。

3)MortScript

下記スクリプトを使います。

無限ループにして常駐させますので、シュートカットを作ってスタートアップに登録しておくと良いでしょう。


#AlarmClock2Today.mscr

#AlarmClockの設定状態をToday画面に表示するスクリプト v7.0

#ループ

While(1)

  #アラームのOn/Off確認

  OnOff1 = RegRead("HKCU","\Software\GreenSoftware\AlarmClock\Setting","Alarm")

  Sleep(1000)

  #On/Offに変化があったら実行

  OnOff2 = RegRead("HKCU","\Software\GreenSoftware\AlarmClock\Setting","Alarm")

  If(OnOff2 = OnOff1)

  Else

    #アラームがOnならばセットされた時刻を表示
    #アラームがOffならばOffと表示

    If(Onoff2=1)

      time1 = RegRead("HKCU","\Software\GreenSoftware\AlarmClock\Setting","strNext")

      time2 = SubStr(time1,-5)

      RegWriteString("HKLM","Software\Microsoft\Today\Items\quick_memo_for_pokeP","ptext1"," Alarm On @"&time2)

      RedrawToday

    Else

      RegWriteString("HKLM","Software\Microsoft\Today\Items\quick_memo_for_pokeP","ptext1"," Alarm Off")

      RedrawToday

    EndIf

  EndIf

EndWhile

#スクリプト終了

参考サイト;
・MortScript まとめ&マニュアル要訳
http://home.att.ne.jp/wave/deox_pop/mortscript.html#1

AlarmClockでアラーム時刻をを設定するとToday画面上に設定内容が表示されます。


AlarmClockの設定画面を閉じてもToday画面上には設定内容が表示されています。


注)レジストリを弄りますのであくまでも自己責任でお願いします。

追記;

cmdRegistryNotifyAppを使ってAlarmClockの設定状態をToday画面に表示する」ではMortScriptを常駐させない方法をご紹介していますのでご参照ください。

その他のカスタマイズ例については「アドエスのカスタマイズまとめ」をご参照ください。

以上

20090319

シンプルなアラーム機能のAlarmClock

Last Update : 20/Jun/09
アドエスでも確実に動作するシンプルなアラームソフトのAlarmClockをご紹介します。


【使用するソフト】
・AlarmClock
http://page.freett.com/todamitsu/index.htm

【設定】

ZIP形式で圧縮されて配布されていますので、解凍し、「AlarmClock.PPC_ARM.CAB」を端末にコピーし、ファイラーから実行してインストールします。

「設定」ボタンからアラームの時刻やアラートの設定が出来ます。


サスペンドすると上手く動かない場合は「サスペンドへの移行を抑止する」と「アラーム待ち時に画面を消す」をクリックしておくと良いでしょう。

シンプルですが確実に動作しますので目覚まし時計としてお勧めです。

追記;
AlarmClockの設定状態をToday画面に表示する 」と「cmdRegistryNotifyAppを使ってAlarmClockの設定状態をToday画面に表示する」もご参照ください。

以上