Develop and Download Open Source Software

Browse Subversion Repository

Log of /branches/ttcomtester/teraterm/teraterm/teraterm.cpp

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (download) (as text) (annotate)
Sticky Revision:

Revision 10521 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jan 20 16:03:38 2023 UTC (13 months, 2 weeks ago) by zmatsuo
File length: 9196 byte(s)
Diff to previous 10349
add communication test tool

Revision 10349 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Nov 6 06:24:32 2022 UTC (16 months ago) by zmatsuo
Original Path: trunk/teraterm/teraterm/teraterm.cpp
File length: 9196 byte(s)
Diff to previous 10255
GDI+ も使用して画像ファイルを読み込むようにした

- Susie pluginで読み込めなかったとき
- teraterm単体でpng形式の画像ファイルが読み込めるようになった
- Windows10で読み込めなかったbmp形式の画像ファイルが読み込めるようになった
  - 高さがマイナスの場合読めなかった
- gdiplus.lib をリンク(gdiplus.dllを使用)するようにした
  - GDI+ は Windows XP から利用可能
  - XPより前のWindowsでは動作しなくなった
- ttgdiplus.cpp,h を追加

Revision 10255 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Sep 9 14:12:36 2022 UTC (17 months, 4 weeks ago) by zmatsuo
Original Path: trunk/teraterm/teraterm/teraterm.cpp
File length: 9052 byte(s)
Diff to previous 10150
RandomFileW() を追加

- RandomFile() をUnicode化
- ttlib_static_cpp.cpp へ追加
  - ANSI版 RandomFile() は RandomFileW() の wrapper とした
  - ttlib_static_cpp.cpp へ移動
- 起動直後に srand() するようにした
- strcpy() -> strcpy_s()

Revision 10150 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Aug 13 14:01:35 2022 UTC (18 months, 3 weeks ago) by zmatsuo
Original Path: trunk/teraterm/teraterm/teraterm.cpp
File length: 9015 byte(s)
Diff to previous 10148
ダイアログフォント名をUnicode化した

- tttset DialogFontName -> DialogFontNameW
- ChooseFontW() を使用するようにした
  - 変更前は ChooseFontA() (ANSI版)を使用していた
- SetDialogFont() の引数を Unicode に変更
- iniファイルのダイアログフォント名への読み書きをUnicode行うよう修正
  - 従来は ANSI だった
- Unicode化してもつかえないフォントがある
  - 例,日本語環境では次のように指定してもフォントを選択できない
    - DlgFont=돋움,9,1
  - フォントが見つからないのでデフォルトのフォントが使用される

Revision 10148 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Aug 13 14:01:09 2022 UTC (18 months, 3 weeks ago) by zmatsuo
Original Path: trunk/teraterm/teraterm/teraterm.cpp
File length: 9013 byte(s)
Diff to previous 10147
スペシャルフォントのパス長の上限をなくした

Revision 10147 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Aug 13 14:00:59 2022 UTC (18 months, 3 weeks ago) by zmatsuo
Original Path: trunk/teraterm/teraterm/teraterm.cpp
File length: 8905 byte(s)
Diff to previous 10009
スペシャルフォント存在チェックをUnicode版に切り替え

- IsExistFontW()
- TSPECIAL1.TTF
- プロトタイプを厳格にした
  - () -> (void)

Revision 10009 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jun 23 23:59:07 2022 UTC (20 months, 2 weeks ago) by nmaya
Original Path: trunk/teraterm/teraterm/teraterm.cpp
File length: 8888 byte(s)
Diff to previous 9324
アイコンまわりを整理した

ディスプレイ拡大率にあったサイズのアイコンが使われるようにした
  各ウィンドウに動的にセットされるアイコン(タイトルバー・タスクバーなどで表示される)
  通知アイコン
通知アイコンにフルカラーのアイコンが使われるようにした
TTSSH から通知があったときには TTSSH のアイコンが使われるようにした
カスタム通知アイコンをセットする API を変更した

merge from branches/adjust_icon
ticket #43907, #44517

Revision 9324 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jun 29 15:20:20 2021 UTC (2 years, 8 months ago) by zmatsuo
Original Path: trunk/teraterm/teraterm/teraterm.cpp
File length: 8853 byte(s)
Diff to previous 9320
layer for unicode 向けのコードを削除

Revision 9320 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jun 29 15:19:41 2021 UTC (2 years, 8 months ago) by zmatsuo
Original Path: trunk/teraterm/teraterm/teraterm.cpp
File length: 8888 byte(s)
Diff to previous 9319
_Add(Remove)FontResourceExW() を layer_for_unicode から削除

Revision 9319 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jun 29 15:19:33 2021 UTC (2 years, 8 months ago) by zmatsuo
Original Path: trunk/teraterm/teraterm/teraterm.cpp
File length: 8783 byte(s)
Diff to previous 9230
_HtmlHelpW() を layer_for_unicode.cpp から compat_win.cpp へ移動

- 起動時に HtmlHelp(...INITIALIZE ) がコールされていなかった
- r8582

Revision 9230 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon May 3 15:04:42 2021 UTC (2 years, 10 months ago) by zmatsuo
Original Path: trunk/teraterm/teraterm/teraterm.cpp
File length: 8783 byte(s)
Diff to previous 9138
_WIN32_WINNTをコンパイルオプションで指定

- Tera Term は _WIN32_WINNT >= 0x0501 でビルドすることが前提となっている
  - 0x0501=_WIN32_WINNT_WINXP
    - Windows XP
    - Windows Server 2003
  - Visual Studio 2005 のプロジェクトファイルに /D_WIN32_WINNT=0x0501 追加済み(r9191)
- teraterm_conf.h を削除
  - WIN32_WINNT をコンパイルオプションで指定するため r7554 で追加した
  - コマンドラインで明示的に指定するようになったた不要となった
    - SDK 7.0 では _WIN32_WINNT が自動で設定されない
    - SDK 7.0 より新しいSDKでは、特に指定されていない場合、自動で設定される
      - SDKのバージョンによって自動で設定される_WIN32_WINNT の値は異なっている
      - SDK 7.1 の場合 0x0601
      - SDK 10.0.18362.0 の場合 0x0A00
      - sdkddkver.h 内で設定される
        - MinGWの場合は _mingw.h
- Visual Studio 2005 では次のSDKでビルドできることを確認済み
  - SDK 7.0
  - SDK 7.1
- Tera Term は Visual Studio 2005 以上をサポート
  - MSC_VER >= 1400

Revision 9138 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jan 27 14:41:03 2021 UTC (3 years, 1 month ago) by zmatsuo
Original Path: trunk/teraterm/teraterm/teraterm.cpp
File length: 8848 byte(s)
Diff to previous 9129
現在は使用していない従来のクリップボードに関連する部分を削除

- 使用していない CBStartSend() を削除
- 使用されなくなる関数、代入だけ行われて参照されない変数削除
- 不要 include 削除
- IdTalkCB 削除 (tttypes.h)

Revision 9129 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Jan 16 05:21:37 2021 UTC (3 years, 1 month ago) by zmatsuo
Original Path: trunk/teraterm/teraterm/teraterm.cpp
File length: 8908 byte(s)
Diff to previous 9124
VS2005 による Windows 95 のサポート方法を変更

- 各々のソースファイル内の Windows 95 サポート用コードを不要にする
  - ファイルのinclude + 関数呼出をやめる
    - #include "compat_w95.h" を削除
    - DoCover_IsDebuggerPresent() 呼び出しを削除
  - 代わりにファイル(common/compat_w95_vs2005.c)をリンク
- VSプロジェクトファイル
  - プロジェクトから compat_w95.h を削除
  - VS2005プロジェクトに compat_w95_vs2005.c を追加
    - VS2005以外では Windows 95 で動作するバイナリが生成できないので追加は不要
- cmake
  - SUPPORT_OLD_WINDOWS=ON 時、compat_w95_vs2005.c をリンクするよう修正
  - なるべく target_* を使用するよう修正

Revision 9124 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Jan 16 05:19:55 2021 UTC (3 years, 1 month ago) by zmatsuo
Original Path: trunk/teraterm/teraterm/teraterm.cpp
File length: 8933 byte(s)
Diff to previous 9103
起動時にデバグ用コンソールをオープンできるようにした

- デバグ用 ttdebug.h,cpp を追加
- 例外発生時の処理を ttdebug.cpp に移動

Revision 9103 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Dec 20 12:16:14 2020 UTC (3 years, 2 months ago) by zmatsuo
Original Path: trunk/teraterm/teraterm/teraterm.cpp
File length: 8814 byte(s)
Diff to previous 9065
ProtoFlagを TComVar から filesys_proto.cpp へ移動

Revision 9065 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Dec 20 12:09:00 2020 UTC (3 years, 2 months ago) by zmatsuo
Original Path: trunk/teraterm/teraterm/teraterm.cpp
File length: 8807 byte(s)
Diff to previous 9048
ttftypes.h 内の定数を各ファイルに移動, 無効化部分を削除

- ttftypes.h を使用していないファイルでの include を削除

Revision 9048 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Dec 16 12:24:13 2020 UTC (3 years, 2 months ago) by nmaya
Original Path: trunk/teraterm/teraterm/teraterm.cpp
File length: 8892 byte(s)
Diff to previous 8906
ソースファイルの著作権表記の "最後の発行の年" を削除

ticket #40996

Revision 8906 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Aug 18 15:31:34 2020 UTC (3 years, 6 months ago) by zmatsuo
Original Path: trunk/teraterm/teraterm/teraterm.cpp
File length: 8896 byte(s)
Diff to previous 8897
ログに関する変数を移動、バッファをヒープから取るよう修正

- ログに関する変数を filesys_log.cpp に移動した
- バッファをヒープから取るようにした
  - GlobalAlloc() で取得するのをやめた
  - GlobalLock(), GlobalUnlock() を行う必要がなくなった

Revision 8897 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Aug 18 15:27:54 2020 UTC (3 years, 6 months ago) by zmatsuo
Original Path: trunk/teraterm/teraterm/teraterm.cpp
File length: 9090 byte(s)
Diff to previous 8860
ログに関するコードを filesys_log.c に移動した

- ログ用構造体(TFileVar_#filesys_log.c)から不要メンバ削除
- OnCommOpen()#vtwin.cpp で log,dde(macro)用バッファを作成していたが、作成済みのため削除

Revision 8860 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Jul 25 16:00:24 2020 UTC (3 years, 7 months ago) by zmatsuo
Original Path: trunk/teraterm/teraterm/teraterm.cpp
File length: 9339 byte(s)
Diff to previous 8857
マクロ(ttmacro)用送信バッファの分離

- 受信した文字をマクロで判定等を行うために、マクロ(ttmacro)へ受信データを送信する
- 従来は、1つのバッファをマクロとlogで共用していた
- 各々で異なる文字コードを扱えるよう分離した
- マクロ用は ttdde.c,h にまとめた

Revision 8857 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Jul 25 15:59:47 2020 UTC (3 years, 7 months ago) by zmatsuo
Original Path: trunk/teraterm/teraterm/teraterm.cpp
File length: 9333 byte(s)
Diff to previous 8843
ログ関連API追加,ftdlg修正

- FLogWindow() 追加
  - グローバル変数 HWND HWndLog 削除
- FLogPause() 追加
  - FLogChangeButton() を static関数に変更
- FLogShowDlg() 追加
  - ShowFTDlg() を static関数に変更
- FLogIsPause()追加
- ftdlg
  - cv->FilePauseを操作しないようにした
    - FileTransPause()#filesys を追加
  - WM_USER_FTCANCEL メッセージを削除
    - FileTransEnd() を直接コール

Revision 8843 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jul 6 13:54:28 2020 UTC (3 years, 8 months ago) by zmatsuo
Original Path: trunk/teraterm/teraterm/teraterm.cpp
File length: 9325 byte(s)
Diff to previous 8830
TSPECIAL1.TTF が読み込めない場合があったので修正

- 9x では GetModuleFileNameW() がダミーのようだ

Revision 8830 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jul 3 14:44:00 2020 UTC (3 years, 8 months ago) by zmatsuo
Original Path: trunk/teraterm/teraterm/teraterm.cpp
File length: 9324 byte(s)
Diff to previous 8582
確実にメッセーシポンプ(idle処理)を動作させるためにSetTimer()を追加

- SendMessage(WM_COPYDATA) で idle処理が動作しないことがある
  - ウィンドウプロシージャが直接実行されることがある
  - ほとんどの場合はメッセージポンプが動作して、idle処理が動作している
- WM_COPYDATA を処理する時、タイマーをセットするようにした
  - SetTimer() (WM_TIMER) はメッセージポンプを動作させるようだ
- 未使用関数 CallOnIdle()@teraterm.cpp を削除

Revision 8582 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Mar 10 14:09:15 2020 UTC (3 years, 11 months ago) by zmatsuo
Original Path: trunk/teraterm/teraterm/teraterm.cpp
File length: 9387 byte(s)
Diff to previous 8518
htmlhelp の初期化と終了処理を vtwin.cpp から teraterm.cpp に移動

- HtmlHelp() の HH_INITIALIZE, HH_UNINITIALIZE, HH_CLOSE_ALL コマンド
- 引数に hWnd がないので、exe の最初と最後で呼ぶことが意図されていると思われる
  - ウィンドウの生成、破棄時に呼ぶのではない
- r8576

Revision 8518 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jan 30 23:42:47 2020 UTC (4 years, 1 month ago) by zmatsuo
Original Path: trunk/teraterm/teraterm/teraterm.cpp
File length: 9159 byte(s)
Diff to previous 8445
TSPECIAL1.TTF のロードを layer for unicode を使用するようにした

Revision 8445 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Dec 17 12:15:31 2019 UTC (4 years, 2 months ago) by doda
Original Path: trunk/teraterm/teraterm/teraterm.cpp
File length: 9115 byte(s)
Diff to previous 7935
Merge branch 'unicode_buf'

Revision 7935 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Aug 10 07:32:33 2019 UTC (4 years, 6 months ago) by zmatsuo
Original Path: trunk/teraterm/teraterm/teraterm.cpp
File length: 8890 byte(s)
Diff to previous 7916
グローバル変数void *pVTWinをファイル内static変数にした

- void *pVTWin で参照すると誤って使用できる
- r7933 の修正で pVTWin がグローバル変数でなくてもよくなった
- teraterm/teraterm.cpp へ CVTWindow* pVTWin として移動

Revision 7916 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Aug 5 15:35:47 2019 UTC (4 years, 7 months ago) by zmatsuo
Original Path: trunk/teraterm/teraterm/teraterm.cpp
File length: 8892 byte(s)
Diff to previous 7915
tekwin.cpp と vtwin.cpp でグローバル変数hInstの参照をなくした

Revision 7915 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Aug 5 15:35:36 2019 UTC (4 years, 7 months ago) by zmatsuo
Original Path: trunk/teraterm/teraterm/teraterm.cpp
File length: 8932 byte(s)
Diff to previous 7914
Modal を Modeless と修正

Revision 7914 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Aug 5 15:35:24 2019 UTC (4 years, 7 months ago) by zmatsuo
Original Path: trunk/teraterm/teraterm/teraterm.cpp
File length: 8911 byte(s)
Diff to previous 7706
メッセージループ処理を見直した

Revision 7706 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue May 21 15:20:52 2019 UTC (4 years, 9 months ago) by zmatsuo
Original Path: trunk/teraterm/teraterm/teraterm.cpp
File length: 7742 byte(s)
Diff to previous 7656
ダイアログフォントの設定をメモリに持つようにした

- common/tttype.h に ダイアログフォントに関するメンバを追加
- SetDialogFont()#common/dlglib_cpp.cpp の仕様を変更
- CVTWindow::OnSetupDlgFont#teraterm/vtwin.cpp
  ダイアログフォント設定でiniファイルに書き込まないようにした
- ReadIniFile(),WriteIniFile()#ttpset/ttset.cで読み,書き追加

Revision 7656 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue May 7 16:47:37 2019 UTC (4 years, 10 months ago) by zmatsuo
Original Path: trunk/teraterm/teraterm/teraterm.cpp
File length: 7689 byte(s)
Diff to previous 7594
Debug時、debug版new演算子を使用するようにした。
不要な_CrtSetDbgFlag()呼び出しを削除。

Revision 7594 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Apr 17 15:09:14 2019 UTC (4 years, 10 months ago) by zmatsuo
Original Path: trunk/teraterm/teraterm/teraterm.cpp
File length: 7846 byte(s)
Diff to previous 7589
高DPI対応enable/disableをiniファイルでできるようにした

Revision 7589 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Apr 13 16:40:46 2019 UTC (4 years, 10 months ago) by zmatsuo
Original Path: trunk/teraterm/teraterm/teraterm.cpp
File length: 8077 byte(s)
Diff to previous 7554
従来の設定のダイアログフォントを設定を使ってダイアログを表示するようにした
lngの各セクションのDLG_SYSTEM_FONT,DLG_TAHOMA_FONT等を参照する
新たにダイアログフォントの設定を行うと、その後はその設定で表示される
新し設定はteraterm.iniの[Tera Term]セクションのDlgFont

Revision 7554 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Apr 6 15:40:46 2019 UTC (4 years, 11 months ago) by zmatsuo
Original Path: trunk/teraterm/teraterm/teraterm.cpp
File length: 8084 byte(s)
Diff to previous 7545
VS2005pro+SDK7.0でビルドが通らなかったので修正
teraterm_conf.h を追加 _WIN32_WINNT などを定義

Revision 7545 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Apr 2 16:26:49 2019 UTC (4 years, 11 months ago) by zmatsuo
Original Path: trunk/teraterm/teraterm/teraterm.cpp
File length: 8054 byte(s)
Diff to previous 7528
vtwin DPIを見て表示倍率を変更する

Revision 7528 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Mar 28 16:38:54 2019 UTC (4 years, 11 months ago) by zmatsuo
Original Path: trunk/teraterm/teraterm/teraterm.cpp
File length: 7979 byte(s)
Diff to previous 7510
vtwin,teratermでMFCを使用しないようにした

Revision 7510 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Mar 25 13:53:31 2019 UTC (4 years, 11 months ago) by zmatsuo
Original Path: trunk/teraterm/teraterm/teraterm.cpp
File length: 6916 byte(s)
Diff to previous 7509
ENABLE_DPIAWARENESS オプションを追加した

Revision 7509 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Mar 25 13:47:32 2019 UTC (4 years, 11 months ago) by zmatsuo
Original Path: trunk/teraterm/teraterm/teraterm.cpp
File length: 6896 byte(s)
Diff to previous 7499
クリップボード内容表示ダイアログをHiDPI化
dlglib.c,h ANSI/UNICODE対応,IsExistFont(),SetDialogFont()(ダイアログフォントの初期化) 追加
dlglib_cpp.cpp 追加、ダイアログAPIラッパ
dlg_tmpl.cpp 追加、ダイアログテンプレート操作
i18n.c,h ANSI/UNICODE対応,SetI18DlgStrs(),SetI18MenuStrs()追加
ttlib.c,h ANSI/UNICODE対応

Revision 7499 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Mar 18 14:13:16 2019 UTC (4 years, 11 months ago) by zmatsuo
Original Path: trunk/teraterm/teraterm/teraterm.cpp
File length: 7432 byte(s)
Diff to previous 7497
誤ってコミットしてしまったためリバート

Revision 7497 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Mar 18 14:01:46 2019 UTC (4 years, 11 months ago) by zmatsuo
Original Path: trunk/teraterm/teraterm/teraterm.cpp
File length: 7544 byte(s)
Diff to previous 7496
patch(Ttssh2-devel 3599)

Revision 7496 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Mar 18 14:01:33 2019 UTC (4 years, 11 months ago) by zmatsuo
Original Path: trunk/teraterm/teraterm/teraterm.cpp
File length: 7526 byte(s)
Diff to previous 7457
高速化テスト(Ttssh2-devel 3598)

Revision 7457 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Mar 2 16:19:00 2019 UTC (5 years ago) by zmatsuo
Original Path: trunk/teraterm/teraterm/teraterm.cpp
File length: 7432 byte(s)
Diff to previous 6841
ttermpro.exe と同一フォルダの TSPECIAL1.TTF を読み込めるようにした
GetProcAddress()を一括して行う仕組みを作った(dllutil.cpp,h)
TCHAR考慮

Revision 6841 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jul 4 15:02:28 2017 UTC (6 years, 8 months ago) by doda
Original Path: trunk/teraterm/teraterm/teraterm.cpp
File length: 6027 byte(s)
Diff to previous 6806
TeraTerm Project としてのライセンス表記を追加

・Tera Term 本体分を横 80 桁に収まるように改行位置を調整
・ttssh 関連の分を追加

Revision 6806 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jun 15 00:37:01 2017 UTC (6 years, 8 months ago) by doda
Original Path: trunk/teraterm/teraterm/teraterm.cpp
File length: 6031 byte(s)
Diff to previous 6793
TeraTerm Project としてのライセンス表記を追加

とりあえず Tera Term 本体分。
TeraTerm Project としての copyright 表記の年部分はコミットログを確認して書いたつもりだけど、ミスってたらすみません。

TODO: 過去に取り込んだパッチに関する著作権表記の追加

Revision 6793 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jun 9 14:32:37 2017 UTC (6 years, 9 months ago) by doda
Original Path: trunk/teraterm/teraterm/teraterm.cpp
File length: 4565 byte(s)
Diff to previous 6435
SetDllDirectory(), SetDefaultDllDirectories() が使える場合は呼ぶようにした。

DLL Hijacking 対策。
現行 OS 向け。古い OS では効果ないけれど。

DLL 検索パスからプログラムディレクトリを外したが、それでもプログラムディレクトリはセキュアである必要がある。
なぜなら、TTXなんちゃら.DLL という DLL を作成されたら……

Revision 6435 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jul 11 08:53:02 2016 UTC (7 years, 7 months ago) by doda
Original Path: trunk/teraterm/teraterm/teraterm.cpp
File length: 3796 byte(s)
Diff to previous 4414
・行末の空白/タブを削除
・インデント調整

Revision 4414 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Apr 6 03:38:07 2011 UTC (12 years, 11 months ago) by doda
Original Path: trunk/teraterm/teraterm/teraterm.cpp
File length: 3798 byte(s)
Diff to previous 4357
MetaKey 設定で、左右の片方だけを指定できるようにした。[ttssh2-devel 1804]
http://sourceforge.jp/ticket/browse.php?group_id=1412&tid=23821


Revision 4357 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Mar 3 12:57:20 2011 UTC (13 years ago) by maya
Original Path: trunk/teraterm/teraterm/teraterm.cpp
File length: 3768 byte(s)
Diff to previous 4352
インストーラでアプリケーションが起動中かどうかチェックするのに Mutex を使用するのをやめた

Revision 4352 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Feb 28 09:10:09 2011 UTC (13 years ago) by maya
Original Path: trunk/teraterm/teraterm/teraterm.cpp
File length: 4313 byte(s)
Diff to previous 3494
インストーラからの起動チェックのため、グローバルミューテックスも作成するようにした
  http://www.jrsoftware.org/iskb.php?mutexsessions

Revision 3494 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jun 15 18:37:05 2009 UTC (14 years, 8 months ago) by doda
Original Path: trunk/teraterm/teraterm/teraterm.cpp
File length: 3975 byte(s)
Diff to previous 3392
Line at a timeモードに仮対応


Revision 3392 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue May 12 11:55:27 2009 UTC (14 years, 9 months ago) by maya
Original Path: trunk/teraterm/teraterm/teraterm.cpp
File length: 3956 byte(s)
Diff to previous 3227
インデントを調整。コード的な変更はないはず。

Revision 3227 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Mar 24 15:10:33 2009 UTC (14 years, 11 months ago) by maya
Original Path: trunk/teraterm/teraterm/teraterm.cpp
File length: 3852 byte(s)
Diff to previous 3221
CVS から SVN へ移行: 改行コードを LF から CR+LF へ変換

Revision 3221 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Mar 24 09:37:20 2009 UTC (14 years, 11 months ago) by maya
Original Path: trunk/teraterm/teraterm/teraterm.cpp
File length: 3667 byte(s)
Diff to previous 2664
CVS から SVN へ移行: trunk に集約

Revision 2664 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Feb 20 04:45:31 2009 UTC (15 years ago) by maya
Original Path: teraterm/trunk/teraterm/teraterm.cpp
File length: 3667 byte(s)
Diff to previous 2660
IsDebuggerPresent 関係のコードを新しいヘッダファイルに集約した。


Revision 2660 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Feb 17 13:53:24 2009 UTC (15 years ago) by maya
Original Path: teraterm/trunk/teraterm/teraterm.cpp
File length: 5101 byte(s)
Diff to previous 2659
* Windows 95
- Winsock2 が必須
- ttermpro の起動に IE4 以上が必須
- ヘルプの表示に IE5 以上が必須
- LogMeTTc は動かない
- TTLEdit はボタンの色がうまく出ない

* NT 4.0
- ヘルプの表示に IE5 以上が必須
- LogMeTT, TTLEdit の起動に SP4(?)以上 が必須
- LogMeTTc の起動に SP6 以上が必須


Revision 2659 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Feb 15 14:29:09 2009 UTC (15 years ago) by yutakapon
Original Path: teraterm/trunk/teraterm/teraterm.cpp
File length: 5151 byte(s)
Diff to previous 2658
Windows95で起動できなかったようなので、以下のサイトのコードをそのまま流用した。

「かなり強引な方法で DLL のインポートを横取りする (未参照を防ぐ)」
http://jet2.u-abel.net/program/tips/forceimp.htm
http://jet2.u-abel.net/board.cgi?num=165


Revision 2658 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Feb 14 16:32:40 2009 UTC (15 years ago) by yutakapon
Original Path: teraterm/trunk/teraterm/teraterm.cpp
File length: 3885 byte(s)
Diff to previous 2476
VS2005でビルドされたバイナリが、Windows95でも起動できるようにするために、IsDebuggerPresent() の
シンボルを追加した。


Revision 2476 - (view) (download) (as text) (annotate) - [select for diffs]
Added Mon Apr 14 17:35:50 2008 UTC (15 years, 10 months ago) by maya
Original Path: teraterm/trunk/teraterm/teraterm.cpp
File length: 3638 byte(s)
ファイル移動に伴う修正


This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26