锘??xml version="1.0" encoding="utf-8" standalone="yes"?>天堂在线视频,国产精品热视频,国产成人在线一区二区http://www.aygfsteel.com/aiaiwoo/category/46930.htmlzh-cnFri, 05 Nov 2010 09:31:29 GMTFri, 05 Nov 2010 09:31:29 GMT60java璋冪敤ActiveX鎺т歡http://www.aygfsteel.com/aiaiwoo/articles/337329.htmlaiaiwooaiaiwooFri, 05 Nov 2010 06:43:00 GMThttp://www.aygfsteel.com/aiaiwoo/articles/337329.htmlhttp://www.aygfsteel.com/aiaiwoo/comments/337329.htmlhttp://www.aygfsteel.com/aiaiwoo/articles/337329.html#Feedback0http://www.aygfsteel.com/aiaiwoo/comments/commentRss/337329.htmlhttp://www.aygfsteel.com/aiaiwoo/services/trackbacks/337329.htmlimport com.jacob.com.*;
import com.jacob.com.*;
import com.jacob.activeX.*;
public class DispatchTest
{
        
public static void main(String[] args)
        
{
                ActiveXComponent xl 
= new ActiveXComponent("Word.Application";
                Object xlo 
= xl.getObject();
                
try 
                
{
                        System.out.println(
"version="+xl.getProperty("Version");
//                        for (int i=0; i<100; i++)
                        System.out.println("version="+Dispatch.get(xl, 1));
//                        System.out.println("version="+Dispatch.get(xlo,"Version");
                }

                
catch (Exception e) 
                
{
                        e.printStackTrace();
                }

                
finally 
                
{
                        xl.invoke(
"Quit"new Variant[] {});
                }

        }

}
 

 

 

鍙︿竴涓緥瀛愶細

鍦↗ava璋冪敤VB緙栧啓鐨凞ll鏂囦歡

import com.jacob.com.*;
import com.jacob.activeX.*;
public class VbdllCall
{
public static String md5CallVbdll(String str){
String res
="";
try {
ActiveXComponent pp 
= new ActiveXComponent("md5.Class1");
Dispatch myCom 
= (Dispatch) pp.getObject(); //鐢熸垚涓涓璞?/span>
Variant result = Dispatch.call( myCom, "MD5", str) ;
res
=result.toString();
}
catch (Exception e) {
res
="";
e.printStackTrace();
}

return res;
}

}

鍦ㄥ叕鍙擱噷錛屼笉鍚岀殑緋葷粺浣跨敤涓嶈兘鐨勮璦闈炲父姝e父錛屾垜鏇劇粡鍦ㄤ竴涓叕鍙稿氨鑱岋紝鍘熷厛鐨勫崥瀹㈢郴緇熶嬌鐢╝sp緙栧啓鐨勶紝閲岄潰鏈夊緢澶歞ll鏂囦歡錛屽湪asp閲岋紝鍙洿鎺ヨ皟鐢╠ll鏂囦歡錛岄潪甯哥畝鍗曪紝浣嗙敱浜庣郴緇熷崌綰у悗錛岄兘緇熶竴浣跨敤浜咼ava錛岄偅涔堝師鍏堢紪鍐欑殑寰堝妯″潡錛堝皝瑁呭湪dll閲岀殑錛夊氨閮戒笉鑳界敤浜嗭紝浣嗘湁涓涓姞瀵嗙畻娉曡繕闈炲緱鍦ㄥ鏈嶇郴緇熼噷鐢ㄥ埌錛堝洜涓烘柊鏃х郴緇熻騫惰榪愯涓孌墊椂闂達紝瀹㈡湇緋葷粺蹇呴』鍚屾椂鑳界鐞嗘柊鏃т袱澶х郴緇燂級錛岄偅涔堝浣曞湪Java涓皟鐢╒B緙栧啓鐨凞ll鏂囦歡鍛紵浠g爜濡備笅

 

 榪欓噷浣跨敤鍒頒簡Jacob鍖咃紝鏈夊叴瓚g殑璇昏呭彲浠oogle涓涓嬶紝娣卞叆鐨勪簡瑙d竴涓嬭繖涓狫acob鍖?/p>



aiaiwoo 2010-11-05 14:43 鍙戣〃璇勮
]]>
瀹炰緥璇存槑java璋冪敤vb鐨刣ll錛堣鍙朿pu搴忓垪鍙鳳級http://www.aygfsteel.com/aiaiwoo/articles/337320.htmlaiaiwooaiaiwooFri, 05 Nov 2010 06:18:00 GMThttp://www.aygfsteel.com/aiaiwoo/articles/337320.htmlhttp://www.aygfsteel.com/aiaiwoo/comments/337320.htmlhttp://www.aygfsteel.com/aiaiwoo/articles/337320.html#Feedback0http://www.aygfsteel.com/aiaiwoo/comments/commentRss/337320.htmlhttp://www.aygfsteel.com/aiaiwoo/services/trackbacks/337320.html
鐢變簬鏌愮郴緇熷姞瀵嗛渶瑕侊紝闇瑕佸疄鐜頒粠dll閲屽疄鐜版煇浜涘姛鑳斤紙姣斿鑾峰彇褰撳墠CPU搴忓垪鍙鳳級錛屽茍鍦↗ava涓皟鐢ㄨ鍑芥暟銆?br />
錛堜竴錛夊噯澶囧伐浣滐細闇瑕佺敤鍒版枃浠舵湁錛歫acob.dll鍜宩acob.jar鍒嗗埆鏀懼埌jdk/bin涓嬪拰class_path涓嬨傛枃浠朵笅杞藉湴鍧錛?br />
錛堜簩錛夊緩绔嬩竴涓猇B鐨凙ctivex Dll 宸ョ▼錛屽懡鍚嶄負鍚嶄負getCPU錛岃嚜鍔ㄧ敓鎴怌lass1鏂囦歡錛堝伐紼嬪悕瀛楀拰綾誨悕寤鴻鐢ㄨ嫳鏂囧悕錛屼互闃茶皟鐢ㄦ椂緙栫爜鍑洪棶棰橈級錛屽茍娣誨姞浠g爜濡備笅錛?br />
Private Type OSVERSIONINFO

                    dwOSVersionInfoSize     
As Long

                    dwMajorVersion     
As Long

                    dwMinorVersion     
As Long

                    dwBuildNumber     
As Long

                    dwPlatformId     
As Long

                    szCSDVersion     
As String * 128                     '       Maintenance     string     for     PSS     usage

    
End Type

    
Private Declare Function GetVersionEx Lib "kernel32" Alias "GetVersionExA" (lpVersionInformation As OSVERSIONINFO) As Long

    
Private Declare Function GetComputerName Lib "kernel32" Alias "GetComputerNameA" (ByVal lpBuffer As String, nSize As LongAs Long

    

    
Public Function GetCPUid(para As StringAs String

    

            
On Error GoTo doError

            

            
Dim len5       As Long, aa         As Long

            
Dim cmprName       As String

            
Dim Computer       As String

            
Dim CPUs       As Object, MyCpu         As Object

            
Dim osver       As OSVERSIONINFO

            
Dim SerialNo       As String

    

            
'鍙栧緱Computer     Name

            cmprName 
= String(2550)

            len5 
= 256

            aa 
= GetComputerName(cmprName, len5)

            cmprName 
= Left(cmprName, InStr(1, cmprName, Chr(0)) - 1)

            Computer 
= cmprName                       '鍙栧緱CPU绔彛鍙?/span>

            
Set CPUs = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & Computer & "\root\cimv2").ExecQuery("select     *     from     Win32_Processor")

            
For Each MyCpu In CPUs

                    SerialNo 
= MyCpu.ProcessorId

                    
Exit For

            
Next

            GetCPUid 
= SerialNo

            
Exit Function

doError:

            GetCPUid 
= ""

      
End Function


淇濆瓨鍚庣紪璇戜負getCPU.dll 騫跺鍒跺埌Windows/System32涓嬨?br />
錛堜笁錛夊皢dll瀵煎叆涓篶om緇勪歡

榪愯鍛戒護錛歳egsvr32 C:\windows\system32\getCPU.dll 鏄劇ず鎴愬姛瀵煎叆銆?br />
錛堝洓錛夊緩绔嬫祴璇旿ava鏂囦歡錛屽唴瀹瑰涓嬶細

package test;

import com.jacob.activeX.ActiveXComponent;

import com.jacob.com.*;

public class CallDll {

public static void main(String args[]) {

    ActiveXComponent app 
= new ActiveXComponent("getCPU.Class1");

    Dispatch mycom 
= (Dispatch) app.getObject();

    
if(mycom!=null){

     Variant result 
= Dispatch.callN(mycom, "GetCPUid"new String[]{""});

     System.out.print(result);

    }


}


}



aiaiwoo 2010-11-05 14:18 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 通城县| 安龙县| 红河县| 扶风县| 客服| 黄龙县| 顺昌县| 南雄市| 山阴县| 隆安县| 五家渠市| 商丘市| 芦山县| 克拉玛依市| 北宁市| 大余县| 珠海市| 安义县| 常山县| 凤台县| 涡阳县| 建湖县| 遂昌县| 西青区| 凯里市| 福州市| 社会| 商水县| 太谷县| 大新县| 沈阳市| 万宁市| 乡宁县| 夏津县| 历史| 文安县| 安图县| 肥西县| 安乡县| 南川市| 教育|