Titanium という JS ベースのフレームワークでアプリケーションを作成しました。このフレームワークにはいくつかの機能がないため、オートホットキーをバンドルし、STDIN/STDOUT を使用して 2 つを接続しています。Autohotkeys にはDllCall
、オペレーティング システムとの相互接続を可能にするクールな機能があり、JS ベースのフレームワークと不足している機能の間のギャップを埋めるのに役立つはずです。
例を挙げると、Titanium では特定のポートにバインドできます。しかし、0 にバインドし、OS に空きポートを選択させると (当然のことですが)、動作しますが、実際にバインドされたポートを特定する方法はありません。
私は Web アプリケーションから来たので、DLL は私にとって初めてのことです。いくつか質問があります。
- すべての DLL とそのすべてのメソッドを含む大きなドキュメントのようなものはありますか?
- 一部のメソッドが一部のサービスに依存しているかどうかはどうすればわかりますか? つまり、ユーザーがオフにできる RPC、COM、COM+、WMI などに依存していると聞いたことがあります。オフにすると、これらのメソッドは機能しません。これについてもっと情報を得ることができる場所もありますか?
- XP から 7 まで 100% 動作すると信頼できる市販の DLL とそのメソッドはありますか?
- 知っておくべきアクセス許可はありますか? それらは文書化されていますか。
- あなたも Web プログラミングの出身である場合、他に注意すべきことはありますか?
どうもありがとうございました。