永发信息网

为什么电脑上的东西都变成ink结尾的了 电脑是Vista系统

答案:3  悬赏:60  手机版
解决时间 2021-07-17 11:46
为什么电脑上的东西都变成ink结尾的了 电脑是Vista系统
最佳答案
正常情况下“.lnk”是不显示的。你的快捷方式的扩展名显现出来,证明WINDOWS设置被中断,快捷方式为不可识别信息。

  修复的方法:

  (1)点击“开始”→“运行”,键入“cmd”,进入命令提示符状态,用键盘敲入assoc.lnk=lnkfile(中间无空格),按回车即可。

  (2)点击“开始”→“运行”,键入“regedit”,进入注册表,搜索“HKEY_LOCAL_MACHINE\SOFTWARE\CLASSES\”下的“.lnk”键,修改其值为“lnkfile”,保存即可。

  两种办法本质一样,如果你不懂注册表建议采用第一种方法

  ______________________________________

  如何通过lnk文件获取该文件的执行路径和程序

  function LinkFileInfo(const lnkFileName:string;var info:LINK_FILE_INFO;const bSet:boolean):boolean;

  var

  hr:hresult;

  psl:IShelllink;

  wfd:win32_find_data;

  ppf:IPersistFile;

  lpw:pwidechar;

  buf:pwidechar;

  begin

  result:=false;

  getmem(buf,MAX_PATH);

  try

  if SUCCEEDED(CoInitialize(nil)) then

  if (succeeded(cocreateinstance(clsid_shelllink,nil,clsctx_inproc_server,IID_IShellLinkA,psl))) then

  begin

  hr:=psl.QueryInterface(iPersistFile,ppf);

  if succeeded(hr) then

  begin

  lpw:=stringtowidechar(lnkfilename,buf,MAX_PATH);

  hr := ppf.Load(lpw, STGM_READ);

  if succeeded(hr) then

  begin

  hr := psl.Resolve(0, SLR_NO_UI);

  if succeeded(hr) then

  begin

  if bSet then

  begin

  psl.SetArguments(info.Arguments);

  psl.SetDescription(info.Description);

  psl.SetHotkey(info.HotKey);

  psl.SetIconLocation(info.IconLocation,info.IconIndex);

  psl.SetIDList(info.ItemIDList);

  psl.SetPath(info.FileName);

  psl.SetShowCmd(info.ShowState);

  psl.SetRelativePath(info.RelativePath,0);

  psl.SetWorkingDirectory(info.WorkDirectory);

  if succeeded(psl.Resolve(0,SLR_UPDATE)) then

  result:=true;

  end

  else

  begin

  psl.GetPath(info.FileName,MAX_PATH, wfd,SLGP_SHORTPATH );

  psl.GetIconLocation(info.IconLocation,MAX_PATH,info.IconIndex);

  psl.GetWorkingDirectory(info.WorkDirectory,MAX_PATH);

  psl.GetDescription(info.Description,CCH_MAXNAME);

  psl.GetArguments(info.Arguments,MAX_PATH);

  psl.GetHotkey(info.HotKey);

  psl.GetIDList(info.ItemIDList);

  psl.GetShowCmd(info.ShowState);

  result:=true;

  end;

  end;

  end;

  end;

  end;

  finally

  freemem(buf);

  end;

  end;

  //*******************调用*****************

  showmessage(\'FileName:\'+info.filename+#13+\'Description:\'+info.Description+#13+\'IconFilename:\'+info.IconLocation+\',\'+inttostr(info.IconIndex)+

  #13+\'WordDir:\'+info.WorkDirectory+#13+\'Arguments:\'+info.Arguments+#13+\'ShorCuts:\'+shortcuttotext(s));

  info.WorkDirectory:=\'D:\\Borland\\Delphi5\\projects\';

  linkfileinfo(opendialog1.filename,info,true);

  end;

  end;

  ==============================================

  function GetLinkFileName(sLinkFileName: string; var sTargetFileName: string): boolean;

  var

  psl: IShellLink;

  ppf: IPersistFile;

  hres, nLen: integer;

  pfd: TWin32FindData;

  pTargetFile: PChar;

  pwLinkFileName: PWideChar;

  begin

  Result := false;

  if SUCCEEDED(CoInitialize(nil)) then

  begin

  CoCreateInstance(CLSID_ShellLink, nil, CLSCTX_INPROC_SERVER, IID_IShellLinkA, psl);

  if (SUCCEEDED(hres)) then

  begin

  hres := psl.QueryInterface(IID_IPersistFile, ppf);

  if (SUCCEEDED(hres)) then

  begin

  nLen := MultiByteToWideChar(CP_ACP, 0, PChar(sLinkFileName), -1, pwLinkFileName, 0);

  GetMem(pwLinkFileName, nLen);

  ZeroMemory(pwLinkFileName, nLen);

  MultiByteToWideChar(CP_ACP, 0, PChar(sLinkFileName), -1, pwLinkFileName, nLen);

  ppf.Load(pwLinkFileName, STGM_READ);

  GetMem(pTargetFile, MAX_PATH);

  ZeroMemory(pTargetFile, MAX_PATH);

  hres := psl.GetPath(pTargetFile, MAX_PATH, pfd, SLGP_UNCPRIORITY );

  if (SUCCEEDED(hres)) then

  begin

  sTargetFileName := StrPas(pTargetFile);

  Result := true;

  end;

  FreeMem(pTargetFile);

  FreeMem(pwLinkFileName);

  end;

  end;

  end;

  end;
全部回答
扩展名为 lnk 的属于快捷方式文件。。。
同上.属于快捷方式文件
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
高分悬赏!关于琼瑶的小说
最近一场SJ的演唱会,好久开?在哪里?
一个人蹲在淋浴下无助哭泣 ,任凭冰凉的水淋
网络连接不上··怎么办
这首英文歌的名字是什么?
不显示经验和金钱排行榜
为何好友买卖进不去
游戏人生开通不了
KK是不是小远的优乐美?
从上海政法到上海电机闵行校区怎么走方便
怎样才能领到爱卡车贴
日韩明星谁最会跳舞
18岁学钢琴还来得及吗?
“圆大头”是什麽样的发几张我看看有价格更好
怎样喝酒才不容易喝醉
推荐资讯
爱有时也会是种放弃吗
乱马新的剧场版什么时候出
推荐流行歌曲
速求一篇高中作文---我的偶像(8OO字左右)
QQ牧场什么时候比较容易有便便?
我是88年农历11月16.6麻烦帮我占卜爱情与事业
你觉得感恩节最应该感谢的人是谁呢?
为什么我DNF台服进到黑屏的地方会弹出一个提
音速怎么卡异性表情
石家庄到成都能买上座票吗
DNF 怎么进不去
杭州哪可以做全面的体检?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?