2021年8月30日月曜日

hta+ ver0.01

まだまだ機能の追加が必要な状態ですが、そろそろプロジェクト名のタイトルで公開しても良さそうな気がする程度の完成度になってきました。






どこまで機能を追加するか


以下の機能は最低限、必要だと思っています。
  • 自身のウィンドウの大きさを変えたり現在値を取得
  • コマンドの実行、実行結果の取得
  • テキストファイルの読み書き

以下の機能については実装するべきか悩みます。
  • フォルダの有無を調べる
  • フォルダを作成・削除する
コマンドを実行できるなら「mkdir」でフォルダは作成できますし、「rmdir」で削除もできます。

htaの機能としてフォルダを作成したり削除したりできるようにするためにはC#を経由して.NET APIの機能を利用する感じになりますが、.NET API側の各機能から要求される引数をそのままブラウザ側スクリプトにも要求する感じの仕様にすると分かりやすく、自由度も下がらなくて良いのですが、ひたすら伝言ゲームを繰り返して無駄にソースが長くなってしまう…という気もします。

不正な引数を与えてしまった場合、コマンドだったらエラーメッセージがリターンされるだけですが、.NET APIの場合はクラッシュしてアプリが終了してしまい、それまでの作業内容が失われてしまいます。



0 件のコメント:

コメントを投稿