function DetectBT : PChar; stdcall;
var
R : TRegistry; T,P : string;
begin
R := TRegistry.Create;
R.RootKey := HKEY_CLASSES_ROOT;
if (R.KeyExists('bittorrent\shell\open\command\') = TRUE) then
begin
R.OpenKey('bittorrent\shell\open\command\',FALSE);
if (R.ReadString('') <> '') then
begin
T := R.ReadString('');
T := Copy(T,2,Length(T)-1);
T := Copy(T,1,Pos('"',T)-1);
P := T;
T := ExtractFileName(T);
if (LowerCase(T) = 'btdownloadgui.exe') then
result := PChar('1|'+P)
else
result := '2|?';
end
else
begin
result := '2|?';
end;
end
else
begin
result := '2|?';
end;
FreeAndNil(R);
end;