package com.teleca.robin;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import javax.swing.JLabel;
import javax.swing.JTextField;
public classWorkerextendsThread{
private boolean loop=true;
private boolean paused=false;
private int cnt=0;
final private JLabel consoleText;
Worker(JLabel lable)
{
consoleText=lable;
}
private long interval=1000;
void setInterval(long interval)
{
this.interval=interval;
}
private String executableFileName;
void setExecutableFileName(String file)
{
if(executableFileName!=null&&file!=null)
{
if(!executableFileName.equals(file))
cnt=0;
}
executableFileName=file;
}
publicvoid
doPause()
{
paused=true;
}
public void doResume()
{
paused=false;
interrupt();
}
public void die()
{
loop=false;
}
public void run()
{
while(loop)
{
if(paused||executableFileName==null)
{
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
//e.printStackTrace();
}
}
else
{
BufferedReader stdout = null;
try {
Process p = null;
String line = null;
p = Runtime.getRuntime().exec(executableFileName, null, null);
stdout = new BufferedReader(new InputStreamReader(p
.getInputStream()));
while ((line = stdout.readLine()) != null) {
System.out.println(line);
}
stdout.close();
stdout=null;
} catch (IOException e) {
e.printStackTrace();
}finally{
if(stdout!=null)
try {
stdout.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
cnt++;
if(consoleText!=null)
consoleText.setText("Execute the file "+cnt+" times");
try {
Thread.sleep(interval);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
//e.printStackTrace();
}
}
}
System.out.println("exit!");
}
}
相关推荐
对于需要监视的某个exe可执行文件,确保它一直在运行,或宕掉后需要自动启动该进程,则可以通过进程监视器程序,实时监视该进程是否存在,不存在则进程监视器会将此进程启动。示例中用windows自带的画图作为监视进程...
万能程序启动器类似于音速启动,可以自己定义启动的EXE,BAT等可执行文件,还带有疲劳提醒功能
在嵌入式应用程序开发过程里,由于使用C语言编程,基本很少涉及到机器底层寄存器的执行过程,一般都会直接在main函数里开始写代码...事实上,每一种微控制器,无论性能高下,结构简繁,价格贵贱都是必须有启动文件才能
设计一个用于智力竞赛的抢答器计时器,同时能测试人的反应时间。按启动键,测试开始,2个八段码倒计时开始(如从10秒或20秒倒计时),在随机时间内点亮抢答允许灯,参赛双方分别按各自的抢答按钮参与抢答。一旦其中...
exe4j是一个帮助你集成Java应用程序到Windows操作环境的java可执行文件生成工具,无论这些应用是用于服务器,还是图形用户界面(GUI)或命令行的应用程序。如果你想在任务管理器中及Windows XP分组的用户友好任务栏...
PJL-可执行文件= jar,exe等的免费跨平台便携式Java启动器。与Win Portable开始菜单和其他启动器程序相同。 USB和其他有用的东西。 简单直观的GUI。 使用SwiXML优秀的框架-https://swixml.org/、...
Whistle是一个辅助C#库,用于从.NET进程中启动外部可执行文件并返回该可执行文件产生的任何输出。 安装 Whistle在处可用,并且可以使用VisualStudio NuGet程序包管理器或通过NuGet命令行作为程序包安装: 安装包...
以下位置提供了不需要在主机系统上安装库的linux可执行文件: PortableApps.com兼容性 LinuxPA将与PortableApps.com启动器一起使用,因为它会在PortableApps文件夹中查找应用程序,并从应为PortableApps.com格式的...
适用于 Windows NT 的便携式可执行启动器 下载 访问 这是什么? 该程序允许运行任何可移植的可执行文件,避免 Windows 检查。 例子: 我可以在不编辑可执行文件的情况下启动任何 Windows CE 应用程序(使用 )。 ...
简单启动器 一个简单的 C# 游戏启动器。... Builder_LastExecutable到您游戏的可执行文件(相对于游戏目录的路径) Builder_LastURL到您的网络服务器上game文件夹的 URL。 构建游戏版本 按Build Manife
W3C发射器 有一个专用子模块用于颜色切换和皮肤,您需要在w3c org中才能看到。 其他所有东西都可以正常构建。...启动启动器 npm run serve 构建启动器 不会对应用进行签名,而只是构建它。 npm run build
MakeInstantPlayer 1.20 汉化版,是一个转换器,将视频文件转换为 exe 可执行文件并集成 MPlayer 在里面,利用 MPlayer 来完成播放任务。即使电脑上啥播放器都没有,也照样能观看。MakeInstantPlayer 与 LameXP 是...
甚至还有可能运行了低版本的exe可执行swf动画,高版本的就再也打不开了。 2、没装媒体播放器;或者嫌mediaplayer播放器启动慢,运行慢;或者mediaplay等版本太低,打不开某些媒体文件(如不能播放DVD的vob文件); 3、...
创建后的EXE自解压文件可以选择多种提取模式:解压文件到指定的文件夹-不删除提取文件(可选在资源管理器提取后打开解压的文件夹)解压文件到指定的文件夹,启动可执行文件,当它已经完成执行删除提取的文件,可执行...
这是什么? 一个简单的游戏启动器游戏启动器执照 此项目已获得的有关详细... 在git_commit_hash和git checkout git_commit_hash的值评论不应单独运行该程序来查看已注册游戏的启动器上显示的内容,而应使用的预览模式。
/Z 用重新启动模式复制网络文件。 Xcopy 复制文件和目录,包括子目录。 语法 xcopy Source [Destination] [/w] [/p] [/c] [/v] [/q] [/f] [/l] [/g] [/d[:mm-dd-yyyy]] [/s [/e]] [/t] [/k] [/r] [/h] [{/a|/m}] ...
原始可执行文件的开源替代品。 它提供了更好的游戏启动器和具有附加功能的专用服务器启动器。 特征 完整的源代码可用。 在一个可执行文件中支持所有游戏版本。 完全无DRM的启动器,内部没有任何损坏的SecuROM废话...
一个使用maven jfx插件和其他工具生成本机可执行文件和安装程序的演示应用程序 构建本机捆绑包(Windows) 安装 5.5.6+ 安装 3.1.0+ 将两个程序都添加到PATH 运行mvn package 注意:制作启动器并与JRE捆绑可能...
系统硬盘中的MSDOS.SYS内容比较完整,包括必要的启动配置命令,文件长度必须大于1024 bytes,即占用两个以上磁盘扇区,这一要求在该文件中说明为保证兼容性,但从未见更深入的介绍,实际上文件小于1024 bytes对...
它具有标签式浏览,强大的文件搜索功能,多功能预览,高度可定制的界面,可选的双窗格以及一系列独特的方法,可以有效地自动执行频繁重复的任务。它快速,轻便,便携。 XYplorer是一个可移植的文件管理器。它不需要...