pinvoke

    1

    1答えて

    Robert GieseckeのUnmanaged Exportsを使用して、SerialPortクラスのオープンメソッドをC#クラスからDLLに変換しています。今のところ、コードは次のとおりです。 [DllExport] public static void OpenPort(string portName, int baudRate, int dataBits) { Serial

    3

    1答えて

    私は使用しているアプリケーションでプラグインとして動作するネイティブの32ビットdll(ソースなし)を取得しました。私はプラグインのコントロールを作成して更新するために、プラグインと通信する別のネイティブDLLを自分で実行しました。 そのDLLから、私のC#アプリケーション(p/invoke)からプラグインを制御するために必要な機能をエクスポートしました。 ここのコードです: Hファイル: #pr

    -1

    1答えて

    私はフォームを持っており、フォーム上に私はウェブブラウザを持っており、現在google.comを開いています。 カーソルは既に検索ウィンドウにフォーカスされています。 SendMessageを使用してテキストをWebBrowserコントロールに送信しようとしましたが、機能しませんでした。現在のコード。 Const WM_SETTEXT As Integer = &HC Dim hdle As

    2

    1答えて

    次のサンプルでは、​​Microsoft's documentationからです: public delegate bool CallBack(int handle, IntPtr param); public class LibWrap { // passing managed object as LPARAM // BOOL EnumWindows(WNDENUMPR

    1

    2答えて

    私は.NET 3.5アプリケーションのメンテナンスに取り組んでいます。アプリケーションの起動時に、多くのフォントが作業ディレクトリから読み込まれ、Windowsに登録されます。それぞれのフォントファイルに対して、AddFontResource(string lpFileName)(Gdi32.dll)という名前のpinvoke呼び出しを使用します。 コードは、私がWin10 Anniversary

    4

    1答えて

    だから、私は、次のコードを書いた次のよう using (var serviceController = new ServiceController(serviceName)) { var serviceHandle = serviceController.ServiceHandle; using (failureActionsStructure.Lock()) {

    -2

    1答えて

    状況:Windows関数でGetForeground()を使用して、現在のフォアグラウンドウィンドウを取得しようとしています。 問題:LEFT MOUSE UPが送信されるまで、フォアグラウンドウィンドウはOS上で更新されませんが、LEFT MOUSE DOWNで取得する必要があります。私はそれが新しいフォアグラウンドウィンドウであると仮定します。なぜなら、マウスを下にして選択するとウィンドウを移

    1

    0答えて

    この質問は、VB30 IDE /デバッガからネイティブコードを呼び出すネイティブコードをに固有のものです。 (多分それはすなわちデルファイなど他の言語からのデバッグに適用されるが、私はよく分からない。)私たちは、VB6からCOMを経由してC#のDLLを呼び出している 。 C#DLLは、p/invokeを介してコンパイルされたDLLのネイティブコードを呼び出すことに依存しています。 この例外ではC#

    2

    1答えて

    外部C DLLからコールバックを受け取るC#インターフェイスを作成しようとしています。 コールバックのパラメータには、C構造体へのポインタが含まれています。これらの構造体自体には、別の構造体へのポインタがあります。 コールバック署名:Cで typedef application_event_result (*application_event_ptr)(abuffertype* read_buff

    0

    1答えて

    開いているファイルハンドルを一覧表示するプログラムを作成しています。私は実際にはあまりにも多くの結果を得ています。私のリストにはウイルススキャナのようなものが含まれています。私は、私が望むように見えないオブジェクトタイプ43の束を得ています。これらの値のリストはどこにありますか?