問題タブ [pinvoke]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
8 に答える
3998 参照

.net - MAPI とマネージ コード エクスペリエンス?

マネージ コード内からの MAPI 関数の使用は、公式にはサポートされていません。どうやら、MAPI は独自のメモリ管理を使用しており、マネージ コード内でクラッシュして焼き付きます (こちらこちらを参照) 。

やりたいことは、件名、本文、および 1 つ以上の添付ファイルを含む既定の電子メール クライアントを起動することだけです。

だから私はMAPISendDocumentsを調べてきましたが、うまくいくようです。しかし、実際に本番コードで関数を使用する勇気が得られませんでした。

この機能をよく使った人はいますか?怖い話はありますか?

PS。いいえ、添付ファイルのコマンド ライン引数を指定して Outlook.exe を shellExecute しません。

PPS。添付ファイルのサポートは必須であるため、 Mailto : ソリューションは私には適していません。

0 投票する
5 に答える
3448 参照

c# - FlashWindowEx FLASHW_STOP は引き続きタスクバーの色を保持します

マシンを制御するアプリケーションを開発しています。
マシンからエラーを受け取った場合、ユーザーは直接それに気付くことができるはずです.1つの方法は、タスクバーのトレイをフラッシュすることです. マシンがエラーをクリアすると、トレイの点滅が停止します。

FlashWindowEx 関数を使用すると、少し厄介な点が 1 つあります。ウィンドウの点滅をクリアすると、(私の場合は winXP) オレンジ色のままです (点滅しません)。
ステータスのサンプル

私の場合、FLASHW_TRAY を使用して点滅を開始し、FLASHW_STOP を使用して点滅を停止します。

私は何か間違ったことをしていますか、それともこれは WinXP の既知のバグで、修正はありますか?

0 投票する
1 に答える
3945 参照

.net - P / Invoke in Mono

MonoのPlatformInvoke実装の現在の状況はどうなっていますか?LinuxSolaris

0 投票する
1 に答える
1198 参照

c# - C# P/バリアントを使用した呼び出し

私の DLLImport ステートメントが次のようになることを知っている人は誰でも:

0 投票する
1 に答える
623 参照

.net - 行われた p/invoke 呼び出しの割合を示す .NET パフォーマンス カウンターはありますか?

p/invoke 呼び出しのレートを表示する .NET パフォーマンス カウンターはありますか? 私がデバッグしているアプリケーションが、狭いループ内でマネージド ランドからネイティブ コードを呼び出していることに気付きました。意図した実装は、ap/invoke 呼び出しを 1 回行ってからキャッシュすることでした。CLR Interop または Remoting .NET パフォーマンス カウンターを介してこの間違いに気付くことができたかどうか疑問に思っています。何か案は?

0 投票する
3 に答える
2621 参照

c# - C#で現在フォーカスされているプロセス名とバージョンを確認するにはどうすればよいですか

たとえば、Visual Studio 2008 で作業している場合、devenv と 2008 または 9 の値が必要です。

バージョン番号は非常に重要です...

0 投票する
2 に答える
2144 参照

c# - Win32実行可能ファイル(できればC#)からRT_RCDATAセクションを抽出しますか?

Win32実行可能ファイル(できればC#)からRT_RCDATAセクションをどのように抽出しますか?

現在、これを行う方法を知っている唯一の方法は、VisualStudioでEXEを開くことです。可能であれば、これを完全にC#で実行できるようにしたいと思います。

ありがとう!

0 投票する
3 に答える
3722 参照

windows-mobile - WinMO6 の Aygshell.dll から関数 SHCameraCapture (カメラ ダイアログ) を pInvoke する方法

dll Aygshell.dll から SHCameraCapture をピンボークして、コンパクト フレームワーク 3.7 アプリケーションでカメラ キャプチャ ダイアログを表示する必要があります。使用しているテクノロジーの制限により、管理オブジェクト CameraCaptureDialog を使用できません。代わりに、Pinvoking でアクセスする必要があります。

関数のドキュメントについては、http://msdn.microsoft.com/en-us/library/aa454995.aspxを参照してください。この関数は、ダイアログのパラメーターを定義する構造体を受け取ります。たとえば、ファイルを保存する場所、使用する解像度。

C# で構造体のコピーを定義し、属性 StructLayout で構造体を装飾する必要があることを想像します。また、コードには [DllImport("aygshell.dll")] が含まれると思います。これを呼び出す方法のサンプルコードは大歓迎です。

0 投票する
1 に答える
1950 参照

winapi - ドライブに残っている空き容量 - WinAPI - Windows CE

特定のドライブにどれだけのスペースが残っているかを知るための WinAPI 呼び出しを忘れてしまいました。ちなみにコンパクトなフレームワークなので、coredll.dll とします。

記憶力の良い人は誰でもジョギングできますか?

0 投票する
2 に答える
7281 参照

winapi - P/Invoke を使用して PowerShell 1.0 で Win32 関数を呼び出すにはどうすればよいですか?

PowerShell スクリプトから Win32 関数またはその他の DLL を呼び出すと便利なシナリオは多数あります。次の関数シグネチャが与えられた場合:

PowerShell CTP 2 でこれを簡単にする何かがあると聞きましたが、これがPowerShell 1.0 でどのように行われるのが最適か知りたいです。呼び出す必要がある関数が ポインターを使用しているという事実は、ソリューションに影響を与える可能性があります (まだよくわかりません)。

問題は、上記のようなエクスポートされた Win32 関数を呼び出すことができる PowerShell スクリプトを作成する最良の方法は何かということです。

PowerShell 1.0 について覚えておいてください。