g00001 最近的时间轴更新
g00001

g00001

V2EX 第 47953 号会员,加入于 2013-10-26 06:56:08 +08:00
根据 g00001 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
g00001 最近回复了
@helone 话别说一半,aardio 作者有点什么呢 ? 作为个人作者用 17 年的时间开发 aardio ,十几年始终坚持干净免费。用户反馈的问题以极快的速度响应,十几年保持活跃更新。在头条这些平台上可以看到作者几乎是有问必答,范例教程也是不停地发表,你自己也说了范例教程很多。aardio 也将可视化开发环境分享给其他编程语言,与所有编程语言交朋友,远离语言之争,你自己也说了,aardio 支持很多主流语言。还需要有点什么?!
63 天前
回复了 Chaconne 创建的主题 程序员 win10 及以上的系统太流氓了吧
用 aardio 代码关闭 Defender 实时保护与服务:

//RUNAS//
import thread.trustedInstaller;
thread.trustedInstaller(
function(){
import sys.mpPreference;

if(sys.mpPreference.isTamperProtection()){
//请先禁用:篡改防护
raw.execute("windowsdefender://ThreatSettings");
}
else {
//禁止实时保护
sys.mpPreference.disableRealtimeMonitoring(true);
//停止 Defender
service.stop("WinDefend");
}
}
)

恢复 Defender 实时保护与服务:

//RUNAS//
import thread.trustedInstaller;
thread.trustedInstaller(
function(){
service.start("WinDefend");

import sys.mpPreference;
sys.mpPreference.set(
SubmitSamplesConsent = 1;
MAPSReporting = 2;
DisableRealtimeMonitoring = false;
)
}
)

添加 Defender 信任目录更简单一些:

//RUNAS//
import sys.mpPreference;
sys.mpPreference.setExclusionPaths({"要排除的目录路径 1","更多要排除的目录路径 ……"})
74 天前
回复了 2NUT 创建的主题 问与答 桌面软件开发 2022 年 用啥技术栈?
Electron 里弄 C++ , 那会很累的。
Electron 最要命的还不是体积大,你用 .NET 6 体积也很大,但是后面会越来越小。
Electron 要命的是会越写越大,搞不好就给你来个五六百 MB 。

如果没有跨平台的包袱,WebView2 的优势很多。
而且 WebView2 是共享组件,Win11 自带 ,Win7 这些可以自动安装(速度很快,不用写代码)。

下面写个例子:

先写几句 aardio 代码给 WebView2 套个壳子,不会 aardio 没关系,因为不需要再写更多 aardio 代码了。然后 JavaScript 就可以方便地调用 C++ 写的 DLL 。其他就可以直接用 JavaScript 和 C++ 写了。

import win.ui;
mainForm = win.form(text="WebView2")

//创建浏览器组件
import web.view;
var wb = web.view(mainForm);

//导出本地函数给网页 JavaScript
wb.external = {
callNative = function(str){
return ::User32.MessageBox(0,str,"JavaScript 调用 WinAPI 测试",0)
}
}

//写入网页 HTML
wb.html = /**
<html><head>
<script>
aardio.callNative();
</script>
**/


mainForm.show();
win.loopMessage();


aardio + WebView2 入门教程:
https://www.toutiao.com/article/7138285629548528139/?log_from=c9e52b8622336_1663288878642
97 天前
回复了 eccentric579 创建的主题 程序员 感觉中文搜索是越来越难用了
优质创作者大多转自媒体了。现在网站很难做,不在大站写文章想有流量不容易,很多网站给钱就是爹地不给钱就阴阳怪气各种嫌弃,要不就是养一帮赞踩亲友团圈地自封实力范围。相对来说,自媒体平台规则更公平、氛围好破事也少、舍得给流量收益。久而久之普通网站优质与创新内容减少了,自然搜索也就被弱化了。
110 天前
回复了 rpish 创建的主题 Windows 我觉得 Windows11 是现在最好用的操作系统
ImTip 跟输入法自带提示不是一回事:

1 、先看一下右下角再切换一下才提示 —— 这当然没啥用(切错了还要再切换一次),所以像微软输入法这个功能默认是关闭的。而 ImTip 是事先就会显示输入法状态,例如点一下文本框就知道输入法状态了,避免不必要的切换,避免错误输入,避免看右下角。

2 、输入法自带的提示通常只会显示 “ 中 / 英 ” 状态,更多状态要看右下角,而且一大堆图标。但是 ImTip 只用了 2 个图标就可提示中英、全半角、大小写、中英标点、多语言键盘布局等所有状态。

初用 ImTip 可能有些不习惯,用过几天就知道好在哪里了。
Windows Defender 可以编程添加信任目录,这点很方便。

用 aardio 可以这样写:
import sys.mpPreference;
sys.mpPreference.addExclusionPath("c:/test/");

另外可以到 Defender 官网提交一下误报误删的文件,反馈速度很快,比很多第三方杀毒积极。
正常软件作者应当做过这样的操作,一般不会下载就被删除。
用 aardio 随手写了一个:

import zbar;
import win.clip;
import mouse.screenArea;
import gdip.snap;

//截屏
var screenArea = mouse.screenArea();
screenArea.onSelectionChanged = function(rc){

var bmp = gdip.snap(screenArea.hwnd,rc.xywh());

//识别二维码
var scanner = zbar.scanner();
scanner.config('qrcode.enable');
scanner.scanBitmap(bmp,function(typeName,data){

//复制到剪贴板
win.clip.write(data)
screenArea.close();
})
}
screenArea.doModal();
145 天前
回复了 rpish 创建的主题 问与答 有什么输入中英文提示软件吗?
Win10 还是有这个提示,只不过默认是关掉的,需要到设置里去开启。
联想那个大小写以弹窗显示在屏幕中间,有被打断的感觉,如果能小一些,显示在输入位置会更好。

ImTip 可以跟踪输入位置,只用 2 个字符可以提示所有输入法状态:中英、中英标点、全半角、大小写、多语言键盘切换,可以自己调整外观与显示时间。

桌面工具跨平台意义不大,代价却很大。
macOS 与 Linux 加起来所占的桌面市场份额不及已经被遗忘的 Win8 。

WebView2 不但是 Win11 自带,而且兼容 Win7 ,Win10 ,普及率已经很高,而且属于系统共享组件,不用每个程序自带一份。可以生成很小的独立 EXE 文件。WebView2 接口很简洁,可以节省很多代码。一个 aardio 调用 WebView2 执行本地 ping 命令并回显到网页的简单例子:



在 aardio 里还可以直接调用系统自带的 Chrome ,Edge 这些浏览器写界面( 没有会自动安装 )。例如开源软件 edge-TTS-record 就是这样做的,下载体积只有 1 MB:



Miniblink 其实也很不错,体积小,发展多年也很成熟了。其实不开源的东西远比开源的多,开源的东西并不见得就好用。

aardio 中这种浏览器组件还有很多


其实有时候不用网页写界面可能更快。举几个例子:

开源输入法状态跟踪提示工具 ImTip ,整个界面仅用到了 aardio 中的 plus 控件,下载体积仅 591 KB





开源录屏工具 Gif123 ,也只用了 aardio 中的 plus 控件实现界面,下载体积仅 820 KB



开源微软五笔助手 WubiLex ,同样只用到了 aardio 中的 plus 控件,下载体积仅 818KB

关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4702 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 16ms · UTC 07:16 · PVG 15:16 · LAX 23:16 · JFK 02:16
Developed with CodeLauncher
♥ Do have faith in what you're doing.