回 帖 发 新 帖 刷新版面

主题:此问题有点难,有没有人能搞定!!!

我用vb 做了外挂程序,可以将外部程序 禁用菜单(灰色)变为有效,语句如下
RetVal = EnableMenuItem(lngSubHwnd, 0, mf_byposition)

但是,点击该菜单却不响应事件。

跪求高手指点

回复列表 (共1个回复)

沙发

这个我没做过.
但我猜想是你运行程序不对.

一般要对外部程序中的项直接控制.[比如修改文本框中字符.使按钮等控件失效等].
都要用到DLL动态库.WINDOWS 不允许一个程序操作其它进程的私有空间.
正常你是改不了其它程序中数据的.
而你使用DLL 后. 由于 DLL 加载特性. 
DLL文件会把自身映象到各个程序空间中以实现动态调用.
这样.在DLL中的函数就可以操作其它程序空间中的数据.

这个在木马中使用好像是叫做代码注入.
这个DLL是用C写的标准动态连接库.
用VB写的DLL.只能通过软件工程引用的方法使用.

我来回复

您尚未登录,请登录后再回复。点此登录或注册