問題タブ [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.
delphi - Windows 98 で動作するように RAD Studio XE7 でプログラムをコンパイルする方法はありますか?
delphi7 をアンインストールして、RAD Studio XE7 をインストールします。
Delphi 7 を再インストールせずに Windows 98 で動作するように RAD Studio でプログラムをコンパイルする方法はありますか?
c++ - Windows98 でウィンドウ モードで実行されている DOS アプリケーションにキーボード入力を送信する方法
私の質問は非常に古い技術についてです。Windows 98 の Windows モードで実行されている古い DOS ソフトウェア (スペクトロメトリック) を自動化するタスクがあります。2 つの異なるソリューションを作成しましたが、どちらもDOS アプリケーションでは動作しません。
最初の解決策
- DOS アプリケーションをアクティブにする
- 次のように、SendInput 関数を介して入力を送信します。
- 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
この解決策を解決するのを手伝ってください。