獲取鼠標選中文本內容 的偏方


  想做一個翻譯程序 用來練習C++ 其實更像是一個划詞翻譯程序(像是金山詞霸) 但是感覺用到的技術很是高大上

  這是網上找到的方法 轉:https://bbs.csdn.net/topics/370210711#new_post

    為了能正確的取詞,中間有太多太多的手段.
    最簡單的就是getwindowtext這類手法,直接通過API得到控件上的內容.
    再就是ActiveUI,實現了這個接口的程序,可以通過這個接口讀取界面的內容.
    還有就是Hook API,通過HOOK那些文本繪制函數,截取繪制的文本內容.
    如果程序可以支持文本剪貼,還可以通過剪貼板來得到文本內容.
    實現不行就通過OCR,搞圖形識別獲得文本內容

 

  感覺好麻煩 然后突然想到一個思路 感覺更像是一個偏方

  就是模擬按鍵 加上剪切板操作

  眾所周知Ctrl + C 是復制  這樣的話 鼠標選中的內容就被放置到剪切板了

  現在的話 虛擬按鍵 Ctrl + C 就能完成這樣的操作吧.

  接下來直接去獲取到剪切板內容就好啦

   然后不想影響用戶使用剪切板的話 提前備份好數據就好啦 獲取完內容再設置回去就好了

 

  這只是個思路 我還沒有嘗試 現在是怕忘了 先記在這里 也能幫助大家


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM