1

デスクトップ プログラムからアプリケーションを開始または停止したり、USB クレードルを介して PC に接続されたクレードル付き Windows Mobile デバイスにコマンドを送信したりすることはできますか?

シナリオ: ハンドヘルドのアプリケーションを閉じるプロセスを自動化して、実行中にロックされているファイルの一部をバックアップおよび削除し、いくつか変更してから別のプログラムを起動できるようにしたいと考えています。一部のファイルを自動的に再作成するハンドヘルド。

これに関する任意の考えをいただければ幸いです。ありがとう!

4

2 に答える 2

2

dll OpenNetCF.Desktop.Communication を使用してこの手順を実行できますが、このライブラリにアプリケーションを閉じる機能があるかどうかはわかりません。Web サイトを見てください: http://rapi.codeplex.com/

簡単に確認したところ、関数を終了するメソッドは見つかりませんでしたが、CreateProcess メソッドには出力パラメーター ProcessInfo があり、この構造体にはハンドルがあります。この情報を使用して、CloseHandle を介してアプリケーションを終了できることを確認できます。

于 2012-09-26T18:37:20.437 に答える
1

RAPIを使用して、Windowsデスクトップアプリケーションから接続されたデバイスを操作できます。マネージド開発に使用できるマネージドC#ラッパーがあります。C APIまたはCOMインターフェイスを使用して、ネイティブワールドでRAPIをプログラムできます。

C APIを使用してデバイスでプログラムを開始するには、CeCreateProcessを呼び出します。デスクトップからプロセスを強制終了するには、2つのオプションがあります。1)RAPI dllを作成するか、2)プロセスを閉じてCeCreateProcessを介してこのプログラムを呼び出す単純なモバイルアプリを作成します。詳細については、この回答を参照してください。

于 2012-10-02T03:06:23.700 に答える