经过本人[光庆][godking]对QQ浏览器PrintScreen模块进行深入分析,已经能正常调用该模块功能。
全网首发,欢迎改进。
使用腾讯官方模块文件进行适量修改,完全离线运行,脱离QQ、微信,体积小、纯净、稳定。
内含QQ浏览器、QQ浏览器高级版、QQ浏览器迷你版、微信暗色、微信亮色五种不同风格的截图接口。
库 | 模块名称 | 扩展功能 | 自适应dpi | 不释放文件 | 引用http库 | 模块大小 |
godking.PrScrn | QQ浏览器 | 提取文字、固定窗口 | × | √ | √ | 627K |
godking.PrScrn.EX | QQ浏览器高级版 | 提取文字、固定窗口、高级编辑、长截图 | √ | × | √ | 3.81M |
godking.PrScrn.mini | QQ浏览器 | 固定窗口、高级编辑 | × | √ | × | 627K |
godking.PrScrn.light | 微信亮色 |
| √ | √ | × | 1.22M |
godking.PrScrn.dark | 微信暗色 |
| √ | √ | × | 1.04M |
godking.PrScrn 效果


支持编辑功能

支持右键菜单

import win.ui;
/*DSG{{*/
var winform = win.form(text="aardio form";right=255;bottom=335)
winform.add(
button={cls="button";text="截图";left=56;top=280;right=184;bottom=328;z=2};
edit={cls="edit";left=8;top=192;right=248;bottom=272;border=1;multiline=1;z=3};
plus={cls="plus";left=8;top=8;right=248;bottom=184;bgcolor=15793151;foreRepeat="scale";z=1}
)
/*}}*/
import godking.PrScrn
winform.button.oncommand = function(id,event){
winform.plus.foreground,button,ocrstr = godking.PrScrn(1/*返回数据格式*/,/*图片保存目录*/,/*图片保存格式*/,true/*是否自动处理按钮*/);
winform.edit.text = ocrstr;
}
winform.show();
win.loopMessage();
godking.PrScrn.dark 效果

import win.ui;
/*DSG{{*/
var winform = win.form(text="aardio form";right=759;bottom=469)
winform.add(
button={cls="button";text="截图";left=304;top=416;right=432;bottom=464;z=2};
plus={cls="plus";left=8;top=8;right=752;bottom=408;bgcolor=15793151;foreRepeat="scale";z=1}
)
/*}}*/
import godking.PrScrn.dark
winform.button.oncommand = function(id,event){
winform.plus.foreground = godking.PrScrn.dark();
}
winform.show();
win.loopMessage();
godking.PrScrn.light 效果

import win.ui;
/*DSG{{*/
var winform = win.form(text="aardio form";right=759;bottom=469)
winform.add(
button={cls="button";text="截图";left=304;top=416;right=432;bottom=464;z=2};
plus={cls="plus";left=8;top=8;right=752;bottom=408;bgcolor=15793151;foreRepeat="scale";z=1}
)
/*}}*/
import godking.PrScrn.light
winform.button.oncommand = function(id,event){
winform.plus.foreground = godking.PrScrn.light();
}
winform.show();
win.loopMessage();