superlsw2008 发表于 2009-5-13 16:27:56

程序中加入菜单项如何让程序响应菜单项??

本帖最后由 superlsw2008 于 2009-5-13 16:29 编辑

各位高手请指点一下,我在记事本上加入菜单项,加入“计算器”菜单,我可以加入了但无法启动程序,请问要怎样搞??
#include <GuiMenu.au3>

Opt('MustDeclareVars', 1)

_Main()

Func _Main()
    Local $hWnd, $hMain, $hItem1
    ; Open Notepad
    Run("Notepad.exe")
    WinWaitActive("无标题 - 记事本")
    $hWnd = WinGetHandle("无标题 - 记事本")
    $hMain = _GUICtrlMenu_GetMenu ($hWnd)

    ; Create subitem menu
    $hItem1 = _GUICtrlMenu_CreateMenu ()
    _GUICtrlMenu_InsertMenuItem ($hItem1, 0, "计算器", 0x1000)

    ; Insert new menu into Notepad
    _GUICtrlMenu_InsertMenuItem ($hMain, 6, "工具程序", 0, $hItem1)
    _GUICtrlMenu_DrawMenuBar ($hWnd)

EndFunc   ;==>_Main

superlsw2008 发表于 2009-5-20 09:21:52

至顶,求解决!!

xinnetchina 发表于 2009-6-11 10:07:48

:face (21):不行

kn007 发表于 2009-6-11 12:30:22

等待正解...

35888894 发表于 2009-6-21 16:06:13

楼主试试这个
Run("calc.exe")

superlsw2008 发表于 2009-6-24 09:08:41

楼主试试这个
Run("calc.exe")
35888894 发表于 2009-6-21 16:06 http://www.autoitx.com/images/common/back.gif

加在那里啊!

autoit3CN 发表于 2009-7-6 02:58:17

应该有办法的

muxingwan 发表于 2009-7-7 09:34:34

顶起来,谁知道?

都市浪子666 发表于 2009-7-8 11:55:51

哇,这个技术不错,等高手解决,我等菜鸟学习

pusofalse 发表于 2009-7-8 17:15:16

这个要用到嵌入远程线程的技术,具体会用到CreateRemoteThread这个api,以前研究过一阵,没成功。

xinnetchina 发表于 2009-7-19 16:12:05

:face (20):还没人知啊!!!

lynfr8 发表于 2009-7-19 16:49:19

这个要用到嵌入远程线程的技术,具体会用到CreateRemoteThread这个api,以前研究过一阵,没成功。
pusofalse 发表于 2009-7-8 17:15 http://www.autoitx.com/images/common/back.gif

像遨游就可以让用户自定义嵌入程序
这个问题还是值得探讨的
一旦找到方法
就可以在任意程序嵌入自己的东东了

lynfr8 发表于 2009-7-19 16:51:09


楼主试试这个
Run("calc.exe")
加在那里啊!
superlsw2008 发表于 2009-6-24 09:08 http://www.autoitx.com/images/common/back.gif
由于是嵌入非au3创建的GUI
这个方法不适用的

顽固不化 发表于 2009-8-29 22:42:19

很有意思的。看看有无高手来探讨一下

bing614 发表于 2009-8-30 10:23:30

非常值得研究.
页: [1] 2
查看完整版本: 程序中加入菜单项如何让程序响应菜单项??