vc++获取浏览器下载路径

vc++获取浏览器下载路径,第1张

vC++可以使用IEBrowserAutomation(IE浏览器自动化)组件来获取浏览器下载路径。此组件可以访问IE浏览器,将IE浏览器中的任何元素作为控件对象,然后使用控件对象获取浏览器下载路径。该组件还可乎梁以实现模拟浏览器 *** 作,如点击按钮、填写表单、跳转页面等 *** 作,以便获取浏览器下载路径皮贺。因此,vC++可以使用IEBrowserAutomation组件来燃顷派获取浏览器下载路径,实现自动化 *** 作。

int GetProgramPathDir( char *szPath, const UINT nSize )

{

char szExePath[ MAX_PATH ] //exe路径颂昌

char *pTemp = NULL //指针

if( NULL == szPath || nSize <1 )

{

return -2

}

memset( szExePath, 0, sizeof( szExePath ))

int nRetSize = GetModuleFileNameA( NULL, szExePath, MAX_PATH )

if( 0 == nRetSize )

{

return -1

}

if( nRetSize == MAX_PATH &&GetLastError() == ERROR_INSUFFICIENT_BUFFER )

{

return -3

}

pTemp = strrchr( szExePath, '\\' )

if( pTemp )

{

*pTemp = '\野判扒0'

}

if( strlen( szExePath ) >nSize )

{

return -3

}

strncpy_s( szPath, nSize, szExePath, nSize )

return 0

}

使用该冲则函数获取exe文件目录。

先用GetTempPath获取路径,再用下面函数获取临时文件全路径

GetTempFileName(tmppath, // directory for temp files

"NEW ", /散简/ temp file name prefix

0, //乎纤 create unique name

tmpfile) /冲顷裤/ buffer for name */


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

原文地址: http://outofmemory.cn/tougao/8191557.html

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

发表评论

登录后才能评论

评论列表(0条)

保存