超元祖ヨシヲ公式ブログ改β 〜マラビンタの夜明け〜

TESTACH のシクロフレームで組んだロードバイクに乗ってます。メンテナンスとかサイクリング日記とか。
PICマイコンを使った電子工作ネタ、電動ラジコンヘリ、Windowsアプリケーション開発とか気が向いたら何でも乗せる見境なしblog。旧ブログタイトルは ヨシヲたんの日記 。

フリーソフト

YTaskMgr ver-1.20 公開

YTaskMgr ver-1.20 公開しました。
QVGA暫定対応と、以前に要望頂いた機能の実装です。

  • QVGA対応
    これが意外と…。
    内部ではVGAサイズで描画しといて、画面に出すときに縮小すればQVGA機でも使えるじゃん、という安易な発想の基に対応しました。
    ですが!
    実は画面に出してる文字類は、フォントとか指定しないでデフォルト設定で出してたんですね。
    で、QVGA機で同じ事をしてそのまま縮小するとつぶれて見えない。
    というわけでQVGAの場合は大きめのフォントを設定することにしましたとさ。めでたしめでたし。

    と思ったらこれがそうでもなくて、デフォルトのフォントと指定したフォントでは描画速度がだいぶ違うらしいのです…。(デフォルトのほうがめっちゃ速い)
    というわけで、QVGA機では描画の遅い大きいフォントで画面を描画し、その上縮小処理を行いながら画面に表示…というわけでかなり遅いと思います。
    バイリニア法で縮小するオプションを付けましたが、これを付けるとさらに遅く…。

    というわけなのであんまり期待しないでください。一応動くかな。みたいな。

    VGA機では引き続きデフォルトのフォントを使うようになっているので、こちらに影響はありません。

    ちなみに、X01HTの実機を見に行ったときにコントロールパネルを確認したところ輝度設定が10段階だったので、X01HTでは先に設定画面で最大輝度を10に設定しておかないとまともに使えません。のはず。
  • 音量・バックライト画面で決定ボタン押すとウィンドウを閉じる
    細かいことですがバックライト輝度だけ変えたい時とか、画面回転ボタン押さないと画面が閉じられないのがまだるっこしいので付けました。
  • 音量・バックライト画面で決定ボタン長押しすると一発設定
    以前に掲示板でMagicianさんから頂いた要望です。
    ボタン長押しすると、あらかじめ指定しておいた2つの値のうち、現在の値より遠い方に設定される機能です。(わかりにくい)
    例えばバックライトはデフォルトで一発設定値が3と6になってますが、現在のバックライト輝度が5の時に長押しすると、遠いほう(6ではなくて3)に設定されます。
    音量でも同様の設定ができます。
  • バックライトの表示を、明るさ0のときはバーがない状態になるよう修正。
    以前dispさんから要望頂いた件です。

あとメモリ残量に応じて色が変わる機能ですが…。
テーマに応じて色がかわると良い、という意見を頂きましたが具体的にはどんな感じにすればいいんでしょうか。
テーマでの色設定がどうなっていても破綻しないような案があれば教えてほしいです。

というか最近esの調子がなんか変です…。
突然死したりしないかとビクビクしてます…。
画面回転キーを押しても反応がないのでスタートメニューからYTaskMgrを起動するとファイルがないとかで起動できず。
で、コントロールパネルのメモリを見るとデータ記憶用メモリの使用領域の値がマイナスに!(笑)
しかも古いバージョンのWindowsCEみたいな、データ記憶用とプログラム実行用でメモリを割り振るスライダーが表示されているという謎な状態。
これはスクリーンショット取るしか、とキー押しましたが反応もなく、そのままハングアップ… (((( ;゚Д゚)))ガクガクブルブル
リセットしたら何事もなかったかのように動いております。

こんなことが、ついさっき2回目が発生しました。
フォーマットしたいけどユーザーエリア消去中〜とかのまま動かなくなったらと思うとなかなか恐ろしくてできません…。

       |
   \  __  /
   _ (m) _ ピコーン
      |ミ|     そうだ!旧ZERO3を使えば…!
    /  `´  \
     ('A`)
     ノヽノヽ
       くく

YTaskMgr for X01HT

きれいに縮小するルーチンができましたよ!

左:普通にStretchBlt    右:それなりにキレイに縮小

YTaskMgr_QVGA4

だいぶ見れる感じですが…。
動作重い。
これはダメだろう…。

X01HTユーザーのみなさんにはごめんなさいという感じですかの…。
キレイ版か速い版かは選べるようにしようと思いますが。

YTaskMgr

掲示板にも書きましたが連絡頂ければソースは送ってもいいと思ってます。

改造したい方はメールください。

YTaskMgr ver-1.19 公開

指摘頂いた問題点を修正・変更したver-1.19を掲載しました。

というわけで詳細を。

  • メモリ空き容量に応じてメイン画面の色を変える機能を追加。
    これはなんというか突発企画ですけど(ぉ
    実はシステム情報を一定時間おきに取得しているんですが、良い表示方法が見当たらなかったのでまったく表示していないのです。
    タブを増やしてシステム情報表示用タブとか作ろうかと思いましたが、わざわざ操作して表示させるのもなんだかなぁと思いまして。
    常に目に付く状態で表示する方法はないかと考えて思いついた一つの方法がこれです。
    実用性は微妙(ぉ
  • ランチャ項目の起動回数が保存されなくなってしまったバグを修正。
    ver-1.18で加えた変更が裏目に出てしまいました…ので修正。
  • ランチャ項目の並び順が、削除を行うと欠番になる現象を修正。
    これは多分初期のころからずっとそうだったんじゃないかと思いますが修正。
  • システムメニューの並び順を変更。(画面オフを2番目に)
    画面オフが一番上のほうがよかった!って言われたらどうしよう。と思っています(ぉ
    個人的にはKeyLockSuspender入れさせて頂いてるのでシステムタブはほとんど使ってなかったりするんですけど(ぇー
  • PageUp/PageDown の挙動を変更。
    blogで指摘頂いたように、カーソルが1画面分動くのではなく画面が1画面分スクロールするようにしました。
  • 「タスク終了後 YTaskMgr を閉じる」にチェックが付いている場合は、他アプリの終了を待たずに YTaskMgr を閉じるよう修正。
  • 「全て閉じる」「選択したタスク以外全て閉じる」の動作を変更。(高速化?)
    上記2点はDORさんからの指摘だったと思いますが。
    WM_CLOSEを送ったあと即座に閉じるようになりました。
    また、すべて閉じる時はウィンドウを1つずつ閉じていたんですが、今回から一気に閉じて全てのウィンドウが閉じられるまで最大5秒待つように変更しました。
  • 設定画面の「システム設定」タブでバックライトの明るさの最大値を変更できるよう修正。( W-ZERO3 では変更する必要はありません)
    …これは多分誰も使わないような気が(ぉ

そんなところです。

メモリにあわせて色が変わる機能はしばらく自分でも使ってみようと思います。
もう少し彩度を低くしたほうがよかったかなぁ…(現在は75%)

YTaskMgr ver-1.18 公開

公開しました。

また見落としで変なバグ入ってないかビクビクしています(ぉ

もう歳なのか、なんか重要なことでもスコっと忘れてしまって対処するのを忘れていたりするので大変です!!(ぇー

掲載ページに書ききれなかった事をこのへんでずらずら書いてみます。

  • バックライトの明るさ調整機能を追加。
    要望としても頂いていて、私自身もあるといいと思っていた機能です。
    ちなみに検索して見つかった方法ではバックライトの明るさを0〜10の範囲で指定せよとなっていたのですが、[es]では6以上は指定しても無駄でした。
    もしかしたら機種によるのかも。
    最大にしても最大の明るさにならない!という方は、
    HKEY_CURRENT_USER\Software\easy-creator.net\YTaskMgr\Settings\…

    あれ?
    レジストリで変更できるようにしたと思ってたんですがなってなかったです!
    次回以降のバージョンで… orz
  • タブの構成をカスタマイズする機能を追加。
    タブを好きなように並べ替えられます。
    タブ10個まで増やせますが機能が6個しかありません。
    まあ人によっては画面回転を2個置いておきたいかもしれないという事で…(ぇー
    音量調整キーをPageUP/PageDNにしてない人は音量調整タブ消すとかでスッキリする感じですね。
  • 選択行だけ大きいアイコンで表示するモードを追加。
    DORさんからメールで頂いた要望です。
    ついでに表示周りの無駄な処理も少し最適化しました。見た目は変わってません(ぉ
    あとは「小さいアイコン」に設定しても4個以下だとデカいアイコンというのが分かりにくいので、小さいアイコンの設定時は小さいアイコン固定にしました。
  • タスク管理設定画面でウィンドウを選択してタイトル・クラス名を入力できる機能を追加。
    ウィンドウクラス名なんて開発者以外は気にしないし外にも明かさない物ですから設定画面があってもぶっちゃけ一部のマニアしか使わないんですよね(ぉ
    なので今開いているウィンドウから選択して入れられるようにしました。
    「電話」とかも実際には「電話 」(半角スペースが入る)ので、これは手で見て入れるより選んで入れられるので確実かと思います。
    ちなみにウィンドウクラス名は他のアプリと重複しないという保障はないので注意してください。
  • 配布形式をcabファイルに変更。
    今までは、まずGSFinderとかインストールしてLZHファイルを解凍してフォルダ作ってそこにコピーしてショートカットを作って…と、結構敷居が高かったんですが、これで自称初心者の方でもインストールできちゃうようになったのではないかと思います…。
    GSGetFileを入れとく必要はありますけど。
    CAB実行してインストール、あとはコンパネからボタンに割り当てるだけなのでだいぶ簡単になったと思います。
  • タスク管理で、左ソフトキーからタスクを終了させると再描画が行われない不具合を修正。
    掲示板でとーたくさんより指摘頂いた件です。
    追加したのは Invalidate(FALSE); だけですが(ぉ
  • オプション指定の付いているショートカットのリンク先をそれなりにマトモにランチャに登録できるようになりました。
    今まではコマンドラインオプションの付いているショートカット(連絡先とか予定表とか!!)がちゃんと登録できなかったのですが、多分大丈夫になりました。
  • ランチャデータ消失対策
    掲示板にてSevenさんに指摘頂いた件です。
    ランチャデータの追加や削除は、すでにYTaskMgr.exeからはまったく行わなくなっているにもかかわらず、YTaskMgr.exeの終了時とか設定画面閉じた時とかその他4箇所くらいで保存を行うようになっていたので、これを行わないようにしました。
    なので今後はデータファイルに書き込みが行われるのは設定画面でOKを押した時だけです。
    また、読み込みに失敗している場合は保存しない、保存時にデータをリネームしてから新しいファイルに書き込みを実施するなどの対策を行っています。
    これで直るといいなぁ。
  • 常駐中にテーマを変えると色がちぐはぐになる現象の修正
    直したけど、アイコンキャッシュが実現して十分高速になったら常駐モード無くすつもりなんですよね…(ぉ
  • ランチャ項目画面で選択したのと違う項目の編集画面が開くバグを修正。
    掲示板にてAshiさんより指摘頂いた件です。
    これはモロにバグでした。(ぉ

こんなところです。
今後の予定は…

  • 設定画面を閉じた後ランチャのアイコンがすべて読み込み中のままになることがある
    色々いじってますが直りません。なんでだかなぁ。
  • タスク一覧になんかしらんがYTaskMgrが出るのでなんとかする
    最近見てません。直ったのかな?(ぉ
  • タブ指定して起動するコマンドラインオプション
    多重起動したときに CWinApp::InitInstance が実行されず暗礁に乗り上げています…。
    別の方法(CCommandLineInfoを使わない方法?)を模索中。
  • なんかメニューバーだけ出てメイン画面が出ない事がある
    これも再現手順が不明です。
    常駐解除してもう一度起動すると直るんですけど。
  • ボリューム機能選択時に、ボタン長押しでボリュームの最大と最小を切り替えるような機能
    掲示板で頂いた要望です。
    これは確かに便利だと思うので何かしようと思います。
    同様の機能をバックライト調整にも。
  • アイコンキャッシュ
    YTaskMgrの最大の欠点はランチャ画面が重い事だと思ってます。
    これはなんとかしたいです…。

こんなところです。
ver-1.18にバグが混入してませんように…(-人-;)(;-人-)

このblogについて
このblogは、私のホームページ内の日記コンテンツ…でしたが、もう何年もこっちがメインです。
ホームページはこちら。
http://www31.ocn.ne.jp/~yoshio2/
2ちゃん系掲示板に書き込むときのトリップは ◆GBrDo4K0i. を使用しています。
GoogleAds
最新コメント
livedoor プロフィール
ついったー
リンク
すなけ日記
なんて言ったらいいかよく分からないお友達、すなけさんのblog(ぉ
自転車メンテとかマニアドリンクとかトラベラーズノートとか。
hazimelog
湘南のガチムチおにぎり、はじめちゃんのblog。SCOTT FOIL Team Issueとか買っちゃってとどまる事を知らない。
不器用工房
自転車で通勤しているアニメ大好きなギタリスト、S木さんのHP。
ニコ動
オンライン
Steam

XBOX gamers card


PlayStation Network

Get your Portable ID!
月別アーカイブ
  • ライブドアブログ