[問題] 如何取得執行檔元件的text

作者: williamsm (Roger)   2024-06-14 13:22:42
開發平台(Platform): (Ex: Win10, Linux, ...)
Win10
編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出)
Visual studio 2019
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
問題(Question):
目前想從電腦的應用程式去抓資料
例如像是用mfc或是c# build出來的執行檔,執行後可以點選應用程式的畫面
想把裡面的元件gridview 在滑鼠點選後,我想取得它顯示的文字(text)
目前使用Findwindow加上Getclassname取得的都是afx:……的文字
想請問有建議的做法嗎?謝謝
餵入的資料(Input):
預期的正確結果(Expected Output):
錯誤結果(Wrong Output):
程式碼(Code):(請善用置底文網頁, 記得排版,禁止使用圖檔)
補充說明(Supplement):
作者: lc85301 (pomelocandy)   2024-06-14 13:35:00
我猜你去 C_Sharp 版可能比較容易得到解答另外 AFX: 也許是 class 的名字,而不會是它的 text 屬性
作者: wulouise (在線上!=在電腦前)   2024-06-14 18:15:00
是別的執行檔還是你自己的,用那個框架?
作者: ctrlbreak   2024-06-14 21:52:00
從window的handle用GetWindowText()去取, 是問這個嗎?
作者: LPH66 (-6.2598534e+18f)   2024-06-16 06:03:00
它就是類別名字, GetClassName 就是在取得類別名字你要顯示文字要用四樓提的 GetWindowText
作者: williamsm (Roger)   2024-06-17 10:17:00
Getwindowtext 一樣取不到,不知道是否因為gridview 的關係,需要取到x,y軸的handle,但目前不知道做法-.-
作者: ctrlbreak   2024-06-17 16:21:00
用winspy觀察看看

Links booklink

Contact Us: admin [ a t ] ucptt.com