Quellcode durchsuchen

Merge branch 'master' of http://git.shengws.com/csx/gdyb

csx vor 3 Jahren
Ursprung
Commit
32dbdcc190
1 geänderte Dateien mit 16 neuen und 2 gelöschten Zeilen
  1. 16 2
      service/gdyb_service.go

+ 16 - 2
service/gdyb_service.go Datei anzeigen

20
 	"syscall"
20
 	"syscall"
21
 	"time"
21
 	"time"
22
 	"unsafe"
22
 	"unsafe"
23
+
24
+	ole "github.com/go-ole"
25
+	"github.com/go-ole/oleutil"
23
 )
26
 )
24
 
27
 
25
 const (
28
 const (
56
 	gdyb_paasid := beego.AppConfig.String("gdyb_paasid")
59
 	gdyb_paasid := beego.AppConfig.String("gdyb_paasid")
57
 	url := gdyb_url + "1201"
60
 	url := gdyb_url + "1201"
58
 
61
 
59
-	DllDef := syscall.MustLoadDLL("yh_hb_sctrl.dll")
60
-	Iinit := DllDef.MustFindProc("DllGetClassObject")
62
+	//DllDef := syscall.MustLoadDLL("yh_hb_sctrl.dll")
63
+	//Iinit := DllDef.MustFindProc("DllGetClassObject")
64
+
65
+	ole.CoInitialize(0)
66
+	unknown, _ := oleutil.CreateObject("yinhai.yh_hb_sctr")
67
+	xmlhttp, _ := unknown.QueryInterface(ole.IID_IDispatch)
68
+
69
+	fmt.Println("~~~~~~~~")
70
+	fmt.Println(unknown)
71
+	fmt.Println("~~~~~~~~")
72
+	fmt.Println("~~~~~~~~")
73
+	fmt.Println(xmlhttp)
74
+	fmt.Println("~~~~~~~~")
61
 
75
 
62
 	var str3 string
76
 	var str3 string
63
 	ret, _, _ := Iinit.Call(StrPtr("1201"), StrPtr(string(bytesData)), StrPtr(str3))
77
 	ret, _, _ := Iinit.Call(StrPtr("1201"), StrPtr(string(bytesData)), StrPtr(str3))