当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

    摘要: window.showmodaldialog模式化打开对话框--> 在按下“x”关闭对话框时候; 怎样在客户端用jiava script截获网页卸载事件并且输入以下代码: window.returnvalue= "leave"; window.close(); 以便在关闭后得到(另外添加按钮方法除外)? 或者怎样将对话框“x”隐藏? ......
    摘要: 本人现在刚刚初学数据库(oracle),但是发现oracle数据库的软件真多, oracle 8i,oracle 8i release,oracle 9i,还有甚么企业版,甚么客户端,服务端????? 晕………………… 现在都不知道得安装哪个.希大家帮忙仔细指点一下. ......


★★★-[ 如何取得QQ中好友的IP ]-★★★

 
  如何编程实现取得QQ中好友的IP   ?    
   
  希望不要用到   数据包   截获,因为这要用到   vxd   或替换   winsock32.dll   ,太麻烦了,而且小弟目的只是想得到QQ中某一好友的ip,对数据包的其他部分没啥兴趣。  
   
  恳请各位大侠指教!  
   
   
   
 

NO.1   作者: ketao_78

up

NO.2   作者: chenggongkou

up.

NO.3   作者: pfboy

I   have   7500

NO.4   作者: GageCSDN

帮你UP  
 

NO.5   作者: chenyu5188

TempterX(兄弟)   :  
   
  按照那文章所写,就是那个内存地址存放了QQ的IP地址与端口号

NO.6   作者: netck

用VB的winsock控件监听你qq用的端口。

NO.7   作者: nzh517

用winpcap开发包,用VC调用它可以实现.

NO.8   作者: litaoa

up  
 

NO.9   作者: nuzhan2003

利用windows   API获得机器ip地址  
    #VBIDEUtils#************************************************************  
    *   Programmer   Name     :   Waty   Thierry  
    *   Web   Site                   :   www.geocities.com/ResearchTriangle/6311/  
    *   E-Mail                       :   waty.thierry@usa.net  
    *   Date                           :   13/10/98  
    *   Time                           :   10:24  
    *   Module   Name             :   IP_Module  
    *   Module   Filename     :   IP.bas  
    **********************************************************************  
    *   Comments                   :  
    *   Find   IP   address   ginving   the   hostname  
    **********************************************************************  
   
  Heres   sample   code   for   gethostbyname()  
   
  Add   a   textbox   (Text1)   And   a   Command   button   (Command1)   To   a   New   form   And   use   the   following   code:  
   
  Usage:   Fill   in   the   textbox   with   the   name   you   want   to   resolve   and   click   the   command   button   to   resolve   the   name.  
   
  Private   Const   WS_VERSION_REQD   =   &H101  
  Private   Const   WS_VERSION_MAJOR   =   WS_VERSION_REQD   \   &H100   And   &HFF&  
  Private   Const   WS_VERSION_MINOR   =   WS_VERSION_REQD   And   &HFF&  
  Private   Const   MIN_SOCKETS_REQD   =   1  
  Private   Const   SOCKET_ERROR   =   -1  
  Private   Const   WSADescription_Len   =   256  
  Private   Const   WSASYS_Status_Len   =   128  
   
  Private   Type   HOSTENT  
        hName   As   Long  
        hAliases   As   Long  
        hAddrType   As   Integer  
        hLength   As   Integer  
        hAddrList   As   Long  
  End   Type  
   
  Private   Type   WSADATA  
        wversion   As   Integer  
        wHighVersion   As   Integer  
        szDescription(0   To   WSADescription_Len)   As   Byte  
        szSystemStatus(0   To   WSASYS_Status_Len)   As   Byte  
        iMaxSockets   As   Integer  
        iMaxUdpDg   As   Integer  
        lpszVendorInfo   As   Long  
  End   Type  
   
  Private   Declare   Function   WSAGetLastError   Lib   "WSOCK32.DLL"   ()   As   Long  
  Private   Declare   Function   WSAStartup   Lib   "WSOCK32.DLL"   (ByVal   wVersionRequired&,   lpWSAData   As   WSADATA)   As   Long  
  Private   Declare   Function   WSACleanup   Lib   "WSOCK32.DLL"   ()   As   Long  
  Private   Declare   Function   gethostbyname   Lib   "WSOCK32.DLL"   (ByVal   hostname$)   As   Long  
  Private   Declare   Sub   RtlMoveMemory   Lib   "KERNEL32"   (hpvDest   As   Any,   ByVal   hpvSource&,   ByVal   cbCopy&)  
   
    #VBIDEUtils#************************************************************  
    *   Programmer   Name     :   Waty   Thierry  
    *   Web   Site                   :   www.geocities.com/ResearchTriangle/6311/  
    *   E-Mail                       :   waty.thierry@usa.net  
    *   Date                           :   13/10/98  
    *   Time                           :   10:24  
    *   Module   Name             :   IP_Module  
    *   Module   Filename     :   IP.bas  
    **********************************************************************  
    *   Comments                   :  
    *   Find   IP   address   ginving   the   hostname  
    **********************************************************************  
   
  Function   hibyte(ByVal   wParam   As   Integer)  
         
        hibyte   =   wParam   \   &H100   And   &HFF&  
         
  End   Function  
   
  Function   lobyte(ByVal   wParam   As   Integer)  
         
        lobyte   =   wParam   And   &HFF&  
         
  End   Function  
   
  Sub   SocketsInitialize()  
         
        Dim   WSAD   As   WSADATA  
        Dim   iReturn   As   Integer  
        Dim   sLowByte   As   String,   sHighByte   As   String,   sMsg   As   String  
         
        iReturn   =   WSAStartup(WS_VERSION_REQD,   WSAD)  
         
        If   iReturn   <>   0   Then  
              MsgBox   "Winsock.dll   is   not   responding."  
              End  
        End   If  
         
        If   lobyte(WSAD.wversion)   <   WS_VERSION_MAJOR   Or   (lobyte(WSAD.wversion)   =   WS_VERSION_MAJOR   And   hibyte(WSAD.wversion)   <   WS_VERSION_MINOR)   Then  
              sHighByte   =   Trim$(Str$(hibyte(WSAD.wversion)))  
              sLowByte   =   Trim$(Str$(lobyte(WSAD.wversion)))  
              sMsg   =   "Windows   Sockets   version   "   &   sLowByte   &   "."   &   sHighByte  
              sMsg   =   sMsg   &   "   is   not   supported   by   winsock.dll   "  
              MsgBox   sMsg  
              End  
        End   If  
         
        If   WSAD.iMaxSockets   <   MIN_SOCKETS_REQD   Then  
              sMsg   =   "This   application   requires   a   minimum   of   "  
              sMsg   =   sMsg   &   Trim$(Str$(MIN_SOCKETS_REQD))   &   "   supported   sockets."  
              MsgBox   sMsg  
              End  
        End   If  
         
  End   Sub  
   
  Sub   SocketsCleanup()  
        Dim   lReturn   As   Long  
         
        lReturn   =   WSACleanup()  
         
        If   lReturn   <>   0   Then  
              MsgBox   "Socket   error   "   &   Trim$(Str$(lReturn))   &   "   occurred   in   Cleanup   "  
              End  
        End   If  
         
  End   Sub  
   
  Sub   Form_Load()  
         
        SocketsInitialize  
         
  End   Sub  
   
  Private   Sub   Form_Unload(Cancel   As   Integer)  
         
        SocketsCleanup  
         
  End   Sub  
   
  Private   Sub   Command1_click()  
        Dim   hostent_addr   As   Long  
        Dim   host   As   HOSTENT  
        Dim   hostip_addr   As   Long  
        Dim   temp_ip_address()   As   Byte  
        Dim   i   As   Integer  
        Dim   ip_address   As   String  
         
        hostent_addr   =   gethostbyname(Text1)  
         
        If   hostent_addr   =   0   Then  
              MsgBox   "Cant   resolve   name."  
              Exit   Sub  
        End   If  
         
        RtlMoveMemory   host,   hostent_addr,   LenB(host)  
        RtlMoveMemory   hostip_addr,   host.hAddrList,   4  
         
        ReDim   temp_ip_address(1   To   host.hLength)  
        RtlMoveMemory   temp_ip_address(1),   hostip_addr,   host.hLength  
         
        For   i   =   1   To   host.hLength  
              ip_address   =   ip_address   &   temp_ip_address(i)   &   "."  
        Next  
        ip_address   =   Mid$(ip_address,   1,   Len(ip_address)   -   1)  
         
        MsgBox   ip_address  
         
  End   Sub  
   
   
   
 

NO.10   作者: online

哎,我也不知道  
   
  帮你UP

NO.11   作者: jessezappy

关注中。。如果能找到珊瑚虫版QQ的作者请教一下可以事半功倍!

NO.12   作者: fule

up

NO.13   作者: gang75

gz

NO.14   作者: fuzq

帮你UP下


 ·游标的问题```    »显示摘要«
    摘要: 我是个新手,请问游标的含义是什么 ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE