关闭前获取窗口尺寸信息

功能建议 · 275 次浏览
dalou 创建于 2024-04-30 14:48

不等待窗口关闭时,能不能获取窗口关闭前的位置信息呢,可以做到在点击关闭按钮时,先记录数据再关闭窗口吗?


回复内容
CL 2024-04-30 15:02
#1

如果已经关闭了,也没有地方保存这个数据。这类需求建议详细说明具体场景以便理解。

dalou 回复 CL 2024-04-30 15:03 :

如果可以将数据保存为动作状态就好,下次启动动作前读取状态然后调整窗口

dalou 最后更新于 2024-04-30 15:04
dalou 回复 CL 2024-05-06 15:51 :

老大,可不可以像保存文本内容一样保存窗口尺寸呢,只要窗口位置发生变化就记录下来



dalou 最后更新于 2024-05-06 15:52
CL 回复 dalou 2024-05-07 15:17 :

文本窗口可以在“高级设置”参数里指定关闭窗口时执行子程序,要不试试这个,写个子程序,根据窗口id获取窗口位置保存起来。
我后续版本在调用子程序的时候通过 _windowLocation 输出一下窗口的最后位置。

CL 最后更新于 2024-05-07 15:21
dalou 回复 CL 2024-05-07 15:21 :

之前试过不行,关闭后才触发子程序,此时无法获取窗口信息,因为窗口已经关闭了

dalou 回复 CL 2024-05-07 15:23 :
如果要自己弄一个循环,在载入窗口后就触发然后循环检测窗口位置变化就本末倒置了
dalou 回复 CL 2024-05-07 15:24 :

谢谢老大!

CL 回复 dalou 2024-05-07 15:29 :

等加上_windowLocation 输出窗口位置一下

dalou 回复 CL 2024-05-07 15:30 :

好滴,谢谢老大~

还有一个问题,文本窗口的工具栏信息和窗口信息在不关闭文本窗口的情况下无法更新,能够更新的只有文本内容。

所以只能先关闭窗口,再打开窗口,这样就会闪烁一下

dalou 回复 CL 2024-05-07 15:34 :

比如这个笔记动作


CL 回复 dalou 2024-05-07 15:35 :

工具栏只有创建窗口的时候才会更新的,不然会很影响性能。

dalou 回复 CL 2024-05-07 15:37 :

噢噢 好的,谢谢老大

dalou 2024-05-07 15:26
#2


dalou 最后更新于 2024-05-07 15:30
回复主贴