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

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

一, 调用自己开发的应用

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:@"程序的相应连接"]]

二、调用其它应用的方法

问题一:怎么设置开机让指定的软件程序自启动? 以WIN7系统为例(毕竟是现在的主流 *** 作系统嘛)

1:通过开始按钮,打开附件,找到启动文件夹。找到后右击启动文件夹,选择打开命令。

2:点击打开后,系统会将启动文件夹打开。

3:找到指庆悄散定程序的快捷方式,例如印象笔记,如果桌面上没有你想要的快捷方式,可以通过我的另一个经验“如何新建程序或文件快捷方式”来学习一下。

4:找到指定的快捷方式后,将快捷方式复制或拖到刚刚打开的启动文件夹下面。

5:重启系统,开机后,刚刚设置的程序就会自动打开了。

问题二:怎么把一个程序设置成开机启动项? 运行regedit进入注册表

找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run,在右侧新建“字符串值”,名称随便写,数据改为要执行的文件的路径

以上是对系统所有用户有效,如果只希望对当前用户有效,则可进入HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run中用同样的方法添加

问题三:如何让程序不要开机自动启动 开机不自动启动程序设置方法:

打开这些软件的设置,看看有没有开机启动的选项,有的话就把它去掉。

点击电脑桌面左下角的开始――运行――输入msconfig,按回车――启动――把不需要开机启动的前面的勾去掉――点击确定,按要求重启电脑。

问题四:怎么让计算机开机时自动运运御行某个程序 方法一:把程序的快捷方式复制到一下目录:C:\Documents and Settings 埂xxx\「开始」菜单\程序\启动

其中xxx为你的帐户。

方法二:在注册表的启动项中添加。

问题五:如何将一款程序添加到开机自动启动项 *** 作步骤如下:

1、点击开始,伐击所有程序,右击启动文件夹,点击打开;

2、打开启动窗口,空白处右击,点击誉氏新建--快捷方式;

3、输入需要开机自动运行的程序路径及名称,例如D:\Program Files (x86)\Super Finder\Super Finder.exe,点击下一步;

4、可修改名称,点击完成即可。

问题六:VB中如何让程序开机启动? Rem 加入启动命令

r = Chr(34)

If right(App.Path, 1) = \ Then

lujing = App.Path &hadsky.exe

Else

lujing = r &App.Path &\hadsky.exe &r

End If

Dim WSH

Set WSH = CreateObject(WSCRIPT.SHELL) '击活WScript.Shell对象

WSH.Regwrite HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\hadsky, lujing, REG_SZ

复制代码

Rem 删除启动命令

Dim WSH2

Set WSH2 = CreateObject(WSCRIPT.SHELL) '击活WScript.Shell对象

WSH2.regdelete HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\hadsky

复制代码上面的hadsky.exe是要写入注册表启动项的程序(把它换成你要写入启动项的程序名),hadsky是写入注册注册表的子键名(不重要的)

本文摘自: 有天技术中心-电脑技术学习中心

问题七:如何设置开机后自动启动某些应用程序? 你试试这样行不...

将程序的快捷方式放到开始->程序->启动中。

也就是将程序的快捷方式放到下面:

C:\Documents and Settings\你的登陆用户名\「开始」菜单\程序\启动

还有一种方法,在注册表中修改

点开始->运行->输入&q俯otregedit

找到HEKY_LOCAL_MACHINE---SOFTWARE---Microsoft---

Windows---CurrentVersion---Run

然后在右面点鼠标右键->新建->字符串

会出现一个新建#1的名称

在上面点右键,可以给他重新命名,点修改,将索要启动的文件路径写里面就可以了。

问题八:win7的系统怎样把一个软件设置成为开机自动启动? *** 作步骤如下:1、按win+r,输入

C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup,点击确定;

2、拖动需要自动启动的程序到该文件夹中,重启计算机即可。

问题九:怎样设置开机自动运行EXE 先做EXE文件的桌面快捷方式,复制此方式,在任务点右键――属性――开始菜单――自定义――高级――程序――进入启动文件夹――粘贴那个快捷方式。

问题十:有些程序电脑开机的时候就自动启动了,怎么才可以让它不启动啊 点击“开始”“运行”,输入“msconfig”点击确定,在打开的系统配置实用程序窗口中点击“启动”,然后将开机不希望启动的程序前边的勾号去掉,然后点击“应用”,点击“确定”。

这样就ok了,希望你尽快解决问题。

啊,你的意思是读取某个文件么?比如读取 TXT 文件之类的,这些一般都是调用 C 语言标准库 #include<stdio.h>实现的,直接去搜索 C 语言标尺腔准库就好,内容太多就不贴了。windows API 也可以,看是在什么孝历环境下开发咯,不过还是用标准库最多,巧困搜因为标准库可以跨平台而 windows API 只能在 windows 下用,你的程序拿到别的系统就跑不了啦~

如果是启动某个新的程序的话,那我们一般调用系统的 shell 实现。


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

原文地址: http://outofmemory.cn/yw/12364114.html

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

发表评论

登录后才能评论

评论列表(0条)

保存