怎樣載入其他的應用程式

2021-08-26 07:01:26 字數 693 閱讀 5619

三個sdk函式 winexec, shellexecute,createprocess可以使用。winexec最簡單,兩個引數,前乙個指定路徑,後乙個指定顯示方式.後乙個引數值得說一下,比如泥用 sw_showmaxmized方式去載入乙個無最大化按鈕的程式,就是neterm,calc等等,就不會出現正常的窗體,但是已經被加到任務列表裡了。

shellexecute較 winexex靈活一點,可以指定工作目錄,下面的example就是直接開啟 c:\temp\1.txt,而不用載入與 txt檔案關聯的應用程式,很多安裝程式完成後都會開啟乙個視窗,來顯示readme or faq,我猜就是這麼作的啦.

shellexecute(null,null,_t("1.txt"),null,_t("c:\\temp"),sw_showmaxmized)

createprocess最複雜,一共有十個引數,不過大部分都可以用null代替,它可以指定程序的安全屬性,繼承資訊,類的優先順序等等.來看個很簡單的example:

startupinfo stinfo

//啟動視窗的資訊

processinfo procinfo //程序的資訊

createprocess(null,_t("notepad.exe"),null,null.false,

normal_priority_

class,null,null, &stinfo,&procinfo)

intent 啟動其他應用程式應用

被啟動activity中加入標籤 啟動activity中 intent opensomediagintent new intent opensomediagintent.addcategory android.intent.category.haha handlerthreadactivity.th...

iOS openURL 執行其他的應用程式

map email mailto tel tel 10086 msg sms 10086 map email mailto tel tel 10086 msg sms 10086 除此之外,還可以自己定義url,方法如下 展開url types,再展開item1,將item1下的url identi...

IOS openURL 執行其他的應用程式

openurl的使用方法 view plain copy to clipboard print?view plain copy to clipboard print?map email mailto tel tel 10086 msg sms 10086 map email mailto tel t...