使用API获取一个应用是否运行结束的例子

原创 2006年06月23日 14:34:00

下面是在PB程序中调用一个BAT批处理文件,然后等待它执行完成。
li_FileNum = FileOpen( "C:/Temp/busy.$$$", LineMode!, Write!, LockWrite!, Replace! )
FileWrite(li_FileNum, "Busy as usual.")
FileClose(li_FileNum)

// Batch file starts successful?
If (Run("run.bat arg1 arg2", Minimized!) = 1) Then
// Yes, batch file started successfully;
// Wait for batch file to finish
Do While (FileExists("C:/Temp/busy.$$$"))
SetPointer(HourGlass!)
Yield()
Loop
End If

The batch file 'run.bat' typically will contain something like:

@echo off
REM --- run.bat --------------
REM function: Do your thing
REM args: - %1: argument 1
REM - %2: argument 2

REM Do your thing here

del C:/Temp/busy.$$$

 

转载:http://www.pdriver.com/display.asp?key_id=1098

相关文章推荐

标准C / C + +运行期库原先并不是设计用于多线程应用程序的唯一一个例子

应该考虑的第一件事情是,“为什么必须将一个库用于单线程应用程序,而将另一个库用 于多线程应用程序?”,原因是,标准C运行期库是1 9 7 0年问世的,它远远早于线程在任何应 用程序上的应用。运行期...

开机自动运行的一个例子

  • 2011年04月22日 22:05
  • 6.41MB
  • 下载

android 5.0(↑)获取最近运行的一个应用的包名

我们用了api21的小朋友就知道啦,当你用下面的代码的时候,它会提示你过时啦,而且为了安全考虑,这里不能直接获取到最近运行的应用程序的信息啦 // 获取到activity的管理的类 android.a...

把OSGI部署成一个可运行的例子

  • 2013年06月17日 07:47
  • 17KB
  • 下载

JS使用google地图API完成一个完整地图应用

function getMyLocation() { if (navigator.geolocation)   //navigator.geolocation属性包含整个地理定位的API,支持的主要方...

一个成功运行的CUDA小例子

  • 2011年12月24日 10:34
  • 3.17MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用API获取一个应用是否运行结束的例子
举报原因:
原因补充:

(最多只允许输入30个字)