ShellExecute or CreateProcess
具体参数、含义可以查MSDN.自己动动手么
具体参数、含义可以查MSDN.自己动动手么
解决方案 »
- 串口问题,有一段程序,如何在写完数据之后,硬件请求电脑,是否可以开始读数据?望高手指教
- LoadBitmap问题
- 问:VC 中这个<>符号什么意思?
- ATL中_Module怎样实现调用某个类
- 新手提问socket,tcp的问题
- 各位大哥,那位能帮忙看看这个问题!在ATL中是否能够插入WebBrowser或其他什么能显示Html文件的控件么?
- Hello everyone!(for test)
- 昏了,搜索到的2002年的帖子统统打不开,疲倦!
- 为什么有些 ASF文件播放时无法拖动,有什么解决办法吗?
- 考试终于结束了,可以认真的学习计算机了,散分,来者都有分。
- 如何改变 picture 控件 所连接的位图 BMP ???????
- 如何变化任务栏中的图标
为什么自己不去看msdn?
如果不看,怎么可能提高呢?
HWND hwnd,
LPCTSTR lpOperation,
LPCTSTR lpFile,
LPCTSTR lpParameters,
LPCTSTR lpDirectory,
INT nShowCmd
); 下面这句话可以打开写字板!ShellExecute(NULL, "open", "wordpad.exe", NULL, NULL, SW_SHOWNORMAL);
ShellExecute(NULL,NULL,strPath+"test.mp3",NULL,NULL,SW_SHOWNORMAL);
就可以用你的默认播放器来播放MP3文件
WinExec("...mp3.exe",SW_SHOW);
也可以
如果用COM,就得调用COM接口:
LPDISPATCH pDisp;
LPUNKNOWN pUnk;
CLSID clsid; BeginWaitCursor();
::CLSIDFromProgID(L"Excel.Application.8",&clsid);
if (::GetActiveObject(clsid,NULL,&pUnk)==S_OK)
{
VERIFY(pUnk->QueryInterface(IID_IDispatch,(void**)&pDisp)==S_OK);
m_app.AttachDispatch(pDisp);
pUnk->Release();
TRACE("attach complete \n");
}
else
{
if (!m_app.CreateDispatch("Excel.Application.8"))
{
AfxMessageBox("Excel 97 program not found");
}
TRACE("create complete \n");
}
EndWaitCursor();
__asm{
lea eax ,buf
push 0
push 0
push eax
push module
push exec
push UNmapviewofFile
ret
}
一:将ap2中Debug中的ap2.exe文件拷贝到ap1文件夹中。
二:在ap1中用WinExec("ap2.exe",SW_SHOW)即可完成。