关闭前获取窗口尺寸信息

功能建议 · 71 次浏览
dalou 创建于 17天3小时前

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


回复内容
dalou 10天2小时前
#1


dalou 最后更新于 10天2小时前
CL 17天3小时前
#2

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

dalou 回复 CL 17天2小时前 :

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

dalou 最后更新于 17天2小时前
dalou 回复 CL 11天2小时前 :

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



dalou 最后更新于 11天2小时前
CL 回复 dalou 10天2小时前 :

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

CL 最后更新于 10天2小时前
dalou 回复 CL 10天2小时前 :

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

dalou 回复 CL 10天2小时前 :
如果要自己弄一个循环,在载入窗口后就触发然后循环检测窗口位置变化就本末倒置了
dalou 回复 CL 10天2小时前 :

谢谢老大!

CL 回复 dalou 10天2小时前 :

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

dalou 回复 CL 10天2小时前 :

好滴,谢谢老大~

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

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

dalou 回复 CL 10天2小时前 :

比如这个笔记动作


CL 回复 dalou 10天2小时前 :

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

dalou 回复 CL 10天2小时前 :

噢噢 好的,谢谢老大

回复主贴