[問題] 想擷取Line(pc版)的文字

看板C_and_CPP作者 (天天)時間12年前 (2013/07/30 11:07), 編輯推噓2(206)
留言8則, 3人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) VC++ 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): 是這樣的 小弟最近無聊 想寫個程式能夠自動把LINE PC版的聊天內容備份下來 目前使用FindWindow有抓到想要處理的視窗了 可是我不太清楚怎樣能夠把聊天內容存到變數裡面耶.. 我的想像圖是 應該至少要知道控制項的ID之類的吧? 這部分應該要怎麼找呢 如果有控制項的ID 應該就想辦法把整個box的文字抓下來了吧? 還是我想得太簡單了呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.124.123.241

07/30 19:27, , 1F
Spy++ 看一下 msg 跟 window的properties
07/30 19:27, 1F

07/30 19:51, , 2F
::SendMessage((hwnd, WM_GETTEXT, 256, (LPARAM)str);
07/30 19:51, 2F

07/30 19:52, , 3F
char str[512]; HWND hwnd 指定目標視窗的 handle。多打 )
07/30 19:52, 3F

07/30 19:54, , 4F
沒用過 LINE,抓文字不外乎攔截特定 API 如 printf 的參數
07/30 19:54, 4F

07/30 19:56, , 5F
或者用 OllyDbg 之類搜尋目標文字,有無放在特定記憶位址
07/30 19:56, 5F

07/30 19:58, , 6F
可參考 ith, agth 等軟體的處理法 (基本是 dll injection)
07/30 19:58, 6F

07/30 20:37, , 7F
好的 我會試試看
07/30 20:37, 7F

07/30 20:38, , 8F
謝謝~~
07/30 20:38, 8F
文章代碼(AID): #1HzvwBzE (C_and_CPP)