310ちゃんねる >> プログラマブルテンキー NT-19 キー設定ビュワー v1.0.0(2017/05/14)

概要

サンワのプログラマブルテンキー NT-19UH2BK で割り当てたキーを表示する(だけの)Windowsアプリ。

プログラマブルテンキー NT-19UH2BK
https://www.sanwa.co.jp/product/syohin.asp?code=NT-19UH2BK

ダウンロード

NT-19KV1.0.0.zip

動作条件

本アプリがやっていることは、「NT-19設定ソフトのインストール先のlogフォルダの各KeyNum.txtファイルを読み込んで、ファイル内の数値に対応する画像をbmpフォルダから読み込む」です。

開発環境

動作確認環境

ファイル構成

インストール

圧縮ファイルを展開するだけで完了。インストール先はご自由に。

アンインストール

展開してできたフォルダをまるごと削除すれば、アンインストール完了です。 レジストリは一切変更していません。

つかいかた

もともと、Windows 10 & .NET 4.0のみを想定していましたが、ビルドターゲットを変更するだけで、2.0 / 3.0でも動きそうなので、同梱します。お使いの環境に合わせたKV.exeを選択してください。

免責

このソフトを使用することにより発生したいかなる損害についても、製作者は責任を負いません。

転載

転載はご自由にどうぞ。許可不要、著作権表記も不要。

ライセンス

NYSL Version 0.9982 に準拠します。
http://www.kmonos.net/nysl/

謝辞

使用ライブラリ(HTMLツールチップ)

  1. A Professional HTML Renderer You Will Use https://www.codeproject.com/Articles/32376/A-Professional-HTML-Renderer-You-Will-Use

  2. HTML Renderer http://htmlrenderer.codeplex.com

既に開発が終了した1のバージョンアップ版が2。だが、2では実行時にエラーが出ていたので、1を利用。

asrite.net >> Readme.txt テンプレート

http://asrite.net/soft/readme.html

上記テンプレートをダウンロードし、書式をmarkdown形式へ変更しました。

Markdown to HTML

http://md2pdf.higty.xyz/md2html

Markdown → HTML変換時に使いました。

千葉県君津市のデザイン屋 印刷 ホームページ制作・データ作成 「植ルームツボタ」 >> 無料イラスト

http://www.sharots.com/sozai/etc2.html

Ctrlの画像をダウンロードし、ペイントソフトで「+」を追加しました。

ういすぷが~でん >> JPEG/PNG/GIFからアイコンを作成する「アイコン コンバータ」

http://app.tree-web.net/icon_converter/

PNG → ico変換時に使いました。

FAQ・既知のバグ

履歴


開発者向け

.NETインストールしたくない

この程度のアプリを使うためにわざわざ.NETをインストールしたくない・・・。

このアプリは「テキストファイルを読み込んで、テキスト内の文字列(キー)に対応する画像を表示する」だけなので、.NETは大げさなのでは・・・と思っています。

事前にいくつか検討し、最終的にはDelphiでいくか?となってました。Delphiは、GUIをデザイナで作成でき、できあがったexeの配布が楽だからです。しかし・・・。

Windows 10をInsider Preview Fast Ringで使っているためか、「過去のOSバージョンではDelphiは起動できたが、OSバージョンアップしたら起動しなくなった」といった厄介な状況になっており、Delphiの利用を断念しています・・・。

検討案

  1. Delphi やはり、第一候補。対処は、Windowsをクリーンインストールか?
  2. Scala Javaのランタイムインストールは.NETより楽か?
  3. Windows x GUI 軽量言語
    1. なでしこ 簡単なGUIの場合はそれなりにいける。
    2. HSP なでしこ同様に選択候補。
  4. スクリプトbat + HTML出力 ※スクリプトでHTMLを出力し、表示はブラウザまかせ。
    1. ruby + exe化 軽くネット検索した限りでは、exe化が手間。ruby本体ごと配布するなんて技も。
    2. batファイル どうだろう?実現できるかな??
    3. PowerShell 習得したい。
  5. JavaScript ローカルファイル読み込みがセキュリティ理由でダメ?

.NETのバージョン

方法 : インストールされている .NET Framework バージョンを確認する
https://msdn.microsoft.com/ja-jp/library/hh925568(v=vs.110).aspx

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\Release

461252

Debug.WriteLine(Environment.Version.ToString());

4.0.30319.42000

KeyNumXXX.txt とは

各モードのボタンのキー設定ファイル。下記ボタンマッピングのファイルへキー番号が記述されている。

mode 0
 40 41 42 43
mode 1
 2  4  3 36

 0 20 28  1
 8 16 24 29
 9 17 25 32
10 18 26
19 13 27
ファイルの中身
modkey, key
[modkey, key]
[modkey, key]
...
0,30   数字の1キー

1,29   Ctrl + z
4,27   Alt + x
5,06   Ctrl + Alt + c
2,25   Shift + v
3,05   Ctrl + Shift + b
6,17   Shift + Alt + n
7,16   Ctrl + Shift + Alt + m

310ちゃんねる >> プログラマブルテンキー NT-19 キー設定ビュワー v1.0.0(2017/05/14) inserted by FC2 system