whatd 发表于 2020-12-14 10:54

泥潭超能力者有没有类似按键精灵一类能录制宏的工具

重复工作有点烦,自己从头学写编程有点造轮子,上来问问看有没有类似的工具。

类似打开特定网页下载文件,有时间选项,勾选之类的,打开excel自动改格式再保存,还有特定软件操作等等。

现在宏好像只能固定位置...

董卓 发表于 2020-12-14 10:56

VBS

whatd 发表于 2020-12-14 11:00

董卓 发表于 2020-12-14 10:56
VBS

你觉着问出这种问题的人会是能写vb的超能力者么...

我写个EXCEL的用的vb都不利索,都是套用别人的

你直接告诉我这轮子没人造还是得自己来行了.

董卓 发表于 2020-12-14 11:06

Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "taskkill /im someexe.exe", 3, true
Set FSO = CreateObject("Scripting.FileSystemObject")
If (FSO.FolderExists("C:\Work\.metadata")) Then
FSO.DeleteFolder "C:\Work", True
End If
WshShell.Run "C:\Windows\System32\Robocopy.exe \\someremote\c$\Work\AutoFlow\src C:\Work\AutoFlow\src /mir", 3, true
strDesktop = WshShell.SpecialFolders("Desktop")
WshShell.Run strDesktop & "\someappunderdesktop\someapp --para1 51022 --para2 51022", 7, False
wscript.sleep 1500
WshShell.Run """C:\Program Files\xxxapp\xxxapp.exe"""
wscript.sleep 1500
WshShell.AppActivate "xxxapp Title"
wscript.sleep 500
WshShell.SendKeys "{ENTER}"
wscript.sleep 3000
WshShell.SendKeys "q"
wscript.sleep 500
WshShell.SendKeys "{ENTER}"
wscript.sleep 2500
WshShell.CurrentDirectory = "C:\Work\AutoFlow"
WshShell.Run """C:\Program Files\Java\jre7\bin\java.exe"" -cp ""bin;lib\*;C:\Program Files\Java\jdk1.7.0_80\lib\tools.jar"" xxpack.xxserver.Main", 1, False
我寻思着,写这种也不算难啊

whatd 发表于 2020-12-14 11:13

董卓 发表于 2020-12-14 11:06
我寻思着,写这种也不算难啊

我要是跟你一样能寻思

厍无春 发表于 2020-12-15 08:55

泥潭公认大粪ghub倒是可以

—— 来自 Xiaomi M2006J10C, Android 11上的 S1Next-鹅版 v2.4.3

defer 发表于 2020-12-15 09:01

楼主有个概念没搞清,虽然看起来都是一串奇异字符,但vbs脚本这种并不是超能力者的范畴

学编程需要些前期投入,比如对数据类型、抽象方法的理解,没有这些做基础确实写不出东西,脚本其实就是你对你预期行为的直接表述,对着说明硬写就是了,并不需要基础,比你想象的简单。

如果你想采集的话,可以试试autohotkey,不过采集之后也是要自己编辑一下的。

话说回来,做重复性工作掌握点脚本技巧是可以回本的,不妨试试。

win8 发表于 2020-12-15 10:20

我司网管直接禁用vbs了🤣

whatd 发表于 2020-12-15 10:47

defer 发表于 2020-12-15 09:01
楼主有个概念没搞清,虽然看起来都是一串奇异字符,但vbs脚本这种并不是超能力者的范畴

学编程需要些前期 ...

VBS规则一看就知道,好歹学过简单C,

现在难的是怎么网页下拉和勾选之类的规则,还有软件内部各种点点点。

以前听谁说过类似外挂的能直接傻瓜化抓取点选的。

smishe 发表于 2020-12-15 11:48

whatd 发表于 2020-12-15 10:47
VBS规则一看就知道,好歹学过简单C,

现在难的是怎么网页下拉和勾选之类的规则,还有软件内部各种点点点 ...

要是有基础,简单的JavaScript其实突击个两三天也就能用了

whatd 发表于 2020-12-15 12:03

smishe 发表于 2020-12-15 11:48
要是有基础,简单的JavaScript其实突击个两三天也就能用了

那网页抓取和软件按键抓取之类的有啥傻瓜点好用的么

系统杀手 发表于 2020-12-15 12:20

坚决不用任何主流语言的话。浏览器插件imacro,应该firefox与chrome都有。用的他自己的语言。

希望以后有扩展性比如还能处理本地文件的话python + selenium webdriver吧,读取excel,批量网页点点点,抓取每次的结果,把结果保存进Excel,一气呵成。


Bondrewd 发表于 2020-12-15 12:29

按键精灵?

—— 来自 HUAWEI ANA-AN00, Android 10上的 S1Next-鹅版 v2.4.3

whatd 发表于 2020-12-15 12:30

系统杀手 发表于 2020-12-15 12:20
坚决不用任何主流语言的话。浏览器插件imacro,应该firefox与chrome都有。用的他自己的语言。

希望以后有 ...

选择太多,我刚下完是AHK别人搞的那个模块化应用...还是专心两天看看怎么把结果抓出来先。

reichelite 发表于 2020-12-15 14:43

搭车问下,为啥按键精灵对后台窗口无效?我专门调用了后台指令也无效,包括autohotkey也表示大部分时候对后台窗口无效

董卓 发表于 2020-12-15 15:03

本帖最后由 董卓 于 2020-12-15 15:11 编辑

reichelite 发表于 2020-12-15 14:43
搭车问下,为啥按键精灵对后台窗口无效?我专门调用了后台指令也无效,包括autohotkey也表示大部分时候对后 ...

windows接受键盘响应的模式有几种

一种是post/sendmessage过去直接就能起效的,前后**全无所谓的

第二种是稍微用了一点图形模式,就会需要修改发送键盘消息的进程、加以可控制被控的权限。古早是attachthreadinput,后面是switchtothiswindow的直接api。加完之后,就可以post/sendmessage了。

进一步如果用了d3d我理解就各种不是message的体系了,只能前台了。

finallysqull01 发表于 2020-12-15 15:16

autohotkey

藤田有静 发表于 2020-12-15 15:42

本质上是不劳而获

whatd 发表于 2020-12-15 16:05

藤田有静 发表于 2020-12-15 15:42
本质上是不劳而获

写了很多,但是算了,谢谢这个笑话。

月千一夜 发表于 2020-12-15 16:20

你可以先试试ahk,简单用用还是可以的,见成果快

— from Sony G8441, Android 9 of S1 Next Goose v2.4.3

whzfjk 发表于 2020-12-15 17:05

页: [1]
查看完整版本: 泥潭超能力者有没有类似按键精灵一类能录制宏的工具