解决方案 »

  1.   

    是不是问:如何取到访问你网站的人 的IP?
    要是的话,最简单的(不考虑代理什么的),用Request.UserHostAddress
      

  2.   

    这个应该不需要,只需要获取到我打开一个网站就能得到这个网站的域名或IP都行
    问题是,人家是在浏览器的文本框里输入的字符串,你想要截获这个文本,就要去浏览器里取
    而浏览器又分为多种浏览器,你需要知道浏览器的进程名,然后获取到窗体的handle,再获取控件,然后获取文本
    万一哪天出来一个新的浏览器,或者自己用C#的webbrowser作为浏览器,你怎么知道人家进程名叫什么?
      

  3.   

    不是获取访问者的IP,是你访问的那个网站的域名的IP,或者访问的域名
      

  4.   

    而且即使是做这种类似病毒的程序,也应该用C++做啊
    C#还要framework运行库才能运行
    我都不用关进程,直接把framework卸载干净了,你功能再强大能运行起来?
      

  5.   

    楼主你是想域名解析吗?
    [code=csharp][/
    IPHostEntry hostinfo = Dns.GetHostByName(@"www.baidu.com");
                IPAddress[] aryIP = hostinfo.AddressList;
                string result = aryIP[0].ToString();code]
      

  6.   

    这个应该不需要,只需要获取到我打开一个网站就能得到这个网站的域名或IP都行
    问题是,人家是在浏览器的文本框里输入的字符串,你想要截获这个文本,就要去浏览器里取
    而浏览器又分为多种浏览器,你需要知道浏览器的进程名,然后获取到窗体的handle,再获取控件,然后获取文本
    万一哪天出来一个新的浏览器,或者自己用C#的webbrowser作为浏览器,你怎么知道人家进程名叫什么?
    貌似这个工具可以获取到浏览器每访问一个网站的域名。但是不知道是怎么实现的
      

  7.   

    这个应该不需要,只需要获取到我打开一个网站就能得到这个网站的域名或IP都行
    问题是,人家是在浏览器的文本框里输入的字符串,你想要截获这个文本,就要去浏览器里取
    而浏览器又分为多种浏览器,你需要知道浏览器的进程名,然后获取到窗体的handle,再获取控件,然后获取文本
    万一哪天出来一个新的浏览器,或者自己用C#的webbrowser作为浏览器,你怎么知道人家进程名叫什么?
    貌似这个工具可以获取到浏览器每访问一个网站的域名。但是不知道是怎么实现的
    这个不就是抓网卡的HTTP请求吗
    不管你是IE,360,火狐,搜狗,还是什么,都免不了要走网卡数据包
    没有一款软件是挨个去判断浏览器类型然后从浏览器上抓的