Miranda截图伴侣:基于PicPick的 Miranda截图增强程序

用AutoHotKey 开发一个方便 Miranda群聊天  发图的脚本

;作者:sunwind ;邮箱:[email protected] ; ;必须条件: ;1、必须要先启动PicPick,最好中文版,其它版本未测试。 ;2、必须设置PicPick输出方式为:PicPick图像编辑器。 ;3、设定截取矩形区域快捷键为Shift+PrintScreen,如有其它设置请修改本程序PicPickHotkey变量。 ;使用说明: ;需要Shift+PrintScreen来启动截屏程序。截图后会自动把路径复制到聊天窗口。 ;本程序存储的截图文件为ahk文件所在目录,如需要修改请修改本程序SSpath 变量。 ;截图格式设置请修改SSExt变量。截图类型只支持jpg、png、gif,建议选jpg或gif。 ;本程序默认激活MirandaIM 群窗口,并将img路径复制到对话窗口,如果没有带过来,按Ctrl+V即可输出。 ;如要对截图进行编辑,请修改图片后覆盖原图。 ;TODO: ;图形配置界面。 ;对不同picpick的配置兼容。 ;----------------------------- ;1.2版本更新说明: ;将快捷键改为 Shift+PrintScreen ;取消窗口限制,以方便给MIM的菜单项截图 ;----------------------------- #Persistent ;限定快捷键在qq qun窗口中有效。 ;#IfWinActive (QQ Qun) ;#space:: ;这里可以自行指定。 $+PrintScreen:: WaitTime1=0.5 WaitTime2=3 SSName=%A_YYYY%%A_MM%%A_DD%%A_Hour%%A_Min%%A_Sec% ; 截图文件名,这里是时间戳 SSpath =%A_ScriptDir% ; 截图文件存放路径,这里默认是ahk脚本所在目录 PicPickHotkey=+{PrintScreen} ;Shift 用+ Ctrl为^ Alt 为! ;PicPickPath=I:/PortableApps/Picpick/picpick.exe ; picpick.exe路径,这里请按自己的修改 SSExt=gif ; 截图类型只支持jpg png gif,建议选jpg或gif。 ;MsgBox %SSExt% IfEqual, SSExt, gif { key=c } IfEqual, SSExt, jpg { key=j } IfEqual, SSExt, png { key=p } Send, %PicPickHotkey% WinWait , ahk_class TfrmDraw WinWait , ahk_class TfrmMain WinWait,ahk_class TfrmMDIEditor ;必须用winwait,,5 WinActivate,ahk_class TfrmMDIEditor Send ,^s WinWait ,ahk_class #32770,,3 ;如果仍未出保存窗口,则重发^s if ErrorLevel { Send ,^s } WinWaitActive,ahk_class #32770 ;保存窗口 ;ControlGetText ,SSName,Edit1 ControlSetText,Edit1,%SSpath%/%SSName% ;ControlGetText,myExt,ComboBox3 ControlSend ,ComboBox3,{%key%} send ,!s WinWait ,ahk_class #32770,,3 ;是否覆盖 if ErrorLevel { } Send ,!y clipboard = [img]%A_ScriptDir%/%SSName%.%SSExt%[/img] TrayTip,,Screenshot Copied!!,3000 WinActivate,(QQ Qun) Miranda IM (Online) WinWaitActive ,(QQ Qun) Miranda IM (Online) Send ,^v   

你可能感兴趣的:(qq,脚本,测试,Class,聊天,图形)