找回密码
 加入
搜索
查看: 7153|回复: 10

[系统综合] 【已解决】怎么用快捷键打开程序的快捷方式及启动记事本

  [复制链接]
发表于 2013-7-23 11:40:46 | 显示全部楼层 |阅读模式
本帖最后由 紫焰蔷薇 于 2013-7-25 11:41 编辑

3个问题
可能都特别简单,只是我完全一张白纸,搞不定。怕ahk和au3冲突,卸载了。不能实现下面的效果挺不方便的。哪位帮忙改一下?我会慢慢看教程继续努力的。
1--我在d盘有个文件夹Faststart,里面都是我经常用的程序的快捷方式,用AHK一句话就可以启动。比如wiz,
 ^#Q::run D:\Faststart\wiz
. 用AU3,怎么写想运行时都提示错误。到底要怎么改?这么写的。
run("explorer d:\Faststart\wiz") 
send(#!w) 
2--怎样快捷键启动记事本?
这里抄来的,http://qa.taobao.com/blogs/qa?bid=4732。怎么还是提示错误?是用的不对?
Run(“notepad.exe”)
WinWaitActive(“Untitled-Notepad”)
Send(“This is some text.”)
WinClose(“Untitled-Notepad”)
WinWaitActive(“Notepad”,”The text in the Untitled file has changed”)
Send(“!n”)
3--怎样快捷键在资源管理中定位到某个文件夹
run("explorer.exe /e,D:\Faststart")
Send(“#!d”)
只有第一句的话,鼠标双击可以实现。加了send就错误。怎么改呢?
 楼主| 发表于 2013-7-23 12:13:53 | 显示全部楼层
本帖最后由 紫焰蔷薇 于 2013-7-23 12:14 编辑

一直刷新 期待有人愿意帮忙
发表于 2013-7-23 12:32:03 | 显示全部楼层
回复 2# 紫焰蔷薇

没事还是别乱刷帖吧,要刷也应该去水区.
你的问题都是没有AU3的基础知识造成的,所以建议你应该从头开始学她,如果你确实觉得AU3对自己有用的话.
比如你第一个问题,应该是这样:
HotKeySet('#!w', '_shorcuts')
While 1
        Sleep(100)
WEnd

Func _shorcuts()
run("explorer d:\Faststart\wiz") 
EndFunc 
 楼主| 发表于 2013-7-23 13:09:20 | 显示全部楼层
本帖最后由 紫焰蔷薇 于 2013-7-23 16:57 编辑

回复 3# user3000
嗯,感谢回复。以后不刷,只是怕沉了。
是在学,搜了写中文帮助在看。不过现在的水平还是解决不了问题。
上面的代码我试了下,按下快捷键打开的是c盘文件夹,不是那个程序。有时候连c盘都打不开,右击脚本,有个选项“脚本已经暂停”被勾选,脚本一直在正常样子和红X之间跳。,怎么回事呢?
我的AU3是在本论坛下的最新汉化版,应该没有问题。哪出错了?
发表于 2013-7-23 16:54:09 | 显示全部楼层
请参考   _IsPressed
我现在就是用它。
 楼主| 发表于 2013-7-23 16:57:15 | 显示全部楼层
回复 5# leon460
感谢回复 我研究看看
发表于 2013-7-23 18:44:00 | 显示全部楼层
回复 4# 紫焰蔷薇
d:\Faststart\wiz 应该是个确实存在的路径(文件夹)
右键托盘图标请参考 Opt('TrayAutoPause', 0) 等等.
 楼主| 发表于 2013-7-23 19:30:59 | 显示全部楼层
回复 7# user3000
文件夹和快捷方式都是确实存在的,大小写都看了,应该没问题。怕是那个程序出了状况,又把QQ的快捷方式复制过去试了下,按下快捷键还是弹c盘。
大神再帮我看看代码?
发表于 2013-7-23 20:45:46 | 显示全部楼层
回复 8# 紫焰蔷薇

我看, 你那个确实存在的是 d:\Faststart 这个文件夹, 而 wiz 是个快捷方式文件!
如果是运行程序,为什么不直接运行?而是通过快捷方式调用?
一定要这样做的话,应该这样做(注意,Windows快捷方式文件后缀名为 lnk)
Func _shorcuts()
        Local $aArray
        $aArray = FileGetShortcut( "d:\Faststart\wiz.lnk" )
        If @error Then Return
        ShellExecute($aArray[0], '', $aArray[1])
        ;Run($aArray[0], $aArray[1])
EndFunc
 楼主| 发表于 2013-7-24 07:11:09 | 显示全部楼层
感谢回复。
wiz确实是个程序的快捷方式,就是一般人放桌面双击打开程序的东西。接触AHK之后我就喜欢直接热键启动了,很方便,省得还要win+d回桌面,再双击。
上面的代码只知道是要调快捷方式,还有如果错误就返回。试用一下,运行脚本没有反应。也没看见代码里面有send这样的热键设置。迷惑啊。
我还是先用AHK,慢慢研究AU3吧。这2程序可以同时存在么?
 楼主| 发表于 2013-7-28 21:03:16 | 显示全部楼层
这几天提示在用ahk au3,今天知道不可以共存了。
试用大神帮我改的脚本,设置热键的时候总是这个不行,那个不行。之前ahk已经退出。
就想是不是他们冲突,卸载ahk 重启机器。果然原来不能用的热键可以了。
同类软件大概不能一起安多了。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-9-28 23:27 , Processed in 0.109109 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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