想法是好的,只是東西一多,馬上就亂,之後就不想碰了。再過段時間冷卻,最終你某一時刻就會卸掉它。
基本上完成了,你明天试试吧。
浏览器或者聊天窗口文本收集功能,这个软件本来就有。
如图,网页图片,资源管理器文件都可以收集。
如果拖拽的是网页地址(http或https开头的)——会发送一个alt+shift+q的快捷键。
你需要给你的浏览器安装保存网页的插件,把目录设置在NoteIcon下的FILES目录,并且设置该快捷键。
exe版本:
http://dogbean.ysepan.com/
需要注意,如果文件名相同,只有第一次拖拽会复制文件,不会覆盖,但也不会复制。。。算个bug吧
感谢大佬!迫不及待的下载试了一下,
本地图片和文件都可以正常运行,暂时没发现问题。
问题:
- 拖拽记事本里的文字的时候,选中的文字会被剪切掉,不是复制
- 测试了几个网站,只有一个网站可以保存图片,其他的要么保存的是空文件无法打开,要么没反应,比如1688.com上的产品图片。
这是软件原本的特性,你按住ctrl应该就行了。
我猜那些可能是有链接遮蔽的图片,你发几个网站我看看怎么搞
- 的确,最新版也会剪切掉,按ctrl就不会了
- 这个如果不好搞得话,就不要浪费您的时间了,改用浏览器的快速保图(快捷键:Ctrl+左键)。
稍微改了下识别规则,你发的那些网址都可以用了。
(还有很多网页图片不支持拖拽,没有办法,用插件吧)
ahk代码:
#SingleInstance Force
#Persistent
SetWorkingDir %A_ScriptDir%
DetectHiddenWindows on
winid:="ahk_class NoteIcon:400000:8:0:0"
ctrlid:="Edit1"
ControlGetText, thecontent, %ctrlid%, %winid%
oldLength:=StrLen(thecontent)
SetTimer, test, 200
return
test:
{
IfWinExist ahk_class NoteIcon:400000:8:0:0
{
ControlGetText, thecontent, %ctrlid%, %winid%
txtLength:=StrLen(thecontent)
if (txtLength = oldLength)
{
return
}
else
{
thestart:=oldLength+1
newline:=SubStr(thecontent, thestart)
oldLength:=txtLength
;MsgBox,% newline
Loop, parse, newline, `n, `r
{
if (A_LoopField != "")
{
;MsgBox, 4, , Line number %A_Index% is %A_LoopField%`n`nContinue?
;IfMsgBox, No, break
if (RegExMatch(A_LoopField, "^\w\:\\"))
{
FileCopy, %A_LoopField% , %A_WorkingDir%\FILES\ , 0
}
if (RegExMatch(A_LoopField, "^http.*(\.jpeg|\.png|\.jpg|\.gif|\.bmp)"))
{
Name = %A_YYYY%%A_MM%%A_DD%%A_Hour%%A_Min%%A_Sec%
RegExMatch(A_LoopField, "(\.jpeg|\.png|\.jpg|\.gif|\.bmp)" ,lastname)
;MsgBox,% Name lastname
UrlDownloadToFile, %A_LoopField%,%A_WorkingDir%\FILES\%Name%%lastname%
}else if (RegExMatch(A_LoopField, "^http.*$"))
{
send,+!q
}
}
}
}
}
}
return
目前的解决状态:
- 文本拖拽: Noteicon可以解决;
- 聊天文字拖拽:Noteicon可以解决;
- 文件夹里的文件拖拽(复制):Noteicon可以解决;
- 悬浮球自定义:没啥自定义的,用Noteicon默认;
- 图片拖拽:Noteicon+dog的ahk可以解决,但是某些网站图片拖拽有问题,还是使用浏览器自带的快速存图更可靠些;
- 拖拽保存网页:用扩展+快捷键;
虽然不完美,但是能实现这些已经非常不错了。
首先非常感谢dog,他推荐的这个Noteicon工具,加上他自己写的ahk代码,已经解决了一半问题。他写的输入法状态跟随,这他妈才叫桌面等也都非常好用。
同时感谢Noteicon的作者老马。
这个是需要先启动Noteicon_mod.ahk再启动Noteicon.exe呢?
另外“浏览器安装保存网页的插件”,比如配置 [SingleFile]插件的保存位置和设置快捷键alt+shift+q好像并不能实现,你有什么
可以推荐一下安装配置的吗?
我也不知道,我都是用浏览器自带保存,以及 网络收集 - 帮助从网络浏览器捕获网页并使用Mybase保存 (wjjsoft.com) ——这个要搭配mybase用
明白了。确认下是否需要先启动Noteicon_mod.ahk再启动Noteicon.exe呢?
先启动 exe,再启动 ahk
虽然很抱歉挖坟,但是这个想法实在是太有意思了…再次表达我的歉意
根据上面的讨论,我重新审视这个问题,总结一下:
从上文dog同学利用一个文本编辑器提供的方案中,我们可以意识到一个很有趣的事实:
此悬浮球主要接受一个字符串,并对它进行特定操作
(例如文件可以转化为文件路径,标签页可以转化为网址)
特定操作主要由以下两个因素决定
1.字符串来源窗口
2.字符串格式
好!开搓!
进一步展开想象,利用ai来自动处理搜集的各类文档,读取并总结
大部分人的电脑,不具备本地运行ai大模型的能力
华为中转站?