⑴ 如何在c語言中打開另一個程序
一, 調用自己開發的應用
1)在plist文件中,注冊對外介面
在xcode group&files 裡面,展開 resources選擇info.plist
滑鼠右擊information property list ,然後從列表中選擇URL types
右擊 add row 添加一個對象(item)右擊item add row
從列表中選擇 URL Schemes 再右擊添加一個對象(item1)
將item1得值設置為:myapp
這個myapp就是對外介面,其它應用可以通過它,調用該應用
plist如下圖所示:
2).處理URL請求
應用程序委託在 application:handleOpenURL:方法中處理傳遞給應用程序的URL請求。如果您已經為自己 的應用程序注冊了定製的URL模式,則務必在委託中實現這個方法。
下面代碼實現了這個委託方法;
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url
{
if([[url scheme] isEqualToString:@"myapp"]){
[application setApplicationIconBadgeNumber:10];
return YES;
}
return NO;
}
3).測試外部調用
1.回到Home屏幕,啟動Safari(在iPhone模擬器上,在菜單上選擇Hardware->Home命令就可以回到Home屏幕)。
2.在Safari的地址欄中,鍵入使用定製模式的URL:myapp:
3.確認您的應用程序是否啟動,以及應用程序委託是否收到application:handleOpenURL:消息。
4)調用方法
在你需要調用上面注冊過對外介面的應用中,添加下面代碼即可
NSURL *url = [NSURL URLWithString:@"myapp:"];
[[UIApplication sharedApplication] openURL:url];
通過上述兩個步驟,你可以在你的應用中,讓用戶打開你的其它應用
二, 調用IOS自帶的應用
上面講述的是調用自身的應用,講解了如何在自己應用之間調用問題,今天介紹一下如果調用IOS自帶的app的方法
一、調用app store界面方法
在實際開發中,往往要推薦自己其他應用和推薦自己的收費軟體,那麼我們就需要在程序中直接連接到app store的相應頁面。
實際上的做法很簡單,使用的還是UIApplication類的OpenURL方法:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"程序的相應連接"]];
二、調用其它應用的方法
⑵ C語言最開始要編程要打開一個窗口,那窗口怎麼打開,說下過程吧!
運行軟體,新建,選擇要建的類型,然後就出現空白窗口,窗口可以設計樣式和控制項按鈕,雙擊就是寫代碼的
⑶ 怎麼用C語言打開一個程序 具體一點 例如打開系統的畫圖程序
找到那個文件相對於這個工程的相對路徑,
調用system();函數.system("這里是相對路徑\可執行文件");