home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DOS/V Power Report 1996 February
/
VPR9602A.ISO
/
fwindows
/
archive
/
comwp260.lzh
/
README.1ST
< prev
next >
Wrap
Text File
|
1995-10-10
|
14KB
|
383 lines
*==============================================*
* ComWin32 (Command Manager for Window System) *
* Version 2.60 *
*==============================================*
この度は ComWin32 をダウンロードしていただきまして
誠にありがとうございます。
ComWin32 は ComWin の Win32API 版のため、
マニュアル類で ComWin 用のものを流用しているものがあります。
重複する記述はこのファイルに書かれたものが優先されます。
1. 概要
2. 同封ファイル
3. 動作環境
4. 使用方法
5. 仕様変更点
6. 改訂履歴
7. 著作権、送金方法
8. 16ビット版との相違点
9. 作者からの一言
1. 概要
ComWin32 とは Window System 上でコマンドを管理するソフトです。
機能は多岐にわたりますが、一番注目すべき点は、
コンソールアプリの入出力をコマンドプロンプトと別ウィンドウで
管理する「拡張コンソール」という新しい分野を切り開いた点です。
NT 上で使用する際のメリットとして次の点があります。
1. コンソールアプリをComWin窓で実行可能。
2. エイリアス、ヒストリ、ファイル名補完機能を持つ。
3. 制限はあるが、'/' をディレクトリセパレータして利用できる。
4. ANSIエスーケープシーケンスのサブセットが使用できる。
5. ファンクションキーをランチャーボタンとして使用できる。
6. キー割り当ての変更が可能。
7. アプリケーションの関連付け起動が可能。
8. 非常に軽快なデバッグ端末として利用できる。
(物理メモリ 8Mbyte のシステムでも運用可能 <---作者環境(^^;))
9. 出力履歴の保存が可能。
10. ドラッグ&ドロップサーバー機能を持つ。
11. 固定ピッチフォントであれば、システムにインストールされている
すべてのフォントが利用可能。(例、隷書体等)
12. コマンドラインからログオフ、シャットダウン、リブートが可能。
2. 同封ファイル
ドキュメント
readme.1st このドキュメント
実行形式
comwpad.exe 端末
comwin32.dll API提供DLL
comwcmd.dll サービスコマンド
comwctl.dll サービスコントロール
comwin.hlp オンラインヘルプ
comwld.exe コンソールアプリ呼び出し用EXE
comwld.pif コンソールアプリ呼び出し用PIF
comwinx.pif コンソールアプリ呼び出し用PIF
登録モジュール
comwreg.exe 登録用モジュール
インストーラ
install.bat インストール用バッチファイル
英語版差分(english.lzh 内)
comwpad.bdf comwpad.exe 英語版の差分
comwcmd.bdf comwcmd.dll 英語版の差分
(要 bupdate)
ライブラリ(samples.lzh 内)
comwin32.lib API呼び出し用ライブラリ
comwin.h API用ヘッダー
サンプル(samples.lzh 内)
hello.c サンプル
hello.def 同上
hello.exe 同上
sample1.c 同上
sample1.def 同上
sample1.exe 同上
sample2.c 同上
sample2.def 同上
sample2.exe 同上
sample3.c 同上
sample3.def 同上
sample3.dll 同上
sample4.bat 同上
sample4.cws 同上
sample5.c 同上
sample5.def 同上
sample5.exe 同上
makefile サンプルの makefile
16bit版/32bit版 ファイル対応表
+--------------------------------------------------+
! ! 16bit版 ! 32bit版 !
!--------------------+--------------+--------------!
! インストーラー ! install.bat ! install.bat !
! 登録用モジュール ! comwreg.exe ! comwreg.exe !
! オンラインヘルプ ! comwin.hlp ! comwin.hlp !
!--------------------+--------------+--------------!
! 中枢モジュール ! comwin.dll ! comwin32.dll !
! 端末モジュール ! comwinx.exe ! comwpad.exe !
! 端末アクセサリ ! comwtbar.dll ! comwctl.dll !
! コマンドモジュール ! comwins.dll ! comwcmd.dll !
!--------------------+--------------+--------------!
! コンソールローダー ! comwld.exe !
! (現バージョンPIF) ! comwld.pif !
! (旧バージョンPIF) ! comwinx.pif !
!--------------------+--------------+--------------!
! VxD ! vcomwd.386 ! !
! universal thunk ! comwin32.dll ! !
! generic thunk ! ! comwin.dll !
!--------------------+--------------+--------------!
! ドキュメント ! readme.txt ! readme.1st !
! 英語版 ! english.lzh ! english.lzh !
! サンプル ! samples.lzh ! samples.lzh !
! おまけ ! bhole.exe ! !
+--------------------------------------------------+
3. 動作環境
ComWin32 は Windows NT 3.5 以上で動作します。
最低稼動システム以上のハードウェアリソースを要求しません。
Win32s 上では現在次の制限のもとで動作します。
日本語 Win32s 1.21
複数起動不可、ComWin32用外部コマンド不安定。
日本語 Win32s 1.1
起動は可能ですが、信頼性に欠けます。
今後、Win32s のバージョンアップ如何により
制限が緩和されることは期待できます。
4. 使用法
付属の comwin.hlp を参照すれば、
使用法のイメージはつかめると思います。
また、デバッグ端末として利用する場合には
モジュール定義ファイル(*.def)での IMPORTS 文の記述法でなく、
comwin32.lib をリンクしてください。
5. 仕様変更点
ComWin32 Ver. 2.52 から ComWin32 Ver. 2.60 の仕様変更点。
ユーザーインタフェースの変更はありませんが、
ComWin 対応ソフトの作成法に若干の変更があります。
6. 改訂履歴
ComWin32 Ver. 2.60 95/10/10
ファイル名補完機能でワイルドカードの指定が可能
ランチャーの設定に参照機能追加
mode コマンドに拡張コンソールを制御するオプション追加
画面制御コードの充実
環境変数のオーバーフロー問題の軽減
バイナリ入出力の手順を既定 Fwrite(), Fread() API
バグフィックス
80文字以上入力した場合の一般保護違反
ComWin32 Ver. 2.52 95/09/05
printf 準拠API cwFprintf サポート
dir コマンドにソート機能追加
ツールバーのディレクトリ表示を同期
バグフィックス
80桁目の文字落ち
PATH 環境変数がないときの一般保護違反
ディレクトリセパレータの切り替え不具合
ComWin32 Ver. 2.51 95/08/18
バグフィックス
コマンドセパレータの仕様でPATHの設定に支障があるの修正
Fputs, Fgets のリダイレクトがすべて標準エラーになるのを修正
ComWin32 Ver. 2.50 95/08/10
ジェネリックサンクのサポートでComWin16アプリが動作可能
(VxD のサポートで DOS アプリとの連携が可能)
DOS アプリ動作状態の選択枝を拡充
エスケープコードの整理でコマンドラインの自由度が増大
copyコマンドの確認メッセージをスキップする機能を追加
バグフィックス
DOS の環境変数がオーバーフローしたときの一般保護違反
日本語のファイル名を指定したときの不具合
ComWin32 Ver. 2.40 95/07/10
Win32コンソールアプリに対応した「拡張コンソール」
ディレクトリセパレータ「/」採用
copyコマンドに確認メッセージ
renコマンドでディレクトリ名変更
ディレクトリ名を指定するだけでディレクトリ変更
cwPutenv, cwGetenv API で環境変数の操作が可能
GetComWinLong API の機能拡張
行末、行頭までの一括削除が可能
バグフィックス
129文字以上の文字列を扱う場合の一般保護違反
ComWin32 Ver. 2.30 95/06/25
ANSIエスケープシーケンスサブセットのサポート
表示メニューによりキャプションバーを消せる
ファンクションキー10個表示が可能
標準エラー入出力モードをサポート
Getch(), Inkey() API をサポート
SetWindowPos コマンドを新設
Ctrl+Ins,Shift+Ins,Shift+Del でカット&ペースト可能
fgコマンド、バッチファイル時に Ctrl+C,Break,STOPが有効
ツールバーにディレクトリ変更処理、時計表示を付加
不具合の修正
クリップボード関係
copy,time,date コマンド
ComWin32 Ver. 2.20 95/05/20
ファンクションキーランチャー機能
コマンドラインで環境変数 %env% 等の指定可能
alias コマンドで引数 %1 等の指定可能
mode コマンドでフォントの変更可能
ラインエディット時に行頭、行末のキー操作可能
不具合の修正
copy, ren コマンド
ファイル名補完時の昇順、降順の乱れ
バッチファイル内の空行終了問題
Cut 時のゴミ表示
ComWin32 Ver. 2.13 95/04/05
正式公開、初版
ComWin32 Ver. 2.12 95/03/29
テスト公開
7. 著作権、送金方法
注意
ComWin と ComWin32 は別ソフトなので、
ComWin と ComWin32 の料金は別払いです。
お間違えのないようにお願いいたします。
ComWin32 の著作権は前寺正彦が保有します。
ComWin32 はシェアウェアです。
ComWin32 本体を使っての利益行為を著作者に了解なしに
行うことを一切禁じます。
(ComWin32 対応のソフトについては関与しません。)
ComWin32 内のファイルに改変を加えたもの、
またはファイルの一部を配布することを禁じます。
(Cのソースコードを改良した成果物単体の配布は例外です。)
ComWin32 を使用することによって発生したいかなる損害等にも、
著作者は一切責任を負いません。
ComWin32 の機能アップを行う義務、バグ対応を無料で行う義務を
著作者は負わないものとします。
ComWin32 の他のネットワークへの転載、雑誌へのバイナリ添付は
著作者の了承が必要です。
ComWin32 の雑誌記事紹介は客観的な基準で書かれたものであれば、
自由に行ってかまいません。
+----------------------------------------------------------------------------
| シェアウェアとしての使用条件
| 登録料 2000円
| 試用期間 2週間
| 試用期間中の機能制限 なし
|
| 送金方法
| 可能な限り、NIFTY-Serve の送金代行システムをご利用ください。
| GO SWSOKIN で送金代行サービスに入り、メニューに従って
| 送金を行ってください。SW番号は 1323 番です。
| 送金が確認され次第、登録キーワードを電子メールにて
| お知らせします。
|
| また送金代行サービスをご利用できない場合は、
| 以下の銀行口座に振込(手数料別払)を行ってください。
|
| 銀行 第一勧業銀行徳島支店
| 店番号 645
| 口座番号 1470432 (普通)
| 氏名 前寺 正彦 (マエデラ マサヒコ)
|
| お手数ですが、入金後に以下の事項を明記のうえ
| 電子メール(推奨)、もしくは葉書にてお知らせください。
| (お知らせのない場合、対応ができません。)
|
| (1)住所・郵便番号、(2)氏名、(3)振込日時、(4)ソフトウェア名、(5)感想
|
| 送付先
| 電子メール SGQ00310@niftyserve.or.jp
| 郵送 770 徳島市沖浜町西畑436桑村住宅2号 前寺正彦
|
| 送金が確認でき次第、登録キーワードを「封書」にてお知らせします。
| (住所は変更になる可能性もありますので、知人のIDをご利用できる場合は
| なくべく、知人の電子メールをご利用ください。
| なお、電子メールが本人の ID だと確認できる場合は
| 電子メールでお知らせする場合もあります。)
| また、オンラインでの送金と違い、銀行振込では
| 迅速な対応ができませんので、あらかじめご了承ください。
|
| 複製条件
| 1つのライセンスにつきインストールマシンは1台に限ります。
| ただし、正規ユーザーはすべてのマシンで他者に使用させないことを
| 条件に複数のマシンにインストール可能です。
|
| 例えば、サイト利用の場合ライセンス数は次のようになります。
| (ライセンス数) = min((サイト内マシン数), (サイト内人数))
|
| フリー制度
| ComWin32 対応のソフトをネットワーク上に公開された作者は
| 私宛にメールをくだされば、無料で正規ユーザー登録の手続きを行います。
|
| サポート
| 特に指定のない場合バージョンアップ料は無料です。
| 登録キーワードは以前のものが使えますが、
| セキュリティの関係で変更する場合もあります。
| この場合、正規ユーザーの方には事前にお知らせします。
| 正式なリリース場所は NIFTY FWINNT LIB 3 のみとします。
| ComWin32 に対しての感想、要望は、個人的なものでない限り、
| NIFTY FWINNT MES 3 でお願い致します。
| (個人のメールボックス容量には限りがありますので。)
+----------------------------------------------------------------------------
今後とも機能アップしていく予定なので
なにとぞ、よろしくお願いいたします。
前寺正彦<SGQ00310@niftyserve.or.jp>
8. 16 ビット版との相違点
ComWin32 は 16ビット版 ComWin の全機能をサポートすることを
目標としていますが、Win16API と Win32API の差異やその他の理由で
現在サポートできなかった機能があります。
1. 通信機能
2. シェル登録機能
(シェルとして使用することは可能ですが、
登録エディタのマニュアルを熟読した上で
各自の責任において行ってください。)
また、32ビット化にともない、システム情報が32ビット化され、
ロングファイル名にも対応しました。
参考
シェル登録を行うためには以下の操作が必要です。
(a) 登録エディタ(regedt32.exe)を起動する
(b) ローカルマシン上での HKEY_LOCAL_MACHINE を選択する。
(c) ツリーをたどり
HKEY_LOCAL_MACHINE
+---SOFTWARE
+---Microsoft
+---Windows NT
+---CurrentVersion
+---Winlogon
を選択する。
(d) Shell の項目を comwpad.exe に書き換える。
元に戻すためには
(a),(b),(c) で同様の操作を行い、
(d) Shell の項目を progman.exe に書き換える。
ただし、以上の操作でスペルミス等を侵すと該当ユーザーの
シェルが起動しなくなるという恐ろしい事態を招きます。
そして、Windows 3.1 で可能だったテキストファイル(system.ini)の
書き換えによる回復方法は取れず、最悪の場合、該当ユーザーは
そのコンピュータを使用できなくなります。
NTFS 上でファイルのアクセス権を設定していた場合、
その被害は甚大です。
現在、考えうる唯一の回復方法はシステム修復ディスクを
使用することです。
(こんな危険な作業を開発中にデバッグで行っていたのですから、
今思えば冷や汗ものです。)
9. 作者からの一言
時世代 OS と
Win32API の動向は予断を許しませんが、Windows95β版の出来を加味すれば、
Win32API が今後主流になりそうな環境が整ってきました。
Win32API はプログラマからみれば未開の荒野のようなものですが、
ユーザーの皆さんとともに(僭越ながら)私がこの荒野を切り開けるようにと
願いを込めて ComWin を 32ビット版に移植しました。