TC官方合作论坛

 找回密码
 立即注册
查看: 3057|回复: 11

[已解决] 怎么在桌面创建快捷方式阿?

[复制链接]
发表于 2015-1-28 22:51:18 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
打开脚本后,发送脚本的快捷方式到桌面。
回复

使用道具 举报

发表于 2015-1-29 00:34:46 | 显示全部楼层
本帖最后由 a837198 于 2015-1-29 11:16 编辑

http://bbs.tyuyan.com/thread-48259-1-1.html

可以使用这里那个公共库中的子程序
  1. 功能 创建快捷方式(文件源路径="",快捷方式名="",快捷方式路径="")        
  2.        如果(文件源路径=="")
  3.           文件源路径=窗口.获取路径(窗口.自身句柄())
  4.        如果结束
  5.        选择(快捷方式名)
  6.            条件 "":
  7.            len1,返回值,返回值2
  8.            字符串.分割(文件源路径,"\",返回值)
  9.            数组空间.大小(返回值,len1)
  10.            字符串.分割(返回值[len1-1],".",返回值2)
  11.            快捷方式名=返回值2[0]
  12.            条件 "窗口标题":
  13.            快捷方式名=窗口.得到标题(窗口.自身句柄())
  14.            默认:
  15.            快捷方式名=字符串.替换(快捷方式名,".lnk","")
  16.        选择结束      
  17.        strProgram ="Sub Shortcut(filepath,lnkpath): On Error Resume Next:  set WshShell = CreateObject("WScript.Shell"): "
  18.        如果(快捷方式路径=="")
  19.                 //在桌面创建快捷方式
  20.                快捷方式名=快捷方式名&".lnk"
  21.                strProgram =strProgram &"strDesktop = WshShell.SpecialFolders("Desktop"): set oShellLink = WshShell.CreateShortcut(strDesktop &"\\"&lnkpath): "   
  22.        否则
  23.               //指定位置的快捷方式
  24.               快捷方式名=快捷方式路径&"\"&快捷方式名&".lnk"  
  25.               strProgram =strProgram &"set oShellLink = WshShell.CreateShortcut(lnkpath): "
  26.        如果结束   
  27.        strProgram =strProgram &"oShellLink.TargetPath = filepath: oShellLink.Save: Set oShellLink = Nothing: Set WshShell = Nothing: End Sub"
  28.        sc = com("ScriptControl")
  29.        sc.language = "VBScript"
  30.        sc.addcode(strProgram)
  31.        sc.run("Shortcut",文件源路径,快捷方式名)   
  32. 功能结束
复制代码






回复 支持 反对

使用道具 举报

发表于 2015-1-28 23:27:33 | 显示全部楼层
echo [InternetShortcut] >>test.url
echo URL=E:\TDDOWNLOAD\多功能播放器.exe>>test.url
echo IconIndex=29 >>test.url
echo IconFile=C:\windows\system32\shell32.dll >>test.url

自己写到批处理里
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-1-28 23:56:08 | 显示全部楼层
小欧1023 发表于 2015-1-28 23:27
echo  >>test.url
echo URL=E:\TDDOWNLOAD\多功能播放器.exe>>test.url
echo IconIndex=29 >>test.url

= = 可以帮忙写一下吗,发论坛吗 不知道批处理在那里
回复 支持 反对

使用道具 举报

发表于 2015-1-29 00:20:41 | 显示全部楼层
我也不会,百度给你搜的 - -
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-1-29 10:22:05 | 显示全部楼层
a837198 发表于 2015-1-29 00:34
http://bbs.tyuyan.com/thread-48259-1-1.html

可以使用这里那个公共库中的子程序

我想创建程序自身的快捷方式,用你这个 创建的是 我的电脑 或计算机。 空名字
回复 支持 反对

使用道具 举报

发表于 2015-1-29 10:42:36 | 显示全部楼层
本帖最后由 a837198 于 2015-1-29 10:45 编辑
abmin 发表于 2015-1-29 10:22
我想创建程序自身的快捷方式,用你这个 创建的是 我的电脑 或计算机。 空名字 ...

你不知道 函数的输入值那里么  不会自己把那输入值写上自己的程序名字或地址么???
回复 支持 反对

使用道具 举报

发表于 2015-1-29 10:57:00 | 显示全部楼层
echo [InternetShortcut] >>快捷方式名.url
echo URL=D:\要设置的exe.exe>>快捷方式名.url
echo IconIndex=29 >>快捷方式名.url
echo IconFile=C:\windows\system32\shell32.dll >>快捷方式名.url

研究了下 这样就可以了,生成的快捷键是根目录下 你之需要在用 tc自带的 文件 api 把他移动到桌面即可
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-1-29 12:28:44 | 显示全部楼层
a837198 发表于 2015-1-29 10:42
你不知道 函数的输入值那里么  不会自己把那输入值写上自己的程序名字或地址么???
...

= = 这个真心不知道 能帮在具体位置上 注明一下吗
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-1-29 12:30:03 | 显示全部楼层
a837198 发表于 2015-1-29 10:42
你不知道 函数的输入值那里么  不会自己把那输入值写上自己的程序名字或地址么???
...

贼回知道啦,你好像修改了源码 我看见了,我试试去
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-5-17 16:24 , Processed in 0.041190 second(s), 23 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表