例如:有一个程序B 调用了function()并传递了bstrSTDMETHODIMP Cmy::function(BSTR bstr)
{/// 这里我有什么办法可以 启动并调用 另一个已经安装在硬盘上的程序?
/// 能否详细写出code的实现过程?
/// 有例子吗?
}谢谢!
解决方案 »
- 【急急急】vs2005,按钮控件显示韩文
- 关于visual c++技术内幕(第四版)的代码运行问题
- 菜鸟送分问题之 —— CreateParameter()
- vc中如何调出操作系统的“日期和时间 属性”那个对话框
- raw文件(声音格式),怎么修改它的速度和频率
- error C2664: “ReadFile” : 不能将参数 4 从“int *__w64 ”转换为“LPDWORD”????programming windows的一个例子错了??
- 问各位,我想把一个窗体,包括它的子窗体一起关掉,该如何做?
- CListCtrl有热点跟踪的功能。
- 请问新建一个文件后立即读出来,怎么控制文件只有在新建完成后才能再读出
- 哪位给篇关于钩子的文章?总看人家说,没用过
- 在线50分很快就会得到:我用VC新建一个控件,如何得到CMyOCXCtrl的指针,就好象得到CMyView的指针?
- DLL 里,使用 DLLMaim(……)函数与不使用有什么不同 ?
" -a -b","c:\\",SW_SHOWDEFAULT)
" -a -b“为执行该文件的参数可设为NULL
"c:\\"为设定该可执行文件的工作目录
在window的exe怎样做呢?
如果是你自己写的话,写明白路径不就好了么,实现方式同意
kingcom_xu(刀是用来杀人的!) ( )
看来第一个问题的答案是只有用注册表了。谁有更好的建议?
当然放在一起,就不需要了。
"发数据给那个程序? 那个程序是不是你自己写的? 是或不是有不同的解决办法,你该把问题说清楚点~"
"还有一点,其实我是想当 DLL运行那个程序的时候同时 传些数据给那个程序,
在window的exe怎样做呢?"=============
就是说,在
STDMETHODIMP Cmy::function(BSTR bstr)
{
//1.调用一个程序A。(这个问题如上所述)
//2.在程序A启动的之前,我希望程序可以读取到 bstr.
}想到这两个方面:
1.或者可以把 bstr写个file, 但是不知道 ATL支持不支持CFile2.能不能由程序A从 这个DLL里读出bstr. 应该不可以,因为如果程序调用那个DLL,也就是另外调用这个DLL了怎么办?
能给些提示要具体怎样做吗,给些关键的函数也好让我方便搜索啊!!谢谢
LPCTSTR lpApplicationName, // name of executable module
LPTSTR lpCommandLine, // command line string
LPSECURITY_ATTRIBUTES lpProcessAttributes, // SD
LPSECURITY_ATTRIBUTES lpThreadAttributes, // SD
BOOL bInheritHandles, // handle inheritance option
DWORD dwCreationFlags, // creation flags
LPVOID lpEnvironment, // new environment block
LPCTSTR lpCurrentDirectory, // current directory name
LPSTARTUPINFO lpStartupInfo, // startup information
LPPROCESS_INFORMATION lpProcessInformation // process information
);lpEnvironment 是一个字符串块,类似以下格式:"name1=value1'\0'name2=value2'\0'...namex=valuex'\0''\0'"其中'\0'表示字符串结束符。