dms
(稻米鼠)
1
从Windows 键盘流快速启动器收集继续讨论:
Flow Launcher 也没什么不好,只是我找到了 Fluent Search 的工作流功能……这玩意儿在设置中是一点信息都没有,以至于我看了别人的介绍才知道有。
要在搜索框中搜索 “任务” 或者 “task” 才能找到。进去以后不会用,摸索半天才知道右键添加动作,这设计也是绝了,没有一点点的提示。
任务中的动作很细致,可以算完成度很高了,只要肯动手,能做的事情很多的。但是想跑脚本的话……C#,多少有点南蚌,不是,用这个写脚本?!完蛋,我不会,好像去学也不是很值得。
然后可以运行 Powershell 脚本,那就可以调用各种东西了,只要在终端输出 ##fsvar 变量名称 变量的值
就可以往回传递参数。一般来说也是够用的,坑就是输出需要用 GBK 编码,要不然中文乱码,但是 GBK 能 emoji 吗?反正也是有坑的。
流程中只有 if todo,没有 if else,也没有 switch,多少有点麻烦。但是复杂逻辑应该都跑脚本吧,就能接受。
感觉运行 Node.js 脚本的效率要不 Flow Launcher 高一点,也可能是错觉。
目前还不懂它的标签怎么用。
3 Likes
dms
(稻米鼠)
3
我跑通了复杂的 http 请求,只能说满满的全是坑。
- body 部分应该是个 JSON 字符串,注意,不能有换行
- 并且不能直接输入,否则大括号会被当做获取变量(FS 获取变量的方法是 {varname},不得不说一重大括号容错性实在太低了
- 如果是简单情况,可以用脚本中的 JSON 处理,输入,然后就变成了一个对象……诶?再 ToString()
- JSON 处理中的说明有错误,如果不提取变量应该不需要转义;勾选提取变量才需要转义
- JSON 处理中似乎不能引入变量,毕竟大括号当字符串处理了
- 但显然在请求时 body 部分是会有变量参与的,这时候 JSON 处理得出的对象(也可能是数组)就有用了,可以用 C# 脚本给单独的项改值……
显然,你也看出来了,不如直接写 C# 来完成这个字符串的组合(捂脸。
因为,用 C# 创建一个结构复杂的对象不如这么搞简单(似乎是,毕竟我不会 C#
补充:因为它不是直接运行你的 C# 代码,所以一般方法拼接字符串运行会报错,还不如绕个路来得便捷
dms
(稻米鼠)
4
为什么总也搞不懂它的标签怎么用?其实很简单,汉化把标签页汉化了,比如进程的标签是“进程”,而不是“progress”……但是插件没有汉化。然后用 Tab 进入标签这个操作会收到一些其他状况的影响,所以建议开启把标签当关键字来使用。