Kuma
1
11月21日,kzf大大的cherry snippet v2 软件完美实现目标功能,鄙人就不献丑重复造轮子啦。
我提供一下C#实现自动识别焦点所在的软件 和 调用AHK脚本两个小demo的源码,以供后人学习研究 源码下载
下文仅作为讨论记录留存
Quicker使用C#开发,用的WPF
用的都是常见的库
这玩意儿说白了就是个脚本快捷呼出面板,可粘合各种开发语言脚本
软件的亮点:
1.自动识别焦点所在的软件,呼出面板显示对应软件的动作
2.支持AHK,C#等脚本,从而实现各种动作
我抽时间写了下 1.识别焦点所在的软件 2.调用AHK脚本 两个小demo,非常的简单
Quicker软件加密了,由于C#软件加密种类非常多,我就不挨个试了(吾爱论坛的网友可以试试看)
评论区有人提醒我,害怕Quicker作者说我抄袭,我就不逆向看他代码了
开发初衷
Quicker需要安装,需要登录,一些功能收费,原理很简单,容易复刻,顺带练习一下调用各种脚本语言
Quicker之所以用户众多,是因为其打造了良好的动作库生态,不管会不会编程都能分享动作
维护软件,构建生态需要花费大量的时间精力
所以,我不打算完全模仿quicker搞生态,而是打算“忽悠”小众软件论坛各路编程大佬写写小脚本
软件设计
本人不擅长搞花里胡哨的界面,感觉quicker的面板和轮盘放不了多少动作,欢迎大家一起构想脚本启动器 的形态
5 Likes
dawn
2
这种工具除了核心亮点,没有海量很多人用不到的小功能,估计吸引不到人吧
myth
6
先得有个好框架,才具备扩展性。
楼主先出个DEMO吧
楼主似乎并不打算自行打造自动化系统,而是选择使用 AHK。既然如此,生态系统便不成问题,因为 AHK 是个非常成熟的工具。尽管它的使用门槛可能稍高,但要制作出高质量的动作,使用 Quicker 同样需要编程基础。因此,楼主的方向是行得通的。如果将来能提供一个免费或比 Quicker 更经济的产品,应该是有市场。
楼主认为 Quicker 显得冗余,但其实它包含了许多细节,是一个工具箱,不同的用户选择了不同的工具。Quicker 确实能满足不同用户的需求。因此,楼主若想开发出一款好用的软件,需要有巧妙的创新或高效实现 Quicker 的功能,这无疑是个不小的挑战。
2 Likes
LinkLi
11
希望楼主能够超过口中“不过如此”的软件
quicker作者对于产品的态度值得大部分开发者学习。
对于软件的使用问题,基本做到论坛、QQ群有问必答
还配套了最为详尽的使用文档
软件也没有停更过,而且更新极为频繁
更新日志也写得极为详细
2 Likes
Kuma
13
的确,quicker作者将整个生态做的很好,非常值得每个开发者学习。
我从技术上说出的“不过如此”,开发上没啥难度。
小众软件论坛里,AHK高手如云,我打算利用小众软件论坛,忽悠广大网友贡献脚本,打造生态
1 Like
LinkLi
15
ahk高手如云,那是如云,比较缥缈。
要真让普通用户也能折腾出好用的小程序,估计你也得折腾出一套比较好用的低代码控件。
要不然光靠高手那是不现实的,要不然ahk都十几年了,怎么没有成熟的代码平台。
全是高手偶尔搞一个小玩意出来给网友用
teteko
16
确实,我赞成低代码。不要把 quicker 当成竞品,把 成熟rpa 当成竞品。
还有就是要国际化,我在红迪上看到很多人想使用quicker,但是没有英文向导就放弃了。
其实吧,这个东西可以简单弄,也可以复杂的弄。复杂的呢,就是所有的都亲力亲为,从界面到生态,这将是一个复杂的过程!
简单的弄呢,其实很简单,专注于前端的界面,然后复杂的例如脚本之类的交给其他软件!
几乎所有的国内收费的此类软件其实我都有,但是吧,有时候我觉得我用这东西实属浪费,我基本不用例如 Quicker 的库里的任何脚本,甚至脚本编辑。因为你只要用过此类软件,你就会发现:
基本上想要实现各类脚本功能,其实只需要支持带有参数运行软件就足够了!
只要实现了这部分功能,所有的调用包括脚本都可以通过AHK、等等免费的脚本软件或者自己拿编程软件写个程序都行。
我在别的软件里自己的分类脚本库,使用国内的收费的快捷软件其实都是运行软件加参数的调用,能用得上的只是个UI,我有时候甚至都在想是否自己写个UI,但是吧其实可以平替的也不少。。。
是的 quicker 这个早就应该多语言化,这才有利于发展!
Kuma
19
对,我也是这么想的,感觉这个东西其实很简单呀,就想写个免费的给大家用