python import .dll编译.net

问题描述:

我用jscript.net创建一个.dll文件。 作为测试,我可以在另一个编译为.exe的jscript.net程序中成功调用函数hello()。python import .dll编译.net

但我的问题是: 我怎么能在python中调用函数?

这个DLL可以通过使用ctypes.windll.LoadLibrary(“power.dll”)成功加载。然而,功能的名称无法找到...

我已经做了一些我的dll文件的测试。

我用“dumpbin/all”来检查我的dll,但是我找不到任何可用的funciton名字。奇怪的是......

我的dll文件的jscript.net代码
“” “” “” “” “” “” “” “” “” “” “”

import System; 
import System.Console; 
import System.IO; 

package power{ 

public class testp { 

     function hello(){ 

     var time_1 = DateTime.Now; 

     for (var i =0; i<10000; i++){ 

      Console.WriteLine ("hello world!"); 

     }; 

     var time_2 = DateTime.Now; 

     Console.WriteLine (time_2-time_1); 

     }; 

    }; 

}; 

“”“”“”“”“”“”“”“”

是的,如果您使代码暴露在外,您可以使用python中的任何DLL。我只通过它掠过,但本教程似乎给出了一个很好的例子:

http://www.codeproject.com/Articles/73880/Using-COM-Objects-in-Scripting-Languages-Part-2-Py