pinvoke

    5

    1答えて

    私は、複数のウィンドウクライアントを開き、それぞれのプロセス内でマウスクリックをシミュレートするプロジェクトがあります。 Win32 APIとSendMessageを使用して複数のインスタンスのメモ帳にメッセージを正常に送信できました。次のように私のために動作するコードは次のとおりです。 Process[] notepads = Process.GetProcessesByName("notepa

    13

    1答えて

    [In、Out]を使用する場合と、C#からC++にパラメータを渡すときにrefを使用するだけの違いはありますか? 私はいくつかのSOの投稿を見つけましたが、MSDNのものもいくつかありますが、それは私の質問に近いものですが、それにはあまり答えていません。私は[In、Out]を使うのと同じようにrefを安全に使うことができ、マーシャラーはまったく違う動作をしないと思う。私の懸念は、それが違うことです

    5

    1答えて

    mscoreeを参照せずにすべてのプロセスのドメインを列挙する方法出来ますか?私はインターネットのどこかで2007年から何らかの解決策を見つけました。しかし、それは列挙し、空のコレクションです。 は、ここでは、コードです: public static class DomainHelper { public static AppDomain[] LoadedDomains {

    5

    1答えて

    P/Invokeを使用して明示的に64ビットの.NETアプリケーションを使用して64ビットのネイティブライブラリと対話する場合、DllImport属性のCallingConventionプロパティは実質的に無視されますか? "従来の" x86では、呼び出し元や呼び出し先がスタック変数をクリーンアップする方法(関数自体が特定のCPUレジスタなどを使用する方法も含む)を指定する必要があるため、これを尋

    5

    1答えて

    私は、この機能が存在しない理由は、それを実装することが複雑で、それを必要とする人がほとんどいないと考えています。安全のためには、一時的に固定する必要があります。つまり、到達可能なオブジェクトのグラフ全体を固定する必要があります。しかし、基本的にはできないようなものではありません。 例えば、あなたは以下のクラスがあるとします。 SomeObject o = new SomeObject(); と

    7

    3答えて

    次のコードはなぜ機能しませんか? open System open System.Runtime.InteropServices open System.ComponentModel [<DllImport("kernel32")>] extern int AddDllDirectory(string NewDirectory) [<EntryPoint>] let main ar

    5

    1答えて

    プロセスについてシステムオブジェクトおよびクエリへのアクセスを取得するのPInvokeを使用して、私は、p学びながら/私はそれがシステムを介して情報を照会しているためだという.NETメソッドを使用する場合と比較して、いくつかの顕著なパフォーマンスの向上を見ることができる呼び出す をするDLL私はそれのメモリ使用量を知るために必要なすべてを問うことができるようにたとえば、このコード [DllImpo

    0

    1答えて

    ネイティブC++ DLLをC#DLLにマーシャリングしています。私はC/C++であまり認知されていませんが、私はこの問題に執着するまで動作させることができました。ここでは非常に単純なコードの例です: C++ PROASADLL __declspec(dllexport) void outTest(int* number){ int temp = *number + 10; nu

    7

    2答えて

    thisはazure web/workerロールがネイティブC++ dllを読み込むことができます。 紺碧のウェブサイトもこれをサポートしていますか? 私のサイトはローカルドライブからファイルを読み込み、計算を実行するネイティブなC++ DLLをp/invokeするmvcサイトです。私が紺碧のウェブサイトを好む理由は、無料で始まるからです。 ありがとうございました。

    6

    1答えて

    私はSSアプリケーションを作りたいです。しかし、私はこの問題に問題があります。ユーザーがスクリーンショットを撮るための特別な領域を選択できるようにしたい。また、ユーザーがエリアを選択している間に、デスクトップがライブであることを望みます。例えば、ユーザは、ビデオの特定のフレームのSSを取ることを望む。ビデオが再生されている間、ユーザーはこれを実行できる必要があります。私はデスクトップで直接描画を使