函数执行时间过长,导致Winform界面无响应

函数执行时间过长,导致Winform界面无响应,第1张

有两种简单地方法可以解决这个问题。

1.使用多线程,把ckbind处理放到子线程里,旦埋就不会影响弊仿主窗体响应系统事件了,也就不会无响应了,有心的话,还可以做模卜蚂成主窗体不可用,再来个进度条,让人一看就知道在执行一个很长的处理,而且程序还在运行中。

2.在ckbind里如果是循环导致的事件过长,可以在循环固定次数时,调用Application.DoEvent()方法,使程序响应一次系统事件,虽然看不出程序动,但是肯定不会无响应,因为系统判定无响应是只一定时间内,程序不能响应系统事件,所以在这个时间到达之前响应一次,就不会有无响应的问题了。

鼠标为什么一直在转圈?如何强制关闭程序?

游云的鱼

原创

2020-7-20 16:15

有时候在使用电脑过程中会遇到鼠标一直在转圈的情况,是什么原因呢?怎么去解决?下面教大家一点小方法。

一、鼠标转圈的常见三种原因

1、自己的电脑已经自定义了鼠标的工作样式,这个时候需要进入设置中心进行更改。

2、电脑后台打开了太多的程序,导致暂时性的卡顿,出现程序基悉未响应或者是异常,可以等待程序响应或者采取强制关闭程序的措施。

3、鼠标右键菜单延迟d出导致。

二、如何强制关闭程序

针对卡顿的情况,主要是通过任务管理器来完成的,下面分享几种打开任务管理器的方法。

1、通过“Ctrl+Alt+Delete”启动,如下,点击“任务管理器”即可启动。

任务管理器

2、右键点击任务栏进行启动。

右键点击任务栏

3、使用快捷方式打开,按下“Crtl+Alt+Delete”即可启动。

关闭程序

选择所需关闭的程序,点击下方的“结束任务”或者右键再点击也可行。

应用

三、设置鼠标样式

1、打开控制面板中的“轻松使用”,选择“更改鼠标的工作方式”。

轻松使用

2、选择默认的工作方式即可。

更改样式

四、解决鼠标右键菜单延迟d出的方法。

1、同时按下“windows+R”运行程序,点击“确定”,打开注册表。

运行

2、打开“注册表编辑器”,按照以下路径找到相应文件:

HKEY_CLASSES_ROOT/Directory/Background/shellex/ContextMenuHandlers

会出现两个Key:一个是”耐空New“、另一个是”NvCplDesktopContext“,点击并删除”NvCplDesktopContext“即可。

注册表编辑器

小编就讲到这里,希望对大家有所帮助,如果有更好的见解,欢迎沟通学习!

天降惊喜二选一

阅读惊喜奖励

领金币

种树赚金币

去查看

搜索

win10鼠标老是转圈圈

电脑鼠标不停转圈

智能鼠标

win10开机转圈圈搏亩乎卡住

罗技鼠标驱动一直转圈

办公鼠标推荐

在循环的语句后面加一句

Application.DoEvents() 看皮中看呢~

Application.DoEvents() 就是刷桐颤新窗体信息的 你在循环体中加入这燃轮山句 就不会卡死了~


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12491196.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存