怎样让那个win7锁屏程序继续运行行(卡在那好久了点不进去)

【C#】如何使正在运行的程序暂停指定时间后继续运行且主线程不受影响
问题描述:有时候,我们想要程序在运行到某个位置的时候暂停一定时间然后继续运行。虽然Thread
.Sleep(time)貌似可以这样的效果,但是,特别是在窗体程序中,使用Thread .Sleep
()会同时暂停了一些你不希望暂停的线程。
以下是我对解决此类问题的一个小例子:(实现在窗体上相隔指定时间显示字幕)
//创建StopNtime类
using System.Collections.G
using System.L
using System.T
using System.T
namespace 程序运行暂停器
public StopNtime()
&&&&&&&&&&&
System.Windows.Forms.Control.CheckForIllegalCrossThreadCalls =
//,跨线程调用控件必加上去&&&&&&&&&
private int stopTime = 0;//暂停的时间
ThreadStart myS
Thread TheS
public& readonly& object
MyLockWord = new object();
public&& void stopWay(int
&&&&&&&&&&&
&&&&&&&&&&&
this.stopTime = stopT
&&&&&&&&&&&
myStart = new ThreadStart(this .ToStop );
&&&&&&&&&&&
TheStop = new Thread(myStart );
&&&&&&&&&&&
TheStop.Start();
private&& void ToStop()
&&&&&&&&&&&
lock (MyLockWord)
&&&&&&&&&&&
&&&&&&&&&&
&&&&&&&&&&&&&&&
Thread.Sleep(this .stopTime );
&&&&&&&&&&&&&&&
Thread.CurrentThread.Abort();
&&&&&&&&&&&
&&&&&&&&&&&
//主窗体代码
using System.Collections.G
using System.D
using System.D
using System.L
using System.T
using System.Windows.F
using System.T
using System.C
namespace 程序运行暂停器
&&& public
partial class Form1 : Form
public Form1()
&&&&&&&&&&&
InitializeComponent();
private void Form1_Load(object sender, EventArgs e)
&&&&&&&&&&&
label1.Text = "";
&&&&&&&&&&&
Thread f = new Thread(f1 );
&&&&&&&&&&&
f.Start();
string MyWord = "问题:1+1=? ...\n答案是:2 ...";
private void f1()
&&&&&&&&&&&
StopNtime mmm = new StopNtime();
&&&&&&&&&&&
foreach (char m in MyWord)
&&&&&&&&&&&
&&&&&&&&&&&&&&&
lock (mmm.MyLockWord )
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&
label1.Text +=
m.ToString();&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
mmm.stopWay(300);&&&&&&&&&&&&
&&&&&&&&&&&
//运行结果
//源程序下载地址: "程序运行暂停器.rar"
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。C语言停一会再继续执行,c++,想让程序,暂停几秒再继续执行(或输出),那个sleep用不了,总显示错误_百度知道
C语言停一会再继续执行,c++,想让程序,暂停几秒再继续执行(或输出),那个sleep用不了,总显示错误
越简单越好
提问者采纳
//baike。一般是windows,头文件的问题;unistd。/view/2539437.h但是GCC是 #include &lt.com/view/2539437,VC跟MinGW都是Sleep 首字母s大写可以参考下面内容.h&gt.baidu://baikesleep不能用还是上面说的
提问者评价
其他类似问题
为您推荐:
其他4条回答
一个空的for循环;2000,例如for(int slp=0;slp&gt
Sleep(1000);应该能用吧,有#include &windows.h&吗?
sleep用不了的原因,一般是没有加入对应的头文件。
_Sleep(1000);睡眠一秒
c语言的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁电脑屏幕经常卡住 鼠标可以动 就是那里也点不动 程序还在运行_百度知道
电脑屏幕经常卡住 鼠标可以动 就是那里也点不动 程序还在运行
电脑屏幕经常卡住 鼠标可以动 就是那里也点不动
程序还在运行 还可以听到播放电影的声音 用键盘可以调出任务管理器
调出来后就不动了
还是哪里也点不了
我有更好的答案
如果不是你硬盘碎片什么的太多的话,就是你该重做系统了。
电脑配置低太低了
可能是系统问题吧
鼠标出问题了!
其他类似问题
为您推荐:
电脑屏幕的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁bat批处理中执行一个exe后命令行卡住,怎么让exe执行但是命令行继续执行其他任务_百度知道
bat批处理中执行一个exe后命令行卡住,怎么让exe执行但是命令行继续执行其他任务
提问者采纳
exe.exegoto exit这样的话就要先执行完1;wait 1,直到你执行的软件结束才会跳到下一行执行给你举个例吧你是在start命令后面加了wait参数,然而不管2.exe有没有执行完毕:start &#47,就会卡在那里,直接执行 goto exit.exe的进程结束,然后执行2.exestart
2.exe直到1
提问者评价
其他类似问题
为您推荐:
其他3条回答
用start “” 1.exe中间 “”号内为标题,可以乱写直接用start,要等程序执行完才执行下一步
重做一个执行文件
批处理的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口

我要回帖

更多关于 玩lol黑屏 好久才进去 的文章

 

随机推荐