qustion:
第一步,我用在html中用vbscript调用qq.dll把值传给dll(script中代码):
set objNetSamp=CreateObject("qq.leiming")
Call objNetSamp.AddUrl("11111","2222")
第二步,dll启动"给我.exe",把值传给"给我.exe",(dll中代码):
Public aaa As String
Public bbb As String
Public Sub AddURL(A String, B As String)
...
aaa=A
bbb=B
Shell App.Path "/给我.exe"
...
End Sub
第三步,vb程序把从dll传过来的值显示出来,也就是说要把"11111"和"2222"在vb中显示出来!
但就是接收不到传过来的值呀。。。
怎样传、怎样接收??,
鄙人基础知识比较薄弱,请大家谅解阿!
answor:
在VB里新建一个工程,并添加一个窗体Form1,然后把以下代码复制过去
Visual Basic code
Private Sub Form_Load()
MsgBox Command
End
End Sub
然后编译生成可执行文件假定生成的可执行文件叫"给我.exe"
然后再把你的代码
Visual Basic code
Public aaa As String
Public bbb As String
Public Sub AddURL(A String, B As String)
...
aaa=A
bbb=B
Shell App.Path "/给我.exe"
...
End Sub
改成
Visual Basic code
Public aaa As String
Public bbb As String
Public Sub AddURL(A String, B As String)
...
Shell App.Path "/给我.exe " A " " B
...
End Sub