上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
richshih
註冊時間: 2007-10-11 文章: 153
第 1 樓
|
發表於: 星期二 六月 29, 2010 11:41 am 文章主題: 請問如何於 TOP LEVEL FORM 中偵測有WINDOWS 新程式開起 |
|
|
於一個已執行的vfp form 如何 知道 有windows應用程式新啟動 |
|
回頂端 |
|
 |
ckp6250
註冊時間: 2004-07-30 文章: 1645
第 2 樓
|
發表於: 星期二 六月 29, 2010 5:43 pm 文章主題: |
|
|
如何定義『新啟動』?
是在您執行的vfp form之後所啟動的應用程式才算數嗎? |
|
回頂端 |
|
 |
LiuRambo
註冊時間: 2007-11-27 文章: 481
第 3 樓
|
發表於: 星期四 七月 01, 2010 9:14 am 文章主題: |
|
|
記得有篇舊文有提到如何尋找開啟中的程式(視窗)
直接針對哪些程式名稱找比較快吧
"新程式的開啟"的定義太過廣泛了 |
|
回頂端 |
|
 |
richshih
註冊時間: 2007-10-11 文章: 153
第 4 樓
|
發表於: 星期四 七月 01, 2010 11:20 am 文章主題: |
|
|
我的主視窗 有一個提示的小視窗, 此小視窗是 IN TOP LEVER FORM,ALWAYS ON TOP=.F. 當我把主視窗最小化時他會跟著最小化 問題是,我在主視窗未最小化時, 如開啟一個程式如 ie, 這個小視窗會顯示於ie的前面, 所以我想於form中偵測如有開啟新程式時,將主視窗最小化 以避免小視窗遮住ie |
|
回頂端 |
|
 |
garfield Site Admin

註冊時間: 2003-01-30 文章: 2160
第 5 樓
|
發表於: 星期四 七月 01, 2010 11:31 am 文章主題: |
|
|
objWMIService = GetObject("winmgmts:\\.\root\cimv2")
colItems = objWMIService.ExecQuery("Select * from Win32_Process")
For Each objItem in colItems
? objItem.name
NEXT
? colItems.Count
wait "現在去執行某些程式後再來繼續下一行程式"
colItems2 = objWMIService.ExecQuery("Select * from Win32_Process")
? colItems2.Count ,"你會發現總數不一樣"
* 參考: http://vfp.sunyear.com.tw/viewtopic.php?t=4528&highlight=winmgmts _________________ 利用>>搜尋<<的功能會比問的還要快得到答案. |
|
回頂端 |
|
 |
ckp6250
註冊時間: 2004-07-30 文章: 1645
第 6 樓
|
發表於: 星期四 七月 01, 2010 11:49 am 文章主題: |
|
|
1.這個 ie , 是使用者自已打開的?
2.還是在程式中,由您的程式去打開的?
若是1的話,使用者應自行負責。
若是2的話,既然都在掌控中,那麼,在打開ie之前,自己先去縮小前視窗即可
何必去偵測什麼東東? |
|
回頂端 |
|
 |
|