如何在c语言中打开另一个程序

如何在c语言中打开另一个程序,第1张

一, 调用自己开发的应用

1)在plist文件中,注册对外接口

在xcode group&files 里面,展开 resources选择infoplist

鼠标右击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语言中打开一个应用程序可以调用system(),也可以调用 *** 作系统的API函数,比如Windows系统可以调用CreateProcess()、ShellExecuteEx()等函数来打开一个应用程序。

1

2

3

4

5

6

7

8

#include <stdioh>

#include <stdlibh>

int main()

{

printf("在windows上打开记事本程序\n");

system("notepadexe");

return 0;

}

在Win7桌面创建程序快捷图标是最常见和最简单的方法,将程序图标拖到Win7桌面或者直接在Win7桌面的右键菜单中选择“新建-快捷方式”都可以,之后直接双击Win7桌面的程序图标即可打开对应程序,不必多说。

“Win键+数字键”是Win7系统中提供的新功能:我们按下Win键和数字键,可以快速打开Win7左下角圆形开始按钮右边十个图标对应的软件,从左到右依顺序为Win+1到Win+9以及win+0。下面的动画演示了“Win+数字”组合键快速打开Win7任务栏上对应位置图标程序窗口的情景:“Win+1”打开Win7资源管理器、“Win+2”打开IE浏览器、“Win+3”打开Word……对于习惯使用快捷键的朋友来说,Win7这样的功能设置可算是方便快捷。

动画演示:Win7系统“Win+数字”快捷键自如切换任务栏图标程序

在Win7中为快捷方式指定快捷键也非常简单方便。右键点击Win7桌面上的程序快捷方式图标,从右键菜单中选择“属性”,然后将光标定位到“快捷方式”选项卡中的“快捷键”后面的输入框中,按下自己喜欢的字母,系统会自动在前面加上“Ctrl+Alt”,设置好之后按下“确定”按钮即可。

比如我们为微软必应词典定义了“Ctrl+Alt+B”的快捷组合键,之后在Win7系统中只要按下“Ctrl+Alt+B”,Win7系统就会直接打开必应词典,非常方便。

 

图示:在Win7中为快捷方式指定快捷键

除了上面的方法,Win7还允许我们在Win7开始搜索框中输入字母快速打开指定程序。一起来看看设置方法。

首先我们将Win7桌面上需要设置的程序快捷图标的文件名修改成我们喜欢的字母,比如我们把必应词典的快捷名改成“b”。

 

图示:为桌面快捷方式指定但字母文件名

然后打开“系统所在分区—Windows”文件夹,将刚才改名的Win7桌面快捷图标拖进去。这时候系统会提示需要提供管理员使用权限,点击“继续”。

图示:将修改文件名的快捷方式拖入Windows目录

图示:确认使用管理员权限 继续 *** 作

现在我们成功地将以单个字母命名的程序快捷方式放到了Windows目录下,今后我们就可以非常快速地调用这个应用程序了。

图示:将单字母快捷方式成功拖入Windows文件夹

调用方法非常简单,点击Win7桌面左下角的圆形开始按钮,在搜索框中输入刚才定义的单个字母,回车即可打开对应程序。

图示:在Win7开始搜索框中输入单个字母打打开应用程序

或者我们还可以按“Win+R”打开“运行”界面,在输入框中输入刚才定义好的单个字母,回车即可打开该应用程序,非常方便快捷。

图示:在Win7“运行”界面中输入单个字母打开指定程序

以上我们介绍了在Win7系统中快速打开指定应用程序的多种方法,你喜欢哪一种呢?

将程序从外存调入内存并运行。在windows7 *** 作系统中打开一个程序是指将程序从外存调入内存并运行。Windows 7 是由微软公司开发的,具有革命性变化的 *** 作系统,不仅具有很好的稳定性,而且在兼容性方面更是优秀,能够使电脑使用更加起来流畅。

以上就是关于如何在c语言中打开另一个程序全部的内容,包括:如何在c语言中打开另一个程序、怎么用C语言打开一个应用程序、如何在 Windows 7 中快速打开指定应用程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/zz/9273453.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-26
下一篇2023-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存