subject_21551.htm

来自「一些关于vc的问答」· HTM 代码 · 共 81 行 · 第 1/2 页

HTM
81
字号
<p>
序号:21551 发表者:风语战士 发表日期:2002-11-18 16:02:55
<br>主题:请问在桌面和资源管理器中,双击快捷方式和EXE文件时,系统调用了什么函数?
<br>内容:我觉得应该时ShellExecute,但是用钩子没有拦截到,好象也不是CreateProcess()函数,到底调用了什么?怎么在哪里都没有人回答呀
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:blackfox 回复日期:2002-11-18 16:37:35
<br>内容:是shellexecute或shellexecuteex。用ishellexecutehook是可以拦截
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:徐景周 回复日期:2002-11-18 16:42:36
<br>内容:获取同EXE文件相关联的程序类型及路径,用此相关联程序带EXE路径参数来打开,类似于执行关联程序中的OnFileOpen中的OnOpenDocument()
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:佟锐 回复日期:2002-11-19 22:24:19
<br>内容:不知你是想要在哪一级别拦截它?如果回答我,我可以给你答案。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:佟锐 回复日期:2002-11-19 22:40:32
<br>内容:1、注册表HKEY_CLASSES_ROOT\exefile\shell\open\command<BR>2、函数CreateProcessW
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:风语战士 回复日期:2002-11-20 10:26:36
<br>内容:用钩子好象不能拦截到资源管理器中双击打开可执行文件的操作,但是系统调用的是CreateProcess函数,不知道为什么?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:verybigbug 回复日期:2002-11-20 14:40:36
<br>内容:ShellExecuteExW<BR>&nbsp;&nbsp;|<BR>&nbsp;&nbsp;+--CreateProcessW<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +--CreateProcessInternalW
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?