一段时间不用后,第一次运行会很慢,往后几次运行速度很快

使用问题 · 42 次浏览
Sunsh 创建于 3天2小时前

这回事为啥哩


回复内容
CL 3天2小时前
#1

涉及到多个因素:

1)需要启动一个低权限进程。 

2)如果需要运行c#,需要动态编译c#代码。

3)其它情况,需要office加载相应的功能。

整个过程,收到电脑性能影响比较大。

你用的哪个功能,具体有多慢?

Sunsh 回复 CL 3天2小时前 :

① 举个例子,如下(用途是开关目录,当前如果没打开目录就打开目录,打开目录了就关闭目录)

② 内容如下,

Sub ToggleWPSNavigationPane()
    On Error Resume Next
    ' 切换文档映射(导航窗格)状态
    With ActiveWindow
        .DocumentMap = Not .DocumentMap
    End With
    On Error GoTo 0
End Sub

③ wps版本如下




④运行时间如下:

 第一次运行(有时会比这个时间还慢)

 往后几次运行


CL 回复 Sunsh 3天1小时前 :

500多ms,已经挺快了。 

Sunsh 回复 CL 3天1小时前 :

我刚又重启电脑了一次,刚打开一个文档的时候,触发动作,有时会没反应,有时会报错


触发成功之后也是先来次"长时间"(相比6ms🤣🤣)

CL 回复 Sunsh 3天1小时前 :

等WPS准备好了再用动作,不要同时使用office控制,可能WPS不支持并行。这个依赖于WPS组件。

Sunsh 回复 CL 3天1小时前 :

然后一段时间没去操作后,第一次运行,时间又拉长了🤣🤣

Sunsh 回复 CL 3天1小时前 :

"同时使用office控制"是指什么,我这里只用了一个模块,触发的时候也是等Quicker角标显示没动作的时候触发的

CL 回复 Sunsh 3天0小时前 :

就是一个步骤还没有执行完的时候,office/wps还在忙的时候,发送了新的命令。如果没有的话就和它没关系。

回复主贴