私は、単純なWMIベースのモニタアプリケーションを作成しています。このアプリケーションは、TCPネットワークソケットを介して監視データをAndroidアプリケーションに送信します。私はソケットを作成し、データを受け入れるように、Android MobileアプリをTitanium Mobile(JavaScript)で書いても問題ありません。しかし、WMIデータを取得してTCPソケット経由で送信するのが最も簡単で簡単な方法を探していますが、VERY基本Windows GUIを使用しています。 GUIの唯一の理由は、ソフトウェアが動作していることをユーザーが知っていることです。おそらく、ここにIPを入力してwifi経由でアンドロイドに接続します。これまでの状況です:Windows用の最適なスクリプト言語GUI EXE
- PHPとJavaScriptは、私の最も強力な言語です(ウェブ開発者です)。私はPHPでWMI/COMスクリプトを書いて、BamcompileでWindowsのコマンドラインEXEにコンパイルすることができます。それはPHP4のみをサポートしています。私はどのGUIツールキット(もしあれば)がそれほど古くなっているのか分かりませんが、私はまだ基本的なWindows用のものを好みます。
- 私はPerl(Strawberry Perl)で遊んでいて、その可能性を認識しています。しかし、私の主なプログラミングPCがプロキシ上にあるのを見て、私はTkをインストールするのに問題があります。だから、私はGUIのものがありません。私は "ppm install Tk"と "cpan Tk"を試してみましたが、私のプロキシの詳細をすべて入れました。データ/モジュールをたくさんダウンロードしていますが、私はエラーが出ています。まだPerlの人。
- 私はWinBinder for PHPを試してみましたが、Windowsの.phpwファイルをダブルクリックするとうまくいくようですが、何とかすべてをパッケージ化して、バックグラウンドのコマンドプロンプトウィンドウも乱雑に見えます。
- 私はAutoIT 3を使うことができました。GUI、ソケット、すべての種類のものをEXEにコンパイルすることができますが、PHPやPerlを学ぶ経験があります。
- Pythonは素晴らしそうですが、PHPやPerlとは少し違っていますので、私はちょうどその時点でそれを学ぶ時間を費やすつもりはありません。それは非常に興味深い構造を持っているように見えるかもしれませんが、おそらくそれをラインに切り替えるでしょう。
私が直面している主な問題は、PHP用のこのアプリケーションを作成してBamcompileできることですが、ユーザーの入力を取得して何かが動作していることを知らせる必要があります。私はまた、Wapacheのようなものを使って、ツールバーを持たないWebブラウザを表示すると仮定します。これは、PHPが連続したループで実行されなければならないため、ブラウザがクラッシュするためです。これは使えますか?
set_time_limit(0); // 0 means never timeout
ignore_user_abort(true); // continue running when browser closes
どのようなアイデアですか? JscriptとJSC?
私は、Microsoftの.Netのものや複雑なC言語、またはJavaを習得したくありません。
PHP/JavaScriptの私の現在のスキルでこれを行うことはできますか?いいえ?
いいえ、PHPは最良の答えIMHOではありません。 – Shoe
私はそれが最良の答えではないことを知っています。しかし、それは可能な答えですか? :-D – TheDavil
私はそうは思わない。そして、たとえそれが(いくつかのハッキングをして)あったとしても、PHPはそのために設計されていません。 PHPはC++や他のコマンドライン言語と似ていません。 PHPは一度実行してHTMLをブラウザに送信することになっています。最近AJAXが追加されました(Javascriptを特集しています)が、依然としてJavascriptがリクエストを行い、PHPスクリプトが一度実行され、その後出力がブラウザに送信されます。私の正直な意見では、PHPは選択肢ではありません。 – Shoe