V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
michshell
V2EX  ›  问与答

关于 excel VBA 加载个 winmm.dll

  •  
  •   michshell · 2015-09-10 21:25:15 +08:00 · 1905 次点击
    这是一个创建于 3156 天前的主题,其中的信息可能已经有所发展或是发生改变。
    大家好,
    在 CSDN 上发了个问题,也没人理。搬来此处,望赐教。
    Win 7 企业版, Exel 2010 ;

    我在写 Excel VBA 的时候调用这个 winmm.dll, 然后去观察进程,结果看到,进程里面多了个 Excel 以外,其他进程都没有增加和减少。觉得很神奇。
    根据常理,我调用了这个 API 放起了音乐,那么进程里面应该可以观察到,但是怎么会找不到它?
    唯一有可能的是 它被合并到 Excel 进程里面去了,因为当我在 Excel 里点了播放以后, Memory 确实飙上去了 1MB 。

    哪位知道这里面的机制?
    如果需要程序,我可以提供。
    本人基础不好,但愿没有问的太差。
    http://bbs.csdn.net/topics/391825102
    2 条回复    2015-09-11 11:07:35 +08:00
    kokutou
        1
    kokutou  
       2015-09-10 22:27:58 +08:00   ❤️ 1
    额。。。
    process explorer 可以看到进程模块。。。
    michshell
        2
    michshell  
    OP
       2015-09-11 11:07:35 +08:00
    @kokutou 去观察了下,发现唤起 winmm.dll 开音乐时候 svchost.exe 里面的 audiodg.exe cpu 占用率会因此改变。那个 service 是一直在的,不开音乐的时候占用率就是零。其他就没发现啥了。谢谢啦
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2112 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 10:44 · PVG 18:44 · LAX 03:44 · JFK 06:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.