2016-05-13 19 views
-1

上打開我打算買這個節目叫hilitext(http://www.fanix.com/hilitext.html)。根據其描述,它在一定程度上滿足了我的需要。不幸的是,它不再有效。它的開發人員幾年前就停止更新它,他們沒有回覆我的電子郵件。過去幾天我一直在尋找類似於hilitext的東西,我找不到像它這樣的東西。我想也許我需要自己做。我是製作完整節目的新手。我需要一些關於如何開始的指導,比如什麼編碼語言,什麼編譯器,我需要什麼工具來製作這樣的程序?我不是在問如何編碼,我可以看一些基本的示例代碼,並找出如何編碼。是找到的話在任何窗口中的程序在桌面

下面是我需要做程序的說明:

- 程序需要,我輸入的關鍵字存儲幾百到它。

- 程序掃描打開在桌面上爲這些關鍵字的實時外觀上的任何窗口。

- 一旦關鍵字被發現,它的背景顏色或其字體顏色將被改變,以我所選擇的顏色。

我已經用Excel visual basic製作了這樣的程序,它只能在Excel中工作,並且它已經完成了一段時間的工作。不幸的是,數據的來源不再可以通過Excel訪問。這就是爲什麼我需要讓程序在桌面上打開的任何窗口上運行。

當然,如果這樣的程序已經存在,請告訴我這件事。

謝謝。

回答

0

- 該程序需要存儲我輸入的數百個關鍵字。

數百個並不多。您只需將其寫入平面文件並在需要時閱讀即可。

- 程序掃描桌面上打開的任何窗口,實時顯示這些關鍵字。

這真的取決於您想掃描的程序。你不能簡單地閱讀任何打開的窗口的內容。每種類型的應用程序(Microsoft Office < - > Internet Explorer < - >基於Java的應用程序< - > Qt-like < - >大型機應用程序< - > ...)將需要它自己的方法。

我建議對範圍的限制..

- 一旦關鍵字被發現,它的背景顏色或其字體顏色將被改變>到我所選擇的顏色。

與上述相同的評論;限制範圍。

我需要一點關於如何開始的指導,比如什麼編碼語言,什麼編譯器,我需要什麼工具來製作這樣的程序?

一般來說,選擇你想要的任何編碼語言。我會建議像Python這樣的腳本語言,因爲語法很清晰。編譯器取決於您使用的編程語言。

+0

我現在需要掃描的窗口是一個基於java的應用程序。謝謝您的回答。 – newbiecoder

+0

[Java程序是不同的,因爲它不是使用本地控件,而是自定義繪製整個UI。 ...特定於Windows的抓取工具不起作用,因爲他們看到的只是一個包含一串像素的單個窗口。](http://superuser.com/a/512536) –

相關問題