调用进程试试
Process proc = new Process();
proc.StartInfo.FileName = System.Windows.Forms.Application.StartupPath + "**.exe";
proc.StartInfo.Arguments = "//传递的参数"
proc.Start();
Process proc = new Process();
proc.StartInfo.FileName = System.Windows.Forms.Application.StartupPath + "**.exe";
proc.StartInfo.Arguments = "//传递的参数"
proc.Start();
解决方案 »
- List<List<string>> 定义的变量多次赋值了之后是什么样
- GDI+绘图问题!为不规则图形填充颜色~高手指点下~
- gridview转excel的问题
- 点击一个窗口的button,同时触发另一个窗口的button!
- 求全文翻译成英文功能
- 急!(C#,winform) 如何将XSL转换生成的html 恢复成原来的XML文件?
- 高分求救:关于获取客户端数字证书的方法问题~
- 如何能把文件中任何一个图片显示在Picturebox上?
- C# socket传输文件
- C#中比较字符串为什么不能直接用"if(str2>str1)..."
- Globals.ThisDocument.sessionID是什么意思啊?为什么我的程序用不了
- List<>和LISTBOX的问题,请帮忙解答
http://msdn.microsoft.com/en-us/library/ef4c3t39%28v=vs.100%29.aspxEssential P/Invoke
http://www.codeproject.com/Articles/12121/Essential-P-InvokeUsing P/Invoke to Call Unmanaged APIs from Your Managed Classes
http://msdn.microsoft.com/en-us/library/aa719104%28v=vs.71%29.aspxUsing Explicit PInvoke in C++ (DllImport Attribute)
http://msdn.microsoft.com/en-us/library/eyzhw3s8%28v=vs.100%29.aspxPlatform Invoke Tutorial
http://msdn.microsoft.com/en-us/library/aa288468%28v=VS.71%29.aspx
c++与c#参数对照表,按着这个改就可以
bool *ProxyOffline
ULONG *MaxJnl
char* signonPWD
这 3 个参数的注释?
我用过两个版本新中新的都有c# sdk
char* IP ,在此处应该是一个字符串,可以用StringBuider试试。
sort port, int
unsigned short , int
unsigned short, int
bool* , 头痛, 试试 byte吧。
ULong*,
char*, StringBuider
3、其实不一定能实现,万一不行,就只能用IntPtr做参数,然后再分析IntPtr内的数据,最后试数据所有的合格项。
P/Invoke Interop Assistant可以把API自动生成C#代码,你可以参照一下他的写法。
首先找到这个函数的DLL 写成如下格式: [DllImport("xxxx.dll")]
按照你自己发布的函数原型应该为:
static extern int TA_Init3(intptr *p,int port,uint syscode,int64 terminalno,boo proxyoffline,long maxinl,intp signonpwd)