2019年07月26日

「CaptureSaveAs ver.1.18」更新内容について

7/22に、「CaptureSaveAs ver.1.18」を更新しています。
今日はその件について詳細。

201907_casaveas_ss_03.png

マウスのお供マウスふるふるコピペテキスト修飾除去など、ネイティブなC++アプリでは、ホットキー設定を次々実装しておりました。その流れで、.NET Frameworkなアプリケーションでも実装したくなりました。

ただ、.NET Frameworkなアプリケーションで、ホットキー(OS全体で有効なショートカットキー)をどう設定するのか、正直なところ、分かっておりませんでした。

調べたら、普通にWindows APIのRegisterHotKey()をP/Invokeで呼べばよいということがわかり、拍子抜けしました。
ただし、.NET Frameworkには、ネイティブプログラミング時のホットキーコントロールのような、ショートカットキーをユーザーから指定するためのコントロールが標準では準備されていませんので、その制御は自力で行う必要がありました。


そのほか、 iniファイルへの設定の書込みでエラーが発生した場合に、エラーメッセージが全く表示されていなかったので、表示するよう修正しました。

また、他のアプリケーションと同じように、インストーラ作成に用いているInnoSetupを最新バージョンに差し替えています。

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

2019年07月25日

「キーボードシミュレータ ver.1.45」更新について

7/21に「キーボードシミュレータ ver.1.45」を更新しております。
今日は、その件について。

201907autokeybn_err.jpg

おマヌケなことに、設定保存先を書込み禁止にするなどして実行すると、プログラム全体が異常終了します。
(読込み禁止にすれば、起動時に異常終了する。読み込みが空振りする分には問題ない)

さすがに異常終了はマズいので、例外としてcatchして処理するようにしました。
書込み禁止の場合は、設定保存が失敗した旨をメッセージ表示した後、プログラムが終了します。
読み込み禁止の場合は、設定読み出しが失敗した旨をメッセージ表示した後、空振り扱いにしてデフォルトの設定とともに起動します。

公開開始からだいぶ経つ作品ですが、ようやく今になって修正となりました。


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

2019年07月24日

先週分のソフトウェア更新について

ここのところ、連日でソフトウェアの更新を行っていますので、そのことについてでも。
先週分は、次の6つとなっています。

  • ListView to CSV ver.2.25.08
  • マウスふるふる ver.1.13.03
  • 改行コード変換Lite ver.2.02.03
  • マウスのお供 ver.1.60.08
  • コピペテキスト修飾除去 ver.1.55.03
  • NumLockLock ver.1.41.03


いずれも、異常処理が正しく行われていなかった部分があったことによる修正となります。

また、最近はホットキーに関する機能追加をあちこちのソフトウェアに対して行っておりましたが、従来からその機能を持っていたコピペテキスト修飾除去が、その機能のことを「ショートカットキー」と読んでいたため、名称の統一を図る意味で「ホットキー」に変更しています。

詳細な更新点については、更新履歴のページを参照してください。
今週分は、バグ修正等もありますので、また明日以降にお知らせします。

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