none
如何获取其他程序中窗体里的控件及文本 RRS feed

  • 问题

  • 在vs中  如何获取其他程序中窗体里的控件及文本 并准确的控制这些控件  制作思路是什么  具体实现时主要会使用到那些方法   或者我能参考的资料


    绝不不懂装懂,不因为自己的问题低级而感到不好意思,踏踏实实的虚心学习。
    2010年12月27日 4:45

答案

  • dear
    主要是用FindWindows或Process类别来取得应用程式的Handle,再用SendMessage API对你要处理的Handle下达命令

    [c# findwindow]
    http://www.google.com.tw/search?hl=&q=c%23+findwindow&sourceid=navclient-ff&rlz=1B3GGLL_zh-TWTW410TW410&ie=UTF-8

    [C# - Getting the Window Handle (HWND) from a Hidden Window]
    http://www.experts-exchange.com/Programming/Programming_Languages/C_Sharp/Q_21590318.html

    找到Handle之后,再用FindWindowsEx找子视窗或控件的Handle
    [c# findwindowex]
    http://www.google.com.tw/search?hl=zh-TW&rlz=1B3GGLL_zh-TWTW410TW410&q=c%23+findwindowex&aq=f&aqi=&aql=&oq=&gs_rfai=


    你可参考小弟写的范例
    [Edit this entry.] [C#.NET][VB.NET] 用 Win32 API 控制 外部應用程式選單
    http://www.dotblogs.com.tw/yc421206/archive/2009/07/06/9142.aspx

    秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/
    2010年12月27日 8:57