如何用sendmessage 点击 toolbar上的某一个按钮?

解决方案 »

  1.   

    1、如果是自己程序中得 按钮,直接使用该按钮得handle作为参数调用sendmessage就可以了
    2、如果是别的程序中得按钮,第一要使用findwindow找到该按钮得句柄,第二就调用sendmessage啦。
    难点:
    1、sendmessage得使用方法,网络上一大把,自己多找多看
    2、findwindow得使用方法,同上。
    3、如何找到那个按钮得句柄,因为使用findwindow会找到很多按钮,哪一个是呢? 可以用vc或delphi自带得消息工具 spy++,
    delphi中得忘记名字呢?O(∩_∩)O,但用法是一样得。不会用就网络搜索好了,已经有教材了。
    4、理解windows中按钮也是一个窗口。其实这每一步都是很基础很简单的东西,就像盖房子一样得。
    首先你的学会使用各种基础工具
    :这是基础得东西,需要平时得积累,下苦功夫。比如语言、平台、开发工具等。
    其次你得知道想盖得房子需要哪些工具、哪些材料,也就是哪些工具和技术,不会用得马上去学。
    :这个是经验得问题,多看多做就好
    再者你要学会将那些工具、材料按一定得规则进行组合,以便得出一定得模块。
    :这个也是经验问题,并且涉及到一些基础得东西。比如你问得就是关于windows消息机制得问题,根本和delphi无关。建议阅读《windows程序设计》一书
    最后你还得学会总体得设计,因为好多房子是不一样得,但都是由钢筋水泥构成。同样得,程序也是有好多模块组成得,比如windows 系统。你要学会使用不同得模块(包括别人设计好得)去搭建你自己得个性程序。
    :这个不好说,一是经验二是创造力和想象力,最重要得是要学会作为用户去考虑。
      

  2.   

    1、如果是自己程序中得 按钮,直接使用该按钮得handle作为参数调用sendmessage就可以了
    2、如果是别的程序中得按钮,第一要使用findwindow找到该按钮得句柄,第二就调用sendmessage啦。
    难点:
    1、sendmessage得使用方法,网络上一大把,自己多找多看
    2、findwindow得使用方法,同上。
    3、如何找到那个按钮得句柄,因为使用findwindow会找到很多按钮,哪一个是呢? 可以用vc或delphi自带得消息工具 spy++,
    delphi中得忘记名字呢?O(∩_∩)O,但用法是一样得。不会用就网络搜索好了,已经有教材了。
    4、理解windows中按钮也是一个窗口。其实这每一步都是很基础很简单的东西,就像盖房子一样得。
    首先你的学会使用各种基础工具
    :这是基础得东西,需要平时得积累,下苦功夫。比如语言、平台、开发工具等。
    其次你得知道想盖得房子需要哪些工具、哪些材料,也就是哪些工具和技术,不会用得马上去学。
    :这个是经验得问题,多看多做就好
    再者你要学会将那些工具、材料按一定得规则进行组合,以便得出一定得模块。
    :这个也是经验问题,并且涉及到一些基础得东西。比如你问得就是关于windows消息机制得问题,根本和delphi无关。建议阅读《windows程序设计》一书
    最后你还得学会总体得设计,因为好多房子是不一样得,但都是由钢筋水泥构成。同样得,程序也是有好多模块组成得,比如windows 系统。你要学会使用不同得模块(包括别人设计好得)去搭建你自己得个性程序。
    :这个不好说,一是经验二是创造力和想象力,最重要得是要学会作为用户去考虑。
      

  3.   

    因为按钮根本没有句柄,所以就不可能用sendmessage来发送消息。