最好不用读注册表,因为有些用户受权限控制。API行吗?谢谢!
解决方案 »
- 取当前鼠标位置的控件的名称
- 请问ModalMaker和Together有什么区别??
- 100分相送~ 关于如何设置TTabSheet 的Caption属性的最大长度
- 再问个问题:在程序中显示机器的配置,如cpu ....?
- 那位帮我看看这段代码那里出错了!100分!!!!
- 对1到65535端口扫描有没有什么好的扫描速度快一点的方法?
- 怎么取文本文件的第三行字符串内容?
- 怎样用delphi做一个时钟触发器(详细见内)
- 关于数据库恢复的问题*37分详细的话再加50分*
- 我想问问,关机的时候系统发出的消息和从新启动是发出的消息分别是什麽,或者用那个函数可以得到这两个消息!谢谢了
- 我编译的可执行文件.exe问什么在别的机器上要提示差.dll运行库文件?
- 谁能找个Dll接口函数查看器?
var
hCommFile : THandle;
I: Integer;
begin
I := 0;
repeat
hCommFile := CreateFile(PChar(Format('COM%d', [I + 1])),
GENERIC_READ,
0,
nil,
OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL,
0);
if hCommFile = INVALID_HANDLE_VALUE then Break;
CloseHandle(hCommFile);
Inc(I);
until False;
Caption := IntToStr(I);
end;