2016-09-10 11 views
0

に私はこのCの例のようなウィンドウハンドラを期待してロードされたネイティブライブラリを持っている: enter image description here電子ウィンドウハンドラFFIのCライブラリ

(英語に翻訳:CでCallingexample) しかし、どのように私はノードに渡すことができます私のdllで動作する電子NativeWindowHandleです。私はdllのソースコードを持っておらず、ドイツ語の説明pdfしかありません。だから私はハンドラを渡すことができますか?そして、どのタイプをパラメータとしてffiに設定する必要がありますか?あなたはDLLをインポートする場合、私は持っている 唯一の他の情報は、C#で、あなたはこのようにそれを渡すことができます:

[DllImport("homeputer.dll")] 
private static extern int homeputer_SetWindowHandle(int handl); 

しかし、どのように私は、これは電子/ノード-FFIで動作するように取得することができます。

ニルス

答えて

0

私はそれがどのように動作するか今知っていると思う:

ref.get(handler, 0, 'int') 

これは正しいint型を返します。

関連する問題