1. ホーム
  2. スクリプト・コラム
  3. パイソン

Pythonを使用して、Desertプラグインを正常に呼び出すためのゲームランタイムスクリプトを開発する。

2022-02-02 03:56:31

私は何もすることがない、私はpythonを通じていくつかの簡単なゲームアシストスクリプトを実装したい、ゲームアシストスクリプトの主な原理は、プログラムを通じてゲームプログラムのウィンドウを見つけ、マウスクリックとキーボードキーイベントをシミュレートしてゲームアシストを実現します。ウィンドウシステム自体が対応する関数のAPIを提供していますが、今回はウィンドウの検索、マウスクリックとキーボードキーストロークを実現したいのです。dm.dllプラグインの最後の無料バージョン:バージョン3.1233を使用しています。

I. pythonの開発環境の構築

(注意: デザートプラグインを使用する場合は、32ビットのPythonインタープリターを使用する必要があります)

IDEであるpycharmが必要です。また、pythonインタプリタのダウンロードとインストール、環境変数の設定が必要です。詳細はこちらの記事を参照してください。
PyCharmインストールチュートリアル(Windows)

II. Pip を使って pypiwin32 のライブラリファイルをダウンロードする

設定を開く

ピップへ

pip を検索し、install pip latest library をクリックして pip をアップグレードします(または、コマンドライン python -m pip install -U pip を使用します)。

pypiwin32を検索して、pypiwin32ライブラリファイルのインストールをクリックします。pipのバージョンが最新でない場合は、ここでインストールに失敗します


III. Desert プラグインをダウンロードする

3.1 Desert プラグインをダウンロードする

3.2 Desert プラグインを system.dat ファイルに登録する

ここで登録しないと、ステップ4のコードで、can't find Ver() method total などのエラーが報告されます。 コマンドラインウィンドウは管理者として実行する必要があることを忘れないでください(そうでない場合はエラーが報告されます)! コマンドラインウィンドウで、dm.dllがあるフォルダーに移動し、次のように入力します。

<ブロッククオート

regsvr32 dm.dll

登録に成功した場合のプロンプト

IV. Desert APIの呼び出しに成功する

DameTest.pyを新規に作成します。

import win32com.client

dm = win32com.client.Dispatch('dm.dmsoft') # call the desert plugin, get the desert object

print(dm.ver())#output version number


Desertプラグインのバージョン番号を正常に出力できれば、Desertを呼び出すという最初の目的は達成されたことになります。

よくあるエラー

1. 指定されたモジュールが見つかりません

Windowsシステムの高いバージョンでは、desertオブジェクトを取得すると、desertプラグインに対応するモジュールが見つからないことを示すエラーが報告される場合があります。

このためには、dm.dllファイルを手動で C:\WindowsSysWOW64 の下にあるディレクトリに移動します。

2, デザートプラグインは、不可解なことに、それ自体で動作しなくなります

これは、dm.dllリポジトリの使用によるものと思われますが、本連載の有料版では、desertプラグインで使用されている
dm.dll]の最後の無料版:バージョン3.1233、それ以上は有料です。

Pythonを使ってゲームランタイムスクリプトを開発し、DAMプラグインを正常に呼び出す方法についてのこの記事は以上です。Pythonを使ってゲームランタイムスクリプトを開発する方法についての詳しい情報は、Script Houseの過去の記事を検索するか、以下の関連記事を引き続きご覧ください。