V2EX g00001
 g00001 最近的时间轴更新
g00001

g00001

V2EX 第 47953 号会员,加入于 2013-10-26 06:56:08 +08:00
根据 g00001 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
g00001 最近回复了
2022-11-16 06:59:53 +08:00
回复了 faketemp 创建的主题 问与答 困扰已久,专业程序员到底怎么写 GUI 程序?
@helone 话别说一半,aardio 作者有点什么呢 ? 作为个人作者用 17 年的时间开发 aardio ,十几年始终坚持干净免费。用户反馈的问题以极快的速度响应,十几年保持活跃更新。在头条这些平台上可以看到作者几乎是有问必答,范例教程也是不停地发表,你自己也说了范例教程很多。aardio 也将可视化开发环境分享给其他编程语言,与所有编程语言交朋友,远离语言之争,你自己也说了,aardio 支持很多主流语言。还需要有点什么?!
2022-09-26 21:51:45 +08:00
回复了 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","更多要排除的目录路径 ……"})
2022-09-16 09:18:47 +08:00
回复了 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
2022-08-24 11:59:54 +08:00
回复了 eccentric579 创建的主题 程序员 感觉中文搜索是越来越难用了
优质创作者大多转自媒体了。现在网站很难做,不在大站写文章想有流量不容易,很多网站给钱就是爹地不给钱就阴阳怪气各种嫌弃,要不就是养一帮赞踩亲友团圈地自封实力范围。相对来说,自媒体平台规则更公平、氛围好破事也少、舍得给流量收益。久而久之普通网站优质与创新内容减少了,自然搜索也就被弱化了。
2022-08-11 14:41:33 +08:00
回复了 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();
2022-07-06 18:43:22 +08:00
回复了 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     Solana     4255 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 12ms UTC 04:06 PVG 12:06 LAX 21:06 JFK 00:06
Do have faith in what you're doing.
ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86