请问如果我想应用程序里调用windows的计算器,并返回计算结果到应用程序中,该怎么实现,要知道那些技术?

解决方案 »

  1.   


    hwnd = FindWindow(“计算器”)
    SetWindowPro(hWnd,MyProc....)
    ....
    MyProc
     if(message)
       WM_CLOSE:
          SetWindowProc(还原....
          GetWindowText(hWnd, sText)
    .....
    如果不行就改用钩子
    没试过
      

  2.   

    CreateProcess创建计算器进程,用拷贝消息拷贝计算结果。
      

  3.   

    楼上在相互朋友正解,用CreateProcess创建计算器进程,这个容易做到;再用FindWindow()函数和SendMessage(WM_GETTEXT,...),这个可以参考:
    http://community.csdn.net/Expert/topic/4437/4437327.xml?temp=.5430109
    这个贴中是给编辑框发送文字的,你稍微改改就行了。不需要多少高深的技术。
    ------------------------------------------------------------
    请不要给我分了。