我做了一个IE的BHO插件,但explorer.exe和iexplorer.exe启动时都会加载,
现在只想让iexplorer.exe加载,delphi中如何实现?
VC实例:
//因为IEhelper会在explorer.exe和iexplorer.exe启动时加载,
//所以这里设置只允许iexplorer.exe加载这个DLL
TCHAR Loader[MAX_PATH];
GetModuleFileName( NULL, Loader, MAX_PATH);
for ( int i = lstrlen( Loader); i > 0; i--)
if ( Loader[i] == _T(''\\''))
{
lstrcpy( Loader, Loader + i + 1);
break;
}
if ( lstrcmpi(_strlwr(Loader), _T("iexplore.exe")) != 0 &&
lstrcmpi( _strlwr(Loader), _T("regsvr32.exe")) != 0)
return FALSE;/////////////////////////////////////////
现在只想让iexplorer.exe加载,delphi中如何实现?
VC实例:
//因为IEhelper会在explorer.exe和iexplorer.exe启动时加载,
//所以这里设置只允许iexplorer.exe加载这个DLL
TCHAR Loader[MAX_PATH];
GetModuleFileName( NULL, Loader, MAX_PATH);
for ( int i = lstrlen( Loader); i > 0; i--)
if ( Loader[i] == _T(''\\''))
{
lstrcpy( Loader, Loader + i + 1);
break;
}
if ( lstrcmpi(_strlwr(Loader), _T("iexplore.exe")) != 0 &&
lstrcmpi( _strlwr(Loader), _T("regsvr32.exe")) != 0)
return FALSE;/////////////////////////////////////////
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货