//取本机的 IP 地址

function ComputerLocalIP: string;
var
  ch: array[1..32] of char;
  wsData: TWSAData;
  myHost: PHostEnt;
  i: integer;
begin
  Result := '';
  if WSAstartup(2,wsData)<>0 then Exit; // can’t start winsock
  try
    if GetHostName(@ch[1],32)<>0 then Exit; // getHostName failed
  except
    Exit;
  end;
  myHost := GetHostByName(@ch[1]); // GetHostName error
  if myHost=nil then exit;
  for i:=1 to 4 do
  begin
    Result := Result + IntToStr(Ord(myHost.h_addr^[i-1]));
    if i<4 then
      Result := Result + '.';
  end;
end;

//取本机的计算机名

{ ComputerName }

function ComputerName: string;
var
  FStr: PChar;
  FSize: Cardinal;
begin
  FSize := 255;
  GetMem(FStr, FSize);
  Windows.GetComputerName(FStr, FSize);
  Result := FStr;
  FreeMem(FStr);
end;

//取Windows登录用户名

{ WinUserName }

function WinUserName: string;
var
  FStr: PChar;
  FSize: Cardinal;
begin
  FSize := 255;
  GetMem(FStr, FSize);
  GetUserName(FStr, FSize);
  Result := FStr;
  FreeMem(FStr);
end;

Delphi自定义过程获取本机ip,名字,用户名相关推荐

  1. Delphi如何获取本机IP地址

    Delphi获取本机IP地址 //获取本机IP function TKSMsgLog.GetLocalAddress:String; typeTaPInAddr = array [0..10] of ...

  2. java获取本机ip地址_代码片段:获取系统所有IP

    问题 在Windows系统中,可以支持多个网卡,比如有线的以太网卡,无线网卡,虚拟网卡等.如下图所示: 每一张网卡由不同的类型,也可以分别被用户启用或禁用. 对于单独一张给定的网卡,其IP地址可以是D ...

  3. java获取本机IP

    如果是在windows环境: 使用InetAddress.getLocalHost()方法即可. import java.net.InetAddress;public class Main {publ ...

  4. Qt网路与通信(获取本机IP、MAC、IPV6子网掩码等网络信息)

    Qt网路与通信(获取本机网络信息) 在网络应用中,经常需要获取本机的主机名/IP地址和硬件地址信息等网络信息.运用QHostInfo.QNetworkInterface.QNetworkAddress ...

  5. Linux C获取本机IP

    方法1 #include <arpa/inet.h> #include <sys/socket.h> #include <netdb.h> #include < ...

  6. Go 学习笔记(79)— Go 标准库 net(获取本机IP地址)

    1. 获取本机 IP 地址 package mainimport ("fmt""net" )// 获取本机网卡IP func getLocalIP() (ipv ...

  7. python获取mac、计算机id_python 获取本机IP、mac地址、计算机名的简单示例

    这篇文章主要为大家详细介绍了python 获取本机IP.mac地址.计算机名的简单示例,具有一定的参考价值,可以用来参考一下. 对python获取本机IP.mac地址.计算机名感兴趣的小伙伴,下面一起 ...

  8. 在Linux上利用python获取本机ip

    下面介绍在Linux上利用python获取本机ip的方法. 经过网上调查, 发现大致有两种方法, 一种是调用shell脚本,另一种是利用python中的socket等模块来得到,下面是这两种方法的源码 ...

  9. python获取本机 ip地址、mac地址(物理地址)、计算机名、硬盘序列号、CPU序列号、主板序列号、bios序列号、bios uuid号

    文章目录 python获取本机IP地址.mac地址(物理地址).计算机名 物理地址 计算机名.ip地址 硬盘序列号 CPU序列号 主板序列号 bios序列号 bios uuid号 python获取本机 ...

最新文章

  1. Mendix 披露低代码方法论,解读真实技术趋势
  2. scrapy爬虫储存到mysql_详解Python之Scrapy爬虫教程NBA球员数据存放到Mysql数据库
  3. python批量下载文件只有1kb_Python 实现批量从不同的Linux服务器下载文件
  4. WebKit 分析–for android
  5. 大学计算机第三单元测试题及答案,MOOC计算机网络第三单元测验(哈尔滨工业大学)...
  6. springboot listener_Springboot 全套面试提升宝典,为金三银四冲刺
  7. 面试了8家公司,他们问了我这些机器学习题目……
  8. Python使用线性回归简单预测数据
  9. 决策树系列(一)——基础知识回顾与总结
  10. Hugging Face Course-Diving in 抱抱脸 Tokenizers library (Introduction BPE)
  11. mysql数据库之间的转移
  12. 深入探究synchronize锁机制
  13. 《炬丰科技-半导体工艺》 基于光电化学蚀刻技术的 GaN 微结构表面电荷光刻
  14. 极智开发 | Go 安装教程
  15. 代表JAVA线程优先级的常量是_Java 线程优先级
  16. xp重启计算机的快捷键,xp电脑关机重启快捷键是什么
  17. 服务器带宽打开网页很慢,网速快但是打开网页慢是怎么回事 浏览器打开网页慢的解决办法汇总...
  18. 美团每日红包 青龙面板
  19. js常用工具方法utils
  20. C++多线程启动、暂停、继续与停止

热门文章

  1. 026-微软Ajax异步组件
  2. 文本输入框内实时检测输入的字数
  3. sphinx全文检索功能 | windows下测试 (二)
  4. hibernate数据的三种存在状态(只与事务有关)
  5. C# 数据库dataGridView刷新数据和主外键判断
  6. 【数据结构与算法】之深入解析“太平洋大西洋水流问题”的求解思路与算法示例
  7. 【数据结构与算法】之深入解析“不同的二叉搜索树”的求解思路与算法示例
  8. Git内部原理之深入解析Git的引用和包文件
  9. 【Linux系统编程】文件描述符的复制dup()和dup2()
  10. 【Linux】一步一步学Linux——file命令(37)