home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 1996 February / VPR9602A.ISO / fwindows / comwp260 / readme.1st < prev   
Text File  |  1995-10-09  |  14KB  |  383 lines

  1. *==============================================*
  2. * ComWin32 (Command Manager for Window System) *
  3. *    Version 2.60                              *
  4. *==============================================*
  5.  
  6.     この度は ComWin32 をダウンロードしていただきまして
  7.     誠にありがとうございます。
  8.  
  9.     ComWin32 は ComWin の Win32API 版のため、
  10.     マニュアル類で ComWin 用のものを流用しているものがあります。
  11.     重複する記述はこのファイルに書かれたものが優先されます。
  12.  
  13.  1. 概要
  14.  2. 同封ファイル
  15.  3. 動作環境
  16.  4. 使用方法
  17.  5. 仕様変更点
  18.  6. 改訂履歴
  19.  7. 著作権、送金方法
  20.  8. 16ビット版との相違点
  21.  9. 作者からの一言
  22.  
  23. 1. 概要
  24.  
  25.     ComWin32 とは Window System 上でコマンドを管理するソフトです。
  26.     機能は多岐にわたりますが、一番注目すべき点は、
  27.     コンソールアプリの入出力をコマンドプロンプトと別ウィンドウで
  28.     管理する「拡張コンソール」という新しい分野を切り開いた点です。
  29.  
  30.     NT 上で使用する際のメリットとして次の点があります。
  31.  
  32.         1. コンソールアプリをComWin窓で実行可能。
  33.         2. エイリアス、ヒストリ、ファイル名補完機能を持つ。
  34.         3. 制限はあるが、'/' をディレクトリセパレータして利用できる。
  35.         4. ANSIエスーケープシーケンスのサブセットが使用できる。
  36.         5. ファンクションキーをランチャーボタンとして使用できる。
  37.         6. キー割り当ての変更が可能。
  38.         7. アプリケーションの関連付け起動が可能。
  39.         8. 非常に軽快なデバッグ端末として利用できる。
  40.            (物理メモリ 8Mbyte のシステムでも運用可能 <---作者環境(^^;))
  41.         9. 出力履歴の保存が可能。
  42.        10. ドラッグ&ドロップサーバー機能を持つ。
  43.        11. 固定ピッチフォントであれば、システムにインストールされている
  44.            すべてのフォントが利用可能。(例、隷書体等)
  45.        12. コマンドラインからログオフ、シャットダウン、リブートが可能。
  46.  
  47. 2. 同封ファイル
  48.  
  49.     ドキュメント
  50.         readme.1st   このドキュメント
  51.  
  52.     実行形式
  53.         comwpad.exe  端末
  54.         comwin32.dll API提供DLL
  55.         comwcmd.dll  サービスコマンド
  56.         comwctl.dll  サービスコントロール
  57.         comwin.hlp   オンラインヘルプ
  58.         comwld.exe   コンソールアプリ呼び出し用EXE
  59.         comwld.pif   コンソールアプリ呼び出し用PIF
  60.         comwinx.pif  コンソールアプリ呼び出し用PIF
  61.  
  62.     登録モジュール
  63.         comwreg.exe  登録用モジュール
  64.  
  65.     インストーラ
  66.         install.bat  インストール用バッチファイル
  67.  
  68.     英語版差分(english.lzh 内)
  69.         comwpad.bdf  comwpad.exe 英語版の差分
  70.         comwcmd.bdf  comwcmd.dll 英語版の差分
  71.         (要 bupdate)
  72.  
  73.     ライブラリ(samples.lzh 内)
  74.         comwin32.lib API呼び出し用ライブラリ
  75.         comwin.h     API用ヘッダー
  76.  
  77.     サンプル(samples.lzh 内)
  78.         hello.c      サンプル
  79.         hello.def    同上
  80.         hello.exe    同上
  81.         sample1.c    同上
  82.         sample1.def  同上
  83.         sample1.exe  同上
  84.         sample2.c    同上
  85.         sample2.def  同上
  86.         sample2.exe  同上
  87.         sample3.c    同上
  88.         sample3.def  同上
  89.         sample3.dll  同上
  90.         sample4.bat  同上
  91.         sample4.cws  同上
  92.         sample5.c    同上
  93.         sample5.def  同上
  94.         sample5.exe  同上
  95.         makefile     サンプルの makefile
  96.  
  97.     16bit版/32bit版 ファイル対応表
  98.     +--------------------------------------------------+
  99.     !                    ! 16bit版      ! 32bit版      !
  100.     !--------------------+--------------+--------------!
  101.     ! インストーラー     ! install.bat  ! install.bat  !
  102.     ! 登録用モジュール   ! comwreg.exe  ! comwreg.exe  !
  103.     ! オンラインヘルプ   ! comwin.hlp   ! comwin.hlp   !
  104.     !--------------------+--------------+--------------!
  105.     ! 中枢モジュール     ! comwin.dll   ! comwin32.dll !
  106.     ! 端末モジュール     ! comwinx.exe  ! comwpad.exe  !
  107.     ! 端末アクセサリ     ! comwtbar.dll ! comwctl.dll  !
  108.     ! コマンドモジュール ! comwins.dll  ! comwcmd.dll  !
  109.     !--------------------+--------------+--------------!
  110.     ! コンソールローダー !        comwld.exe           !
  111.     ! (現バージョンPIF)  !        comwld.pif           !
  112.     ! (旧バージョンPIF)  !        comwinx.pif          !
  113.     !--------------------+--------------+--------------!
  114.     ! VxD                ! vcomwd.386   !              !
  115.     ! universal thunk    ! comwin32.dll !              !
  116.     ! generic thunk      !              ! comwin.dll   !
  117.     !--------------------+--------------+--------------!
  118.     ! ドキュメント       ! readme.txt   ! readme.1st   !
  119.     ! 英語版             ! english.lzh  ! english.lzh  !
  120.     ! サンプル           ! samples.lzh  ! samples.lzh  !
  121.     ! おまけ             ! bhole.exe    !              !
  122.     +--------------------------------------------------+
  123.  
  124. 3. 動作環境
  125.  
  126.     ComWin32 は Windows NT 3.5 以上で動作します。
  127.     最低稼動システム以上のハードウェアリソースを要求しません。
  128.  
  129.     Win32s 上では現在次の制限のもとで動作します。
  130.  
  131.     日本語 Win32s 1.21 
  132.         複数起動不可、ComWin32用外部コマンド不安定。
  133.  
  134.     日本語 Win32s 1.1
  135.         起動は可能ですが、信頼性に欠けます。
  136.  
  137.     今後、Win32s のバージョンアップ如何により
  138.     制限が緩和されることは期待できます。
  139.  
  140. 4. 使用法
  141.  
  142.     付属の comwin.hlp を参照すれば、
  143.     使用法のイメージはつかめると思います。
  144.  
  145.     また、デバッグ端末として利用する場合には
  146.     モジュール定義ファイル(*.def)での IMPORTS 文の記述法でなく、
  147.     comwin32.lib をリンクしてください。
  148.  
  149. 5. 仕様変更点
  150.  
  151.     ComWin32 Ver. 2.52 から ComWin32 Ver. 2.60 の仕様変更点。
  152.  
  153.         ユーザーインタフェースの変更はありませんが、
  154.         ComWin 対応ソフトの作成法に若干の変更があります。
  155.  
  156. 6. 改訂履歴
  157.  
  158.     ComWin32 Ver. 2.60 95/10/10
  159.         ファイル名補完機能でワイルドカードの指定が可能
  160.         ランチャーの設定に参照機能追加
  161.         mode コマンドに拡張コンソールを制御するオプション追加
  162.         画面制御コードの充実
  163.         環境変数のオーバーフロー問題の軽減
  164.         バイナリ入出力の手順を既定 Fwrite(), Fread() API
  165.         バグフィックス
  166.             80文字以上入力した場合の一般保護違反
  167.  
  168.     ComWin32 Ver. 2.52 95/09/05
  169.         printf 準拠API cwFprintf サポート
  170.         dir コマンドにソート機能追加
  171.         ツールバーのディレクトリ表示を同期
  172.         バグフィックス
  173.             80桁目の文字落ち
  174.             PATH 環境変数がないときの一般保護違反
  175.             ディレクトリセパレータの切り替え不具合
  176.  
  177.     ComWin32 Ver. 2.51 95/08/18
  178.         バグフィックス
  179.             コマンドセパレータの仕様でPATHの設定に支障があるの修正
  180.             Fputs, Fgets のリダイレクトがすべて標準エラーになるのを修正
  181.  
  182.     ComWin32 Ver. 2.50 95/08/10
  183.         ジェネリックサンクのサポートでComWin16アプリが動作可能
  184.         (VxD のサポートで DOS アプリとの連携が可能)
  185.         DOS アプリ動作状態の選択枝を拡充
  186.         エスケープコードの整理でコマンドラインの自由度が増大
  187.         copyコマンドの確認メッセージをスキップする機能を追加
  188.         バグフィックス
  189.             DOS の環境変数がオーバーフローしたときの一般保護違反
  190.             日本語のファイル名を指定したときの不具合
  191.  
  192.     ComWin32 Ver. 2.40 95/07/10
  193.         Win32コンソールアプリに対応した「拡張コンソール」
  194.         ディレクトリセパレータ「/」採用
  195.         copyコマンドに確認メッセージ
  196.         renコマンドでディレクトリ名変更
  197.         ディレクトリ名を指定するだけでディレクトリ変更
  198.         cwPutenv, cwGetenv API で環境変数の操作が可能
  199.         GetComWinLong API の機能拡張
  200.         行末、行頭までの一括削除が可能
  201.         バグフィックス
  202.             129文字以上の文字列を扱う場合の一般保護違反
  203.  
  204.     ComWin32 Ver. 2.30 95/06/25
  205.         ANSIエスケープシーケンスサブセットのサポート
  206.         表示メニューによりキャプションバーを消せる
  207.         ファンクションキー10個表示が可能
  208.         標準エラー入出力モードをサポート
  209.         Getch(), Inkey() API をサポート
  210.         SetWindowPos コマンドを新設
  211.         Ctrl+Ins,Shift+Ins,Shift+Del でカット&ペースト可能
  212.         fgコマンド、バッチファイル時に Ctrl+C,Break,STOPが有効
  213.         ツールバーにディレクトリ変更処理、時計表示を付加
  214.         不具合の修正
  215.             クリップボード関係
  216.             copy,time,date コマンド
  217.  
  218.     ComWin32 Ver. 2.20 95/05/20
  219.         ファンクションキーランチャー機能
  220.         コマンドラインで環境変数 %env% 等の指定可能
  221.         alias コマンドで引数 %1 等の指定可能
  222.         mode コマンドでフォントの変更可能
  223.         ラインエディット時に行頭、行末のキー操作可能
  224.         不具合の修正
  225.             copy, ren コマンド
  226.             ファイル名補完時の昇順、降順の乱れ
  227.             バッチファイル内の空行終了問題
  228.             Cut 時のゴミ表示
  229.  
  230.     ComWin32 Ver. 2.13 95/04/05
  231.         正式公開、初版
  232.  
  233.     ComWin32 Ver. 2.12 95/03/29
  234.         テスト公開
  235.  
  236. 7. 著作権、送金方法
  237.  
  238.     注意
  239.         ComWin と ComWin32 は別ソフトなので、
  240.         ComWin と ComWin32 の料金は別払いです。
  241.         お間違えのないようにお願いいたします。
  242.  
  243.     ComWin32 の著作権は前寺正彦が保有します。
  244.     ComWin32 はシェアウェアです。
  245.     ComWin32 本体を使っての利益行為を著作者に了解なしに
  246.              行うことを一切禁じます。
  247.              (ComWin32 対応のソフトについては関与しません。)
  248.     ComWin32 内のファイルに改変を加えたもの、
  249.              またはファイルの一部を配布することを禁じます。
  250.              (Cのソースコードを改良した成果物単体の配布は例外です。)  
  251.     ComWin32 を使用することによって発生したいかなる損害等にも、
  252.              著作者は一切責任を負いません。
  253.     ComWin32 の機能アップを行う義務、バグ対応を無料で行う義務を
  254.              著作者は負わないものとします。
  255.     ComWin32 の他のネットワークへの転載、雑誌へのバイナリ添付は
  256.              著作者の了承が必要です。
  257.     ComWin32 の雑誌記事紹介は客観的な基準で書かれたものであれば、
  258.              自由に行ってかまいません。
  259.  
  260. +----------------------------------------------------------------------------
  261. |    シェアウェアとしての使用条件
  262. |      登録料 2000円
  263. |      試用期間 2週間
  264. |      試用期間中の機能制限 なし
  265. |
  266. |    送金方法
  267. |      可能な限り、NIFTY-Serve の送金代行システムをご利用ください。
  268. |      GO SWSOKIN で送金代行サービスに入り、メニューに従って
  269. |      送金を行ってください。SW番号は 1323 番です。
  270. |      送金が確認され次第、登録キーワードを電子メールにて
  271. |      お知らせします。
  272. |
  273. |      また送金代行サービスをご利用できない場合は、
  274. |      以下の銀行口座に振込(手数料別払)を行ってください。
  275. |
  276. |      銀行      第一勧業銀行徳島支店
  277. |      店番号    645
  278. |      口座番号  1470432 (普通)
  279. |      氏名      前寺 正彦 (マエデラ マサヒコ)
  280. |
  281. |      お手数ですが、入金後に以下の事項を明記のうえ
  282. |      電子メール(推奨)、もしくは葉書にてお知らせください。
  283. |      (お知らせのない場合、対応ができません。) 
  284. |
  285. |      (1)住所・郵便番号、(2)氏名、(3)振込日時、(4)ソフトウェア名、(5)感想
  286. |
  287. |      送付先
  288. |      電子メール SGQ00310@niftyserve.or.jp
  289. |      郵送 770 徳島市沖浜町西畑436桑村住宅2号  前寺正彦
  290. |
  291. |      送金が確認でき次第、登録キーワードを「封書」にてお知らせします。
  292. |      (住所は変更になる可能性もありますので、知人のIDをご利用できる場合は
  293. |       なくべく、知人の電子メールをご利用ください。
  294. |       なお、電子メールが本人の ID だと確認できる場合は
  295. |       電子メールでお知らせする場合もあります。)
  296. |      また、オンラインでの送金と違い、銀行振込では
  297. |      迅速な対応ができませんので、あらかじめご了承ください。
  298. |    複製条件
  299. |      1つのライセンスにつきインストールマシンは1台に限ります。
  300. |      ただし、正規ユーザーはすべてのマシンで他者に使用させないことを
  301. |      条件に複数のマシンにインストール可能です。
  302. |
  303. |      例えば、サイト利用の場合ライセンス数は次のようになります。
  304. |          (ライセンス数) = min((サイト内マシン数), (サイト内人数))
  305. |    フリー制度
  306. |      ComWin32 対応のソフトをネットワーク上に公開された作者は
  307. |      私宛にメールをくだされば、無料で正規ユーザー登録の手続きを行います。
  308. |
  309. |    サポート
  310. |      特に指定のない場合バージョンアップ料は無料です。
  311. |      登録キーワードは以前のものが使えますが、
  312. |      セキュリティの関係で変更する場合もあります。
  313. |      この場合、正規ユーザーの方には事前にお知らせします。
  314. |      正式なリリース場所は NIFTY FWINNT LIB 3 のみとします。
  315. |      ComWin32 に対しての感想、要望は、個人的なものでない限り、
  316. |      NIFTY FWINNT MES 3 でお願い致します。
  317. |      (個人のメールボックス容量には限りがありますので。)
  318. +----------------------------------------------------------------------------
  319.  
  320.     今後とも機能アップしていく予定なので 
  321.     なにとぞ、よろしくお願いいたします。
  322.  
  323.         前寺正彦<SGQ00310@niftyserve.or.jp>
  324.  
  325. 8. 16 ビット版との相違点
  326.  
  327.     ComWin32 は 16ビット版 ComWin の全機能をサポートすることを
  328.     目標としていますが、Win16API と Win32API の差異やその他の理由で
  329.     現在サポートできなかった機能があります。
  330.  
  331.         1. 通信機能
  332.         2. シェル登録機能
  333.            (シェルとして使用することは可能ですが、
  334.             登録エディタのマニュアルを熟読した上で
  335.             各自の責任において行ってください。)
  336.  
  337.     また、32ビット化にともない、システム情報が32ビット化され、
  338.     ロングファイル名にも対応しました。
  339.  
  340.     参考
  341.         シェル登録を行うためには以下の操作が必要です。
  342.  
  343.         (a) 登録エディタ(regedt32.exe)を起動する
  344.         (b) ローカルマシン上での HKEY_LOCAL_MACHINE を選択する。
  345.         (c) ツリーをたどり
  346.               HKEY_LOCAL_MACHINE
  347.                  +---SOFTWARE
  348.                        +---Microsoft
  349.                              +---Windows NT
  350.                                    +---CurrentVersion
  351.                                          +---Winlogon
  352.             を選択する。
  353.         (d) Shell の項目を comwpad.exe に書き換える。
  354.  
  355.         元に戻すためには
  356.  
  357.         (a),(b),(c) で同様の操作を行い、
  358.         (d) Shell の項目を progman.exe に書き換える。
  359.  
  360.         ただし、以上の操作でスペルミス等を侵すと該当ユーザーの
  361.         シェルが起動しなくなるという恐ろしい事態を招きます。
  362.         そして、Windows 3.1 で可能だったテキストファイル(system.ini)の
  363.         書き換えによる回復方法は取れず、最悪の場合、該当ユーザーは
  364.         そのコンピュータを使用できなくなります。
  365.         NTFS 上でファイルのアクセス権を設定していた場合、
  366.         その被害は甚大です。
  367.         現在、考えうる唯一の回復方法はシステム修復ディスクを
  368.         使用することです。
  369.  
  370.         (こんな危険な作業を開発中にデバッグで行っていたのですから、
  371.          今思えば冷や汗ものです。)
  372.  
  373. 9. 作者からの一言
  374.  
  375.     時世代 OS と
  376.     Win32API の動向は予断を許しませんが、Windows95β版の出来を加味すれば、
  377.     Win32API が今後主流になりそうな環境が整ってきました。
  378.     Win32API はプログラマからみれば未開の荒野のようなものですが、
  379.     ユーザーの皆さんとともに(僭越ながら)私がこの荒野を切り開けるようにと
  380.     願いを込めて ComWin を 32ビット版に移植しました。
  381.