如何让BHO只对IEXPLORE起作用,而对EXPLORE不起作用啊 如标题,解决马上给分 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在SetSite方法中首先调用GetModuleFileName得到当前调用他的进程名称,如是IEXPLORE.EXE即做操作否则不做任何操作 在SetSite方法中首先调用GetModuleFileName得到当前调用他的进程名称,如是IEXPLORE.EXE即做操作否则不做任何操作 在SetSite方法中首先调用GetModuleFileName得到当前调用他的进程名称,如是IEXPLORE.EXE即做操作否则不做任何操作 具体代码怎么写啊,GetModuleFileName这个不会用,参数怎么传 function TIEMonitor.SetSite(const pUnkSite: IUnknown): HResult;var cmdTarget: IOleCommandTarget; Sp: IServiceProvider; CPC: IConnectionPointContainer; CP, CP1: IConnectionPoint; ModuleName: array[0..MAX_PATH] of char; FileName: string;begin FillChar(ModuleName, MAX_PATH, 0); GetModuleFileName(0, pChar(@ModuleName), MAX_PATH); FileName := UpperCase(ExtractFileName(pChar(@ModuleName))); if CompareText(FileName, 'IEXPLORE.EXE') = 0 then begin 做你要做的操作 end; Result := S_OK;end; function TIEMonitor.SetSite(const pUnkSite: IUnknown): HResult;var cmdTarget: IOleCommandTarget; Sp: IServiceProvider; CPC: IConnectionPointContainer; CP, CP1: IConnectionPoint; ModuleName: array[0..MAX_PATH] of char; FileName: string;begin FillChar(ModuleName, MAX_PATH, 0); GetModuleFileName(0, pChar(@ModuleName), MAX_PATH); FileName := UpperCase(ExtractFileName(pChar(@ModuleName))); if CompareText(FileName, 'IEXPLORE.EXE') = 0 then begin 做你要做的操作 end; Result := S_OK;end; function TIEMonitor.SetSite(const pUnkSite: IUnknown): HResult;var cmdTarget: IOleCommandTarget; Sp: IServiceProvider; CPC: IConnectionPointContainer; CP, CP1: IConnectionPoint; ModuleName: array[0..MAX_PATH] of char; FileName: string;begin FillChar(ModuleName, MAX_PATH, 0); GetModuleFileName(0, pChar(@ModuleName), MAX_PATH); FileName := UpperCase(ExtractFileName(pChar(@ModuleName))); if CompareText(FileName, 'IEXPLORE.EXE') = 0 then begin 做你要做的操作 end; Result := S_OK;end; 用了你的方法可以了,但是启动文件浏览器后,依然不能编译,已经在进程里了,判断不是'IEXPLORE.EXE'后该怎么做呢,请在指点一下 DBGrid,怎么修改显示的数据? 在问一个有关ppt开发中的问题。 求算法,本人无能为力,请高手出招 ehlib中的下拉按钮的下拉内容怎么来的啊 发邮件的问题,急!!!!!! Delphi能做到像DOTNET那样的界面吗 请问怎么样才能在窗体上加栽图片,在不用Image的情况下?(在线等待) adoquery的问题 用delphi如何实现按顺序从小到大的排列组合? 如何捕获例外? 帮助改善一下这个图片显示的功能,郁闷了很久,没找到解决的方法了。 因继承而出现字段不能删除
var
cmdTarget: IOleCommandTarget;
Sp: IServiceProvider;
CPC: IConnectionPointContainer;
CP, CP1: IConnectionPoint;
ModuleName: array[0..MAX_PATH] of char;
FileName: string;
begin
FillChar(ModuleName, MAX_PATH, 0);
GetModuleFileName(0, pChar(@ModuleName), MAX_PATH);
FileName := UpperCase(ExtractFileName(pChar(@ModuleName)));
if CompareText(FileName, 'IEXPLORE.EXE') = 0 then
begin
做你要做的操作
end;
Result := S_OK;
end;
var
cmdTarget: IOleCommandTarget;
Sp: IServiceProvider;
CPC: IConnectionPointContainer;
CP, CP1: IConnectionPoint;
ModuleName: array[0..MAX_PATH] of char;
FileName: string;
begin
FillChar(ModuleName, MAX_PATH, 0);
GetModuleFileName(0, pChar(@ModuleName), MAX_PATH);
FileName := UpperCase(ExtractFileName(pChar(@ModuleName)));
if CompareText(FileName, 'IEXPLORE.EXE') = 0 then
begin
做你要做的操作
end;
Result := S_OK;
end;
var
cmdTarget: IOleCommandTarget;
Sp: IServiceProvider;
CPC: IConnectionPointContainer;
CP, CP1: IConnectionPoint;
ModuleName: array[0..MAX_PATH] of char;
FileName: string;
begin
FillChar(ModuleName, MAX_PATH, 0);
GetModuleFileName(0, pChar(@ModuleName), MAX_PATH);
FileName := UpperCase(ExtractFileName(pChar(@ModuleName)));
if CompareText(FileName, 'IEXPLORE.EXE') = 0 then
begin
做你要做的操作
end;
Result := S_OK;
end;