2017-02-15 27 views
1

是否可以使用.NET框架編輯運行在javaw.exe中的java應用程序?如果是這樣,你可以使用MemorySharp庫嗎?從C#編輯Java應用程序的內存#

我被要求將文本自動化到Java應用程序中。我主要使用.NET編寫代碼,並希望在Visual Studio中進行開發。但是,如果它必須用Java開發,那也沒關係。我將需要追溯多級指針。

+0

當你說'自動化文本到Java應用程序',你的意思是驅動應用程序,就好像用戶正在鍵盤上鍵入東西? – stephendnicholas

+0

@stephendnicholas我希望文本是以編程方式輸入的,而不是模擬擊鍵。我也希望從地址中讀取。 – TyCox94

回答

1

Java非常擅長讀取作爲javaw.exe命令行參數輸入的字符串。你可能想要挖掘高度無處不在的「public void main(String [] args)」方法。

Java也非常擅長讀取文件並提取它在其中找到的字符串,以及讀取URL並從數據庫中檢索字符串。有很多方法可以將數據傳遞給Java應用程序。

你也可以考慮使用'webservice',它允許基於.NET的應用程序(例如)爲基於Java的Web服務創建'webcall'並將其傳遞給它(傳統上以JSON或XML格式) 。這被認爲是用不同語言編寫的相互關聯的兩個程序的一個好方法,以便它們可以有效地一起工作。

祝你好運,並請告訴我們你已經嘗試過,以便我們可以幫助你做出你的榜樣工作。

1

在基於.NET/JVM的程序的進程空間中找到的遍歷多級指針通常是一個壞主意。指針太易變。

作弊引擎具有一些操作Java程序的功能,方法是在沒有指針遍歷的情況下定位Java對象在內存中的位置。

請參見:http://forum.cheatengine.org/viewtopic.php?t=576927&sid=5bfd402b090c4872a602a3202b619d9d

這個論壇帖子不是一個完整的例子,但它應該是一個良好的開端。