vc-VC里怎样实现向另一应用程序发送命令行参数?需要调用哪些API函数?

问题描述

VC里怎样实现向另一应用程序发送命令行参数?需要调用哪些API函数?

现要写一个程序甲,甲向乙程序发送命令行参数,乙解析该参数并作相应操作,
现在问题是具体甲怎样向乙发送命令行参数?需要调用哪些API函数?
(抱歉还是菜鸟,没有金币悬赏~谢谢各位大神了!)

解决方案

如果a是启动进程B的话,那么CreateProcess就可以启动B,同时带上命令行参数,B解析参数进行动作。
如果B已经启动了,这个其实就是进程通信,最简单的方式是发送消息,PostMessage。B根据消息进行对应的操作。

解决方案二:

发命令行?这说明要接收的程序还没有启动,没有启动又怎么可能接收消息。所以,发送肯定是不可能实现的。
可以考虑如 LS 所说,直接 CreateProcess 传入参数;或者通过第三个程序来 CreateProcess 并传入参数。

解决方案三:

用shellexecute执行程序
其中第四个参数就是参数

对方程序用argc args参数可以接收

参考:https://msdn.microsoft.com/en-us/library/bb762153(VS.85).aspx

解决方案四:

只是启动时的参数用ShellExecute(Ex)或者CreateProcess即可,如果想像控制台那样随时输入到程序的标准输入就需要使用匿名管道

时间: 2024-11-18 19:44:49

vc-VC里怎样实现向另一应用程序发送命令行参数?需要调用哪些API函数?的相关文章

maven-工程pom里已配置关了test, 但想命令行临时运行一下test,mvn命令是怎样的?

问题描述 工程pom里已配置关了test, 但想命令行临时运行一下test,mvn命令是怎样的? 我的Maven工程pom.xml里已配置关了test, maven-surefire-plugin2.7.1 default-testtest test <!-- true --> <!-- true -->true 但我想命令行运行,临时打开test跑一下, 我用 mvn test -DskipTests=false 但仍然是skip跳过 D:GIT_WorkiVIEW8.5ossx

VC命令行编译参数简介

CL.exe   是控制   Microsoft   C  和   C++  编译器与链接器的   32  位工具.编译器产生通用对象文件格式   (COFF)  对象   (.obj)  文件.链接器产生可执行文件   (.exe)  或动态链接库文件   (DLL).     注意,所有编译器选项都区分大小写.     若要编译但不链接,请使用   /c.     使用   NMAKE  生成输出文件.     使用   BSCMAKE  支持类浏览.     以下是一个完整的编译器选项分类

vc++-VS2015里使用UNICODE字符集是个什么意思

问题描述 VS2015里使用UNICODE字符集是个什么意思 Win32项目的工程,指定使用UNICODE字符集是指,所有API函数被调用时,都自动调用 宽字符版吗,还是把单字节的常量/变量统统转换为双字节版...VC++6.0没有这个设置 直接用宏搞定多好... 解决方案 指定使用UNICODE字符集是指,**默认的**API函数被调用时,都自动调用 宽字符版,**不是**把单字节的常量/变量统统转换为双字节版. 不光是api函数,而且一些系统预定的宏.结构体等也使用unicode. 解决方案

VC++ 2008 里,创建MFC项目,怎么没有试图设计器

问题描述 VC++2008里,创建MFC项目,怎么没有视图设计器,创建CLR项目倒是有视图编辑器难道要我手工一行行写,不是累死吗. 解决方案 解决方案二:好像还真没有.有类向导,不过这个也挺慢的解决方案三:学习^解决方案四:mark

VC++6.0和VS2005在编写MFC应用程序时,操作方面的差异

VC++6.0和VS2005在编写MFC应用程序时,操作方面的差异 一直用VC++6.0,对VS2005不太了解,下面简单的熟悉一下VS2005的一下功能,总结一下VS2005在编写MFC时候的应用. 1.    菜单项: 和VC6.0一样,也是找到资源视图,点击menu资源,在上面新建自己的菜单项.只是'属性',陈列的方式不同,VS2005陈列在右下角:在VC6.0中,我们对菜单项建立类向导,而在VS2005中,点右键,选择的是:'添加事件处理程序',然后再对话框里选择相应的消息类型,在类列表

vc++-VC一个对话框的按钮控制另一个对话框的控件

问题描述 VC一个对话框的按钮控制另一个对话框的控件 10C 我想用一个对话框的按钮控制另一个对话框的控件,那个控件在那个对话框内也有按钮能控制,能不能通过按钮控制按钮,从而按钮控制控件 解决方案 在VC++中的MFC利用一个dialoge对话框中按钮调用另一个dialoge对话框VC中怎样点击按钮弹出一个对话框一个对话框调用另一个对话框的控件值 解决方案二: 可不可以这个按钮函数调用另外一个对话框的那个按钮函数? 解决方案三: 在第一个对话框dlg1的按钮消息处理函数中调用dlg2的那个按钮消

VC++的项目,如何分层管理项目的程序文件啊?

问题描述 以前都是用java和C#开发项目的,按照MVC架构或者模块划分.都可以把程序按照文件夹分层管理..但最近刚接触VC++,发现VC只能建立filter,并没实现物理划分存储啊...请问在VS2008环境里,建立一个VC++的项目,如何分层管理项目的程序文件啊.java中可以分层管理程序文件,如下图C++中,只能建立filter逻辑划分,但无法物理划分..请问还有别的好方法吗?   问题补充:<div class="quote_title">lemonlinger 写

vc++-VC编程中提取源程序代码应用另一个程序

问题描述 VC编程中提取源程序代码应用另一个程序 请问各位大神,现在我有一段VC二维码识别程序的源代码,如何将其提取并编译成一个新的程序,满足从指定位置访问图片文件,输出识别信息?求指导. 在VC编程环境下实现,谢谢! 解决方案 既然有源代码,那么你要做的就是程序得到输入文件路径,然后传给源码中的函数对应参数,获取函数返回结果,进行处理. 解决方案二: 参考:http://blog.csdn.net/liuyu60305002/article/details/8713399 解决方案三: 有一段

vc++-VC++用 IAMCameraControl怎么设置摄像头视频大小?

问题描述 VC++用 IAMCameraControl怎么设置摄像头视频大小? VC++用 IAMCameraControl怎么设置摄像头视频大小?具体怎么做,求大神详解 解决方案 通过api函数就可以设置,msdn有文档.自己google下,这个问题回答过的.