在pb程式設計中,可以用run()來執行一些程式。比如使用者按了f1,就執行乙個chm檔案。但run程式無法
與pb主程式協調工作,若使用者按了多次f1,就會啟動run程式的多個例項,主程式退出時,run程式依然
執行。可以用如下函式來使它們協調工作:
在外部函式中引用:
function ulong findwindowa(ulong classname, string windowname) library ″user32.dll″
function long setparent(long childwin,long parentwin) library ″user32.dll″
使用如下:
⑴使run程式只執行乙個例項
handle=findwindowa(nul,wtitle)
//查詢run程式是否已經執行,wtitle為run程式的標題
if handle〉0 then return
//若已經在執行就返回
run(″c:program filesjointjoint.chm″)
//否則執行run程式
⑵pb主程式退出時,run程式也關閉
handle=findwindowa(nul,wtitle)
setparent(handle,handle(w_main))
//使run程式視窗成為pb主程式的子視窗
linux系統 執行各種程式的run指令碼
檢視環境變數echo path,在任意乙個目錄下建立乙個run檔案 run檔案內容 bin bash 0 c 1 c 2 bash 3 py cc gcc lm wall gpp g std c 11 wall function checktype c then return 0 elif cpp ...
程式是如何執行的(二)控制結構的執行
一 if else選擇語句 1 分支跳轉指令 我們將用相應的彙編指令來表示 比較x是否小於y 選擇跳轉到語句塊b 1 slt指令 比較x是否小於y 格式 slt r4,r1,r2。該指令用來表示比較暫存器r1中的值是否小於r2中的值,如果小於則將暫存器r4置1,否則置0 格式 slt r4,r1,c...
利用檔案鎖控制程式的執行
我們在寫程式的時候,需要同步控制的時候往往利用執行緒鎖對程式進行加鎖控制,哈哈,昨天看 unix網路程式設計 裡面提到對程式可以利用檔案鎖進行程式控制,覺得挺有意思,就拿過來試試。利用檔案給程式加鎖 include include include include include include in...