打开我的电脑,在地址栏输入路径,然后确定,这个脚本怎么写?( 问题已解决)
本帖最后由 superpangya 于 2010-4-26 16:47 编辑如图,如何实现"转到"这个按钮按下的操作?
不要鼠标点击啊...
:face (7): 谢谢大家.
基本窗口信息:
标题:我的电脑
类:cabinetwclass
基本控件信息:
类:ToolbarWindow32
接口:1
~~~~~~~~~~~
关注5# run("explorer.exe ::{20D04FE0-3AEA-1069-A2D8-08002B30309D}")
If NotWinActivate('我的电脑','我的电脑') Then WinActivate('我的电脑','我的电脑')
WinWaitActive('我的电脑','我的电脑')
ControlSetText('我的电脑','我的电脑','Edit1',"c:")
send("{alt}+d")
send("{Enter}")
输入"c:"之后脚本无法继续,这个是什么原因,怎么解决? ShellExecute('c:\'):face (14): send("{alt}+d")
改成
send("{tab}")
但是alt+d是地址栏的快捷键.这个为什么不行? 还有,如果是按那个"转到"的按钮呢,应该怎么写? ShellExecute('c:\')
水木子 发表于 2010-4-26 15:30 http://www.autoitx.com/images/common/back.gif
:face (8):只需要一句代码啊....(原来这么容易....谢谢水木子)
但是我说的问题怎么解决?
通过我的方式,达到相同的效果
1, 按下"转到"按钮的代码怎么写?(非鼠标)
2,我的脚本为什么运行到输入框就不继续进行了?
3,为什么发送的两个命令都没有执行? 只需要一句代码啊....(原来这么容易....谢谢水木子)
但是我说的问题怎么解决?
通 ...
superpangya 发表于 2010-4-26 16:08 http://www.autoitx.com/images/common/back.gifRun("explorer.exe ::{20D04FE0-3AEA-1069-A2D8-08002B30309D}")
If Not WinActivate('我的电脑', '我的电脑') Then WinActivate('我的电脑', '我的电脑')
WinWaitActive('我的电脑', '我的电脑')
ControlSetText('我的电脑', '我的电脑', 'Edit1', 'c:')
ControlClick('我的电脑', '', 'Edit1')
Send("{Enter}") 回复 6# afan
非常感谢,加入controlclick之后,可以发送按键了.
但是, 按下"转到"按钮的代码怎么写?(非鼠标),就是顶楼图片上的那个按钮? 回复 7# superpangya Run("explorer.exe ::{20D04FE0-3AEA-1069-A2D8-08002B30309D}")
If Not WinActivate('我的电脑', '我的电脑') Then WinActivate('我的电脑', '我的电脑')
WinWaitActive('我的电脑', '我的电脑')
ControlSetText('我的电脑', '我的电脑', 'Edit1', 'c:')
ControlClick('我的电脑', '', 'ToolbarWindow321') :face (23):明白了.. 如果在IE里输入FTP地址后,转到FTP上后COPY FTP上的文件怎样识现 回复 8# afan
xp中可以,但是我在win7中测试失败 呵呵,这里的版主都很热情的, 学习了,正是我要找的。。多谢楼上朋友们{:face (239):} 这里的版主都很热情 run("explorer.exeftp://192.168.1.26/")
页:
[1]
2