做一个 GUI 小工具,同时支持 XP、Windows 7、Windows10,需要使用什么语言最好

2019 年 4 月 10 日
 HFX3389

要求:

  1. 不要太大。比如使用下面那个例子做一个倒计时,大小来个 10M 就太夸张了!

  2. 在使用 MSDN 原盘安装的 XP、Win7、Win10 系统下皆可双击 EXE 就运行

例如:

做一个 GUI 倒计时,弄个计时器(用于每 1000 毫秒倒数)、一个编辑框(用于输入正数)、两个按钮(用于开始倒数、停止倒数)、一个标签(特大红色,用于显示倒数)

10586 次点击
所在节点    问与答
118 条回复
z99monster
2019 年 4 月 10 日
Qt,控件拖拽很简单
HFX3389
2019 年 4 月 10 日
@nfroot #9 我只是有个想法,有小型就有中型和大型嘛,只是想想嘛!
hhyvs111
2019 年 4 月 10 日
用 qt
sneezry
2019 年 4 月 10 日
c#
muyi
2019 年 4 月 10 日
delphi,例如描述的这种小程序,编译出来就一个 exe 可执行文件,无需任何运行库,XP 也能直接运行
Ct5T66PVR1bW7b2z
2019 年 4 月 10 日
Python



首先排除
wfd0807
2019 年 4 月 10 日
asm+win32api 编译出 exe 非常小,几 KB (滑稽)
xiri
2019 年 4 月 10 日
@hhyvs111 楼主要求体积要小啊,,,,,
我之前用 Qt 写个简单的文本编辑器,把所有依赖复制出来后文件夹就有 50 多 M 了,,,,,
Tink
2019 年 4 月 10 日
其实 delphi 可以
amaranthf
2019 年 4 月 10 日
@wfd0807 用 win32 api 的话,C++也可以达到类似的大小,去除 CRT 的初始化、各个节压缩到一起,1~2KB 的 hello world 就出来了
Akkuman
2019 年 4 月 10 日
delphi 有社区版了,另外,purebasic 咋样,aardio 也行,要不 autohotkey 或者 autoit3 ?或者易语言?或者 lazarus ?
hmzt
2019 年 4 月 10 日
vb
thedrwu
2019 年 4 月 10 日
直接 win32api,如果用 c 写,连 crt 都不必要。
mmdsun
2019 年 4 月 10 日
winform,c# ,visual studio。

微软的东西选他自己的语言,不然后面坑很多的
1daydayde
2019 年 4 月 10 日
这需求一个 html 文件就搞定了,2kb 搞定(滑稽
H0H
2019 年 4 月 10 日
用 Win32ASM 汇编语言调用 Win32 API 实现,可同时兼容 win32 和 x64 Windows 系统。写出来的程序因仅调用最基础的那几个 dll,理论上讲只要 Windows 系统能启动进入到桌面,那你的工具就一定能运行起来,稳定性巨高。

如果不带 icon 图像等资源文件的话,编译出的 exe 文件仅 5KB 左右,极小。

具体书籍参考罗云彬的《琢石成器— Windows 环境下 32 位汇编程序设计》。
geelaw
2019 年 4 月 10 日
这个用纯粹的 Win32 就可以做。
LZSZ
2019 年 4 月 10 日
delphi 7.0
murmur
2019 年 4 月 10 日
当然是 vb
HFX3389
2019 年 4 月 10 日
@0312birdzhang #35 这好像有点意思!我咋没想到弄个 HTML 算了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/553751

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX