除了按键精灵,有什么中文图形界面容易上手的脚本编写软件?

2021-08-10 02:09:23 +08:00
 Kaiyuan

就是要找一个中文,在 WIndows 平台的,没有编程思维也能快速上手的自动化设置的软件。

说白了就是一个容易上手的宏软件,还要在 Windows 7 上运行的,因为单位大部分人还是只习惯 Windows 7 。

就是一般办公经常有重复又不算很复杂的操作,想要让她们能自己做些小脚本实现自动化。但是没发现除了按键精灵以外的软件,即使是按键精灵,对于大部分没有编程思维的人也没法容易上手。

Quicker 其实相对还是简单一点点,但是需要专业版才能算,不过大部分人不愿意订阅就无解。

FastKeys 有中文,但是不完全汉化而且上手难度比按键精灵难。

5273 次点击
所在节点    问与答
34 条回复
5966
2021-08-10 16:26:28 +08:00
https://www.jitbit.com/macro-recorder/
我一直在用这个,中文版也能找到
Sapp
2021-08-10 16:45:54 +08:00
按键精灵吧,我初中就用这玩意,一点编程不会,用他的图形界面、录制,加一点简单的语法(我记得是 if 和 goto ),就可以做比较复杂的脚本了,我做过拉镖脚本可以自动跑拉镖自动回起始点,任务完成自动换号。缺点就是楼上说的,识字比较麻烦,大漠我当时不会接,都直接识图片文字
junyee
2021-08-10 18:05:00 +08:00
@ClericPy
ahk 无 GUI 吗?

aardio(aauto) 就算了吧。
在我看来帮助文档很不够。
对于没基础的人可以直接劝退.
要是花功夫学这个,还不如另选一个主流的脚本语言呢。
ClericPy
2021-08-10 21:12:49 +08:00
@junyee 楼主想要有有 visual 的, ahk 基本不是那种拖拖拽拽出个程序的(貌似有生成工具, 但也不一样)

aauto 我反正没学明白, 就用不上了
zzzain46
2021-08-11 00:25:20 +08:00
我司用的 RPA
g00001
2021-08-11 02:59:17 +08:00
每个人的思维模式不一样,你说很难学的东西,在别人眼里可能很容易。
我见过很多人说什么 AutoHotkey , AutoIT, 易语言怎么学都学不会,但是学 aardio 一学就会了。
所以要找到适合自己的语言,没有适合所有人的语言。

另外空口无凭地捧什么或者踩什么都很容易,多敲几下键盘就可以不需要成本。
很多时候还是需要上具体的代码展示一下到底有多简洁,到底有多容易上手比较真实。

用 aardio 一个最大的好处就是不需要学太多的新东西,
就连语法跟 JavaScript 都非常接近,我随手写了几句 aardio 代码,直接复制到 JavaScript 里就可以直接执行,可以看出 aardio 是多么用心地在节省用户的学习成本。


不可能 JavaScript 都学不会吧 ?这个世界到处是 JavaScript,要是学不会 JavaScript 那估计都是寸步难行。

再说个具体的需求,
例如在窗口中嵌入微软新出的性能强悍的 WebView2 加载一个网页,
并且在网页 JavaScript 中轻松地调用 aardio 函数,用 aardio 写就这么几句代码:



要不用其他语言试一下?!

用 aardio 写软件所需的代码非常少。例如开源软件 wubiLex





这个软件的体积只有 930 KB, 换其他编程语言可能要十倍的代码了,人生苦短,更少的代码做更多的事不好吗?!
YsHaNg
2021-08-11 04:48:22 +08:00
微软桌面端有自己的 Power Automate
paopjian
2021-08-11 08:46:51 +08:00
看看 ghub 的鼠标宏,不过要罗技鼠标
Imindzzz
2021-08-11 09:23:40 +08:00
影刀 RPA 官网_每一个人都能的用的 RPA,新一代办公机器人流程自动化

https://www.winrobot360.com/
dddxm
2021-08-11 13:58:46 +08:00
@0x11901 #10 这玩意挂手游不会封号吧?
0x11901
2021-08-11 17:00:15 +08:00
@dddxm 看你胆子大不大了。反正我挂的端游,我看了首先游戏没有查我电脑进程,其次我每次操作都写了个随机延迟。理论上除非人工查,不然发现不了。
junyee
2021-08-13 19:13:21 +08:00
@g00001

08 年就接触了 aauto,第一感觉很难学啊,就转学了 au3 。

然后十多年后,常见的语言都或深或浅学了一通。
也不知道什么时候开始,发现以前觉得难的也不那么难了。
就像小说里打通了任督二脉一样。

aardio 这几年也有在玩,确实是桌面快速开发利器。
语法与 js 很像,从 console.log 这个函数名就能看出来。
但是有些声明和语法糖有些怪怪的。
比如 表用 ';' 分隔 , 哈希表对象赋值用 ‘=’ 。


不过,我仍坚持对于初学者其门槛有些高,
仅仅拿使用手册入门会比较费劲。
g00001
2021-08-17 20:42:46 +08:00
学 au3 叫苦连天的多了去了,没有一个编程语言「初学者」会觉得容易。
还有很多人觉得 au3 很难,aardio 一看就会了呢。



各种语言用 = 号赋值,分号分隔是很常见的用法,这让你觉得怪和难是吗?!
如你所述的 aardio 代码:

var obj = { name = "value1"; name = "value1" }
---aardio--------------------------------------------------------------------------------------------------

翻译成 au3 要怎么写呢?!倒是在 au3 找到了一个帖子,有人问 au3 怎么实现自定义数据类型、对象、哈希表 …… 该问题经历了 12 年没有得到答案。



作为一个 Windows 开发工具,调用 WINAPI 应当是入门基本功能,
搜了半天找到一段 au3 调用 GetCursorPos 函数的代码:

$tPoint = DllStructCreate("long X; long Y")
DllCall("user32.dll", "none", "GetCursorPos", "ptr", DllStructGetPtr($tPoint))
ConsoleWrite("Cursor X position: " & DllStructGetData($tPoint, "X") & @CR)
ConsoleWrite("Cursor Y position: " & DllStructGetData($tPoint, "Y") & @CR)
---au3-----------------------------------------------------------------------------------------------------

这不要说初学者,估计有深厚编程基础的也看不懂了。



aardio 写同样的代码就非常简单:

var point = {
int x;
int y;
}

::User32.GetCursorPos(point)
g00001
2021-08-17 21:02:48 +08:00
至于你说的 08 年就接触了 aauto —— 并且你当时还觉得很难。
与事实真相冲突:aauto 第一个版本发布于 2011 年。

所以你说后面十多年,把常见的语言都学了一遍,然后打通了任督二脉。
时间线也出现了冲突 —— 怎么凑也凑不足十多年。

任督二脉的事作为故事听着很美,但可惜不是真的。

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

https://www.v2ex.com/t/794746

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

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

© 2021 V2EX