| 上一篇主題 :: 下一篇主題   | 
	
	
	
		| 發表人 | 
		內容 | 
	
	
		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之前,自己先去縮小前視窗即可
 
何必去偵測什麼東東? | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		 |