找回密码
 加入
搜索
查看: 2158|回复: 5

[AU3基础] 监视剪贴板的内容

[复制链接]
发表于 2010-12-29 07:59:47 | 显示全部楼层 |阅读模式
百度MP3有个复制连接的功能,如何监视剪贴板的内容并判断是不是下载连接,是不是音乐文件,如果是则下载到程序所在文件夹,下载完后提示下载完成,请高手给个例子,万分感谢!
 楼主| 发表于 2010-12-29 08:01:33 | 显示全部楼层
另外不要显示下载界面。
发表于 2010-12-29 08:24:20 | 显示全部楼层
在我的网址收集功能里面类似的功能我用过,就是如果我发现需要收藏的网址复制其URL后,我的程序会自动跳出来进行保存、命名等操作,如果我复制的是其它文本的话,程序是不会响应的。这只是一个判断的问题,应该很简单的了。至于不显示下载界面,静黙就行了啊
 楼主| 发表于 2010-12-29 11:29:56 | 显示全部楼层
判断.mp3; .wma; .rm 文件,au3不会写,请高手帮帮忙,写个判断后缀的例子。
发表于 2010-12-29 11:38:31 | 显示全部楼层
回复 4# 83133058

#include <Filegetinfo.au3>
$Filetype=_getfiletype('C:\WINDOWS\explorer.exe')
if stringinstr($Filetype,'exe',2)>0 then msgbox(0,'','文件为exe')
;=============================================
;$spath必须是一个确实的文件
;_getdir($spath) 给出文件路径但不包含文件名
;_getfilename($spath)  给出文件名 $sflag=1时不包含文件类型
;_getfiletype($spath)  给出文件类型
;然后调用函数即可
;=======将以下文本"Filegetinfo.au3"文本复制到Include下=============
Func _getdir($spath)
        If StringRegExp($spath, '\\') Then
                $sdir = StringRegExpReplace($spath, '\\[^\\]*$', '')
        Else
                $sdir = ''
        EndIf

        Return ($sdir)
EndFunc   ;==>_getdir

Func _getfilename($spath, $sflag = 0)
        If $sflag = 0 Then
                $sflag = 0
        Else
                $sflag = 1
        EndIf
        If $sflag = 0 Then
                $sFileName = StringRegExpReplace($spath, '.+\\', '')
        Else
                $sFileName = StringRegExpReplace($spath, '.+\\', '')
                $sFileName = StringRegExpReplace($sFileName, '\.[^\.]*$', '')
        EndIf

        Return ($sFileName)
EndFunc   ;==>_getfilename

Func _getfiletype($spath)
        $sFiletype = StringRegExpReplace($spath, '.+\.', '')
        Return ($sFiletype)
EndFunc   ;==>_getfiletype
;================================================
发表于 2010-12-30 15:29:34 | 显示全部楼层
学习学习.....
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-15 18:55 , Processed in 0.079458 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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