問題タブ [windows-98]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
245 参照

delphi - Windows 98 で動作するように RAD Studio XE7 でプログラムをコンパイルする方法はありますか?

delphi7 をアンインストールして、RAD Studio XE7 をインストールします。

Delphi 7 を再インストールせずに Windows 98 で動作するように RAD Studio でプログラムをコンパイルする方法はありますか?

0 投票する
3 に答える
719 参照

c++ - Windows98 でウィンドウ モードで実行されている DOS アプリケーションにキーボード入力を送信する方法

私の質問は非常に古い技術についてです。Windows 98 の Windows モードで実行されている古い DOS ソフトウェア (スペクトロメトリック) を自動化するタスクがあります。2 つの異なるソリューションを作成しましたが、どちらもDOS アプリケーションでは動作しません。

  1. 最初の解決策

    • DOS アプリケーションをアクティブにする
    • 次のように、SendInput 関数を介して入力を送信します。
  1. i8042 キーボード コントローラー経由でキー プレスを生成します。次のように、D2 コマンドを使用してキーボード バッファー コマンドに書き込みます (KEYBOARD_CMD_REG - 0x64、KEYBOARD_DATA_REG - 0x60):

これらのソリューションの両方を標準のメモ帳ウィンドウ (notepad.exe) でテストしたところ、どちらも正常に動作しましたが、DOS アプリケーションでは動作しません。

キーボード入力 (およびプロジェクト全体) を生成するコード: https://github.com/MossbauerLab/Sm2201Autosave/blob/master/MossbauerLab.Sm2201.ExtSaveUtility/src/saveManager/autoSaveManager.cpp

この解決策を解決するのを手伝ってください。