找回密码
 加入
搜索
查看: 2153|回复: 3

鼠标滑动代替复制粘贴(帮忙修改下)

[复制链接]
发表于 2009-12-6 05:16:58 | 显示全部楼层 |阅读模式
运行程序后,鼠标选中文件或者文件夹(包括文件夹内的所有文件)、

滑动鼠标滑轮 便隐藏将选中的文件复制到程序所在目录下。。

以下是运行程序后 按键盘的CRTL+S就复制的。但不懂写用鼠标滑动去代替
$g_szVersion = "我的脚本"
If WinExists($g_szVersion) Then Exit ; 此脚本已经运行了
AutoItWinSetTitle($g_szVersion)

#NoTrayIcon
HotKeySet("{SPACE}", "Myfunc")

While 1
        Sleep(10)
WEnd

Func Myfunc()
ClipPut ("")
$i=0
Do
Send("^c")
Sleep(10)
$bak = ClipGet()
ClipPut ("")
$i=$i+1
Until $bak<>"" Or $i>10

$bak=String($bak)

;MsgBox(0,"",@ScriptDir)
if @error Then
Else
        If StringInStr($bak,@LF)=0 Then 
                copy($bak)
        Else
                $arr=StringSplit($bak,@LF)
                For $i=1 to UBound($arr)-1
                        copy($arr[$i])
                Next
        EndIf
EndIf        
EndFunc   ;==>MyExit

Func copy($dir)
$x=FileGetAttrib ($dir)
If $x<>"" Then
        If StringInStr($x,"D")>0 Then        ;目录
                $arr=StringSplit($dir,"")
                $dirname=$arr[UBound($arr)-1]
                DirCopy($dir,@ScriptDir & "" & $dirname,1)
        Else                                                        ;文件
                FileCopy ($dir, @ScriptDir & "",1)
        EndIf
EndIf
EndFunc
发表于 2009-12-6 11:13:36 | 显示全部楼层
帮顶
发表于 2009-12-8 23:31:42 | 显示全部楼层
你去看一下send里面有没有这样的键啊
发表于 2009-12-9 22:38:45 | 显示全部楼层
论坛有 鼠标热键的udf 搜索下  
不过热键方面 推荐你用AHK
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-16 14:47 , Processed in 0.075190 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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