2019年12月24日

本日公開の「マウスのお供」最新正式版の更新内容

本日付で「マウスのお供」の正式版 ver1.62.07 を公開しました。

主な更新内容は、次の3点。

  • ドライブ空き容量監視機能を追加。
  • クリップボードの表示対象に画像を追加。
  • 設定ダイアログの[全般]タブに「薄くでなく消す」を追加。

β版を公開した時に詳細な記事を書いていますので、そちらを参考で。

  • 12月16日 ドライブの空き容量警告のための機能
  • 12月18日 クリップボードの中身が画像の場合
  • 12月19日 クリップボードの中身の画像が大きすぎた場合は縮小表示



posted by ayacy at 00:00 | Comment(0) | TrackBack(0) | フリーソフト

2019年12月19日

クリップボードの中身が画像の場合に対応してみた続き!…マウスのお供v1.62.05β

昨日の対応の続きです。
本日付で「マウスのお供v1.62.05β」を公開しています。
更新内容は、昨日のブログで予告していた件を含め、以下の通り。

  • クリップボード内の画像を表示するとき、一辺のサイズが320ピクセルを超えていたら縮小表示するようにした
    20191219_mtmo_imageclip2.jpg

  • クリップボード内に画像があるときにクリップボードをクリアしても、表示内容が更新できていなかったので修正。(昨日のブログのコメント欄での指摘より)
  • クリップボードの監視で遅延設定をしていなかったとき、クリップボードからの画像取得でリソースリークが発生していたため修正。(昨日のブログのコメント欄での指摘より)

縮小表示については、昨日はStrechBlt() APIを使おうかと考えていましたが、描画のたびに縮小のためにCPUパワーを使うのも無駄な気がしましたので、クリップボードから得たビットマップハンドルをコピーするためのCopyImage() の段階で縮小しておき、保持しつづけておくことにしました。


続きを読む
posted by ayacy at 01:52 | Comment(0) | TrackBack(0) | フリーソフト

2019年12月18日

クリップボードの中身が画像の場合に対応してみました…マウスのお供v1.62.04β

本日付で「マウスのお供v1.62.04β」を公開しています。
更新内容は、数日前に予告した、クリップボードビューア的な機能について、これまでは対象が文字列とファイル名だけだったところに加え、画像を追加したこととなります。

20191218_mtmo_imageclip.jpg
▲イメージ

技術的には、クリップボード内が画像の時に GetClipboardData(CF_BITMAP) を実行すると、ビットマップのハンドル(HBITMAP)が得られますので、CopyImage() APIでビットマップの複製を作っておき、それを保持しておいて、本ソフトで時計と共に表示しています。

画像の表示にはBitBlt() APIを使用していますが、画像が大きすぎる場合にStretchBlt() APIで縮小表示するかどうかは検討中です。そもそもどんな場合を「画像が大きすぎる」とみなすべきかとか、そもそも画像の左上だけなんとなく表示していればOKとみなすかどうか…、このあたりは、要望があったら取り入れていくのが良いかとも思っています。


また、本ソフト起動時のクリップボードの内容から表示するようにし、文字列の修飾除去機能も本ソフト起動時より働くようにしました。

posted by ayacy at 00:19 | Comment(4) | TrackBack(0) | フリーソフト