quicker如何与python交互

使用问题 · 5905 次浏览
看云 创建于 2019-11-07 08:53

这是执行脚本

双击可以运行python,运行完窗口会自动关闭那种。

python需要有exec主函数吗?

还有这里的控制台输出是什么意思?


回复内容
CL 2019-11-07 09:02
#1

如果可以双击打开py文件,可以不指定 “使用指定软件” 参数。

如果要指定,需要指定python.exe文件的完整路径,不能指定快捷方式。快捷方式本身不能用来打开别的文件。你的配置里是指定的快捷方式的路径。

关于数据的传递

Quicker只是启动了python进程,因为是跨进程的,不能直接交换数据。 

除了通常的剪贴板、存放在固定位置的文件可以相互传递数据之外,可以通过如下方式:

从Quicker到python脚本,可以通过变量插值的方法在动作中更改脚本内容。

从Python到Quicker,可以在脚本模块中尝试读取控制台输出,然后做内容解析处理。

CL 最后更新于 2019-11-07 11:19
看云 2019-11-07 09:59 :

感谢!还有一个脚本是否能支持多个输出。

因为ps1的write-host我发现同时输出两个输出时会出现错误。

quicker和脚本的通信机制是什么,能通过命名空间共享变量否?

看云 2019-11-07 10:01 :

现在python用的人非常多,我是从ahk转过来的,如果能和python通过命名空间共享变量,那确实是一个非常大的改变。现在的捕获控制台输出感觉有所局限。

CL 回复 看云 2019-11-07 10:38 :

Quicker只是启动了python进程,因为是跨进程的,不能直接交换数据。 

除了通常的剪贴板、存放在固定位置的文件可以相互传递数据之外,可以通过如下方式:

从Quicker到python脚本,可以通过变量插值的方法在动作中更改脚本内容。

从Python到Quicker,可以在脚本模块中尝试读取控制台输出,然后做内容解析处理。

西瓜不是瓜 2021-04-19 12:05 :

如果直接运行的py 文件       就不能读取控制台输出了吧


CL 回复 西瓜不是瓜 2021-04-19 13:52 :

是的,等增加一个控制台的输出。

MarkZhang9 2021-04-29 14:10
#2

其实现在再quick平台有一些子程序是可以与python互动的,就例如:

1.darcyc前辈写的micropyhton: (是基于micopython版本的 python解释器)

https://getquicker.net/SubProgram?id=8ee2e417-8175-4de3-cfbe-08d8e28ac3fd

仅能运作python的所有语法,也带有一些标准库,标准库如下:


其他的第三方库,目前没找到方法安装


2.是我封装的cpython也是子程序库里的:

https://getquicker.net/subprogram?id=5585396e-3008-4308-a339-08d90985c0a6

是一个嵌入式的python版本,支持完整的python语法,也支持pip安装包,安装第三方库.

运行效果如下:

还可以借助这个cpyhton,安装wxpython库就看搭建GUI界面:

不过,首次运行需要下载7M大小的软件包

回复主贴