TC官方合作论坛

 找回密码
 立即注册
查看: 870|回复: 11
打印 上一主题 下一主题

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

[复制链接]
跳转到指定楼层
楼主
发表于 2015-1-28 22:51:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

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

使用道具 举报

5#
发表于 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 | 只看该作者
我也不会,百度给你搜的 - -
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2015-1-29 10:22:05 | 只看该作者
a837198 发表于 2015-1-29 00:34
http://bbs.tyuyan.com/thread-48259-1-1.html

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

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

使用道具 举报

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

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

使用道具 举报

8#
发表于 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 把他移动到桌面即可
回复 支持 反对

使用道具 举报

9#
 楼主| 发表于 2015-1-29 12:28:44 | 只看该作者
a837198 发表于 2015-1-29 10:42
你不知道 函数的输入值那里么  不会自己把那输入值写上自己的程序名字或地址么???
...

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

使用道具 举报

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

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

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

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

GMT+8, 2025-9-18 06:29 , Processed in 0.114548 second(s), 23 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

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