RukeとLuNaYuの日記
I know the truth.
I know whole.
And I...know you.
平凡な大学生活の日記です。時折まじめな長文を書く病気になります。興味がなければ読み飛ばしてください。
201705 << 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 >> 201707
スポンサーサイト (--/--/--(--) --:--:--)
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
ジオアイチューンズ (2006/06/05(月) 03:55:10)
苦節一週間。ようやっと完成したぜい。

geOiTUnes:geOShell用のiTunes制御プラグインです。

http://user.ecc.u-tokyo.ac.jp/~s51562/archives/geOiTunesWithSrc.zip

って、geOShell使っている人って今いるのか?というか、代替シェル自体誰も使っていない気が。。。

多分この手のものとしては、インタフェースは最小でしょう。デフォルトでは
Play/Pause:win|SPACE
Next:win|N
Back:win|P
Invoke:CTRL+ALT|I

またBeginiTunesWhenStartupを"YES"にすると起動時に自動的にiTunesを起動します。iTunesの起動は結構重いので起動時に行うと色々止まって不安になりますが、お好みでどうぞ。

また、iTunesが起動していなくても、Play/Pauseを押した時にはiTunesを起動した上で再生を始めます。この動作はNext/Backでは行われません。このあたりは利用シーン次第なので変更したりオプションを付けたりするかもしれないけれど、まあこれで良いのではないだろうか。

また、何故かiTunesを最小化している状態で終了させようとするとプラグインに終了イベントが送られないという妙なバグ(?)があります。しばらく待つとiTunesが出してくるダイアログボックスに答えると終了できますが、プラグインの方が終了処理をしていないので色々と不具合がでます。一度大きくしてから終了すれば問題はおきないようです。

また、このプラグインがiTunesを起動しようとすると、geOStatPlusがエラーを起こす事があります。
in CGetNTStats::GetData()の中の
dbIdleTime = dbIdleTime / dbSystemTime;
という記述が原因の0除算エラーのようなのでソースをいじれる人は適当に変更するか、geOStatPlusとの併用は避けるようにしてください。

geOiTunes

あと、20x20のアイコン20枚のパターン切り替えでインタフェースにしているとかいうアホな事をしているのですが、そんなん僕には無理なので、インタフェースが超チープになっています。誰かアイコン描いてください(切実)。
スポンサーサイト
コメント
この記事へのコメント
コメントを投稿する

管理者にだけ表示を許可する
トラックバック
この記事のトラックバックURL
この記事へのトラックバック
(C)Copyright 2003-2007 by Ruke All rights reserved. Powered By FC2. VALID HTML? VALID CSS?
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。