タグ

apiとWindowsに関するhide0414のブックマーク (2)

  • Windows API とその他のダイナミック リンク ライブラリ

    Microsoft® Visual Basic® for Applications (VBA) の最も優れた機能の 1 つに拡張性が挙げられます。Microsoft Windows® アプリケーション プログラミング インターフェイス (API) の関数およびダイナミック リンク ライブラリ (DLL) を呼び出すことにより、アプリケーションを拡張することができます。VBA プログラマは、Windows API のほとんどの関数を利用することができ、ソリューションだけではなくオペレーティング システムの多くの部分に対して制御能力を持つことができます。VBA を使用して DLL 関数を呼び出す方法を習得すれば、ほとんどの DLL 関数を呼び出すことが可能になるため、C/C++ プログラマが通常使用する分野のテクノロジを利用できます。この章では、VBA から DLL 関数を呼び出す作業の概念、

    Windows API とその他のダイナミック リンク ライブラリ
  • DSAS開発者の部屋:Windowsに土足で乱入?! 〜 API フックのための予備知識

    ■ はじめに 前回の記事では Windows のイベントをフックする方法についてお話しましたが、特定の Windows API 呼び出しををフックするにはどうすればよいでしょう? それを考えるためには、まずどのような仕組みでプログラムが API を呼び出だしているのかを調べておく必要がありそうです。 ご存知の通り、Windows API は、所定の Windows プログラムから呼び出すことの可能なエクスポート関数として OS 環境の DLL(Dynamic Link Library) 群に格納されています。そして、あるプログラムの実行に必要な API を含む DLL は、実行ファイル起動時の初期化時にプロセスへリンクされ、その後は所定の API を透過的に呼び出すことができるようになります。 DLL をプロセスへリンクするには、実行形式をビルドする際に所定のインポートライブラリをリンクし

    DSAS開発者の部屋:Windowsに土足で乱入?! 〜 API フックのための予備知識
  • 1