CreateProcess 函数
这个函数返回的
typedef struct _PROCESS_INFORMATION {
HANDLE hProcess;
HANDLE hThread;
DWORD dwProcessId;
DWORD dwThreadId;
} PROCESS_INFORMATION;
这里有个 hProcess句柄,你调用
WaitForSingleObject(xx.hProcess, INFINITE);
就可以实现等待到程序退出,才继续执行。
大致示例代码:
CreateProcess(..., &pi);
WaitForSingleObject(pi.hProcess, INFINITE);
然后是你需要继续执行的代码。
如何通过android的应用程序调用另一个应用
如果你知道另外一个程序的类名就可以这样写
intent.addCategory(Intent.CATEGORY_LAUNCHER);ComponentNamecn=newComponentName(packageName,className);
intent.setComponent(cn);
startActivity(intent);
2.如果你只知道包名不知道类名,首先获取类名
privatevoidopenApp(StringpackageName){PackageInfopi=getPackageManager().getPackageInfo(packageName,0);
IntentresolveIntent=newIntent(Intent.ACTION_MAIN,null);
resolveIntent.addCategory(Intent.CATEGORY_LAUNCHER);
resolveIntent.setPackage(pi.packageName);
List<ResolveInfo>apps=pm.queryIntentActivities(resolveIntent,0);
ResolveInfori=apps.iterator().next();
if(ri!=null){
StringpackageName=ri.activityInfo.packageName;
StringclassName=ri.activityInfo.name;
Intentintent=newIntent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
ComponentNamecn=newComponentName(packageName,className);
intent.setComponent(cn);
startActivity(intent);
}
}
然后使用1中的方法调用程序
C语言中如何用一个程序调用另一个程序,两个程序都是.c文件。
你把被调用的.c文件中的main()函数改成其他名字 如fun();
然后在另一个.c文件的main()函数中调用fun();
只要保证一个C工程只有一个main()做入口点就行了,至于保留哪个main函数,那就要看你程序的逻辑了,注意main函数是入口点的概念
怎样在一个 C 程序中调用另一个程序 (独立可执行的程序, 或系统命令)?
使用库函数 system(), 它的功能正是所要的。注意, 系统返回的值最多是命令的退出状态值 (但这并不是一定的), 通常和命令的输出无关。还要注意,system() 只接受一个单独的字符串参数来表述调用程序。如果要建立复杂的命令行, 可以使用 sprintf()。根据使用的系统, 也许还可以使用系统函数, 例如exec 或 spawn (或execl,execv, spawnl, spawnv 等)。
如何用一个软件控制另一个软件
自己编一个调用类型的软件,就能了。推荐用VB,很好用。
如何调用另一个程序的文件
应用程序委托在 application:handleOpenURL:方法中处理传递给应用程序的URL请求。如果您已经为自己 的应用程序注册了定制的URL模式,则务必在委托中实现这个方法。
下面代码实现了这个委托方法;
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url
{
if([[url scheme] isEqualToString:@"myapp"]){
[application setApplicationIconBadgeNumber:10];
return YES;
}
return NO;
}
1-1)调用方法
在你需要调用上面注册过对外接口的应用中,添加下面代码即可:
NSURL *url = [NSURL URLWithString:@"myapp:"];
[[UIApplication sharedApplication] openURL:url];
通过上述两个步骤,你可以在你的应用中,让用户打开你的其它应用
双系统其中的一个系统安装了软件后 如何让另一个系统使用
进入软件安装目录,找到软件的启动文件*.exe,点右键,再发送到桌面快捷方式。
以上方法对某些软件无效,特别是收费软件,比如office、CAD、会声会影等,需要重新安装,也就是说需要在两个系统中分别安装该软件,才能正常使用。
转载请注明出处51数据库 » 一款软件怎么调用另一款软件 怎么使一个程序在另一个程序中调用
她的梦是蓝天