如何得到遊戲裡對話方塊中的內容 API C

2025-02-11 10:10:19 字數 2602 閱讀 1161

1樓:

如果想得到某遊戲的文字內容的話 只能用16進位檢視器 比如說某個電腦遊戲 你沒有源** 不可能看程式結構 還想找到其文字內容(就是遊戲中的對話等等) 就只能用16進位檢視器檢視你認為最有可能出現對話文字的檔案(因為遊戲中的字型多為字型檔即**,文字為字型檔編碼多為16進位以引用字型檔)按照遊戲語言選定檢視器的編碼型別例日文 選japan等。。。來找到遊戲中的文字 這種方法比較土也屬於遊戲漢化基本方法。。。建議用uedit32工具進行檢視 詳情請參見遊戲漢化。

包括對話方塊的**也基本都是壓縮的例如(星際爭霸已經有了完美的檔案提取工具) 這就是說必須知道其壓縮方式 或者試出來- =才能將其壓縮的檔案全盤讀入,包括你自己寫2進位讀取的話不知道編碼也不可能編譯成**或者字型檔。。。擷取記憶體的方式僅限於英文遊戲 有的日本遊戲不是將所有字型檔都讀入記憶體的只是將相應的用到的**讀入字型檔。

希望我說的你能懂。。。

c# webbrowser如何獲取彈出提示框內容並模擬點選?

2樓:衷心菱卯沛

htmldocument

把當前的webbrowser1顯示的文件例項化成乙個htmldocument物件。

forinti

i++)/迴圈查詢這個物件的每乙個元素。

a")/如果這個元素是a

htmlelement

myelement

就把這個元素例項化成乙個htmlelement物件。

click");

對這個元素進行點選。

3樓:網友

用api函式,本人以前做個自動投票機程式遇到過此問題,模擬滑鼠點選!

4樓:網友

寫乙個影象識別系統,能夠辨認**驗證碼,但是這個基本上是不肯能的。

c# 用api獲取其他程式窗體中的內容

5樓:創作者

我也是做到半路上卡住了,api方式是指定c能認識的控制項id的,比如windows內部程式,其他的程式,不對,名稱不能識別。

dllimport("", entrypoint = "findwindow")]

public static extern int findwindow(

string lpclassname,string lpwindowname

[dllimport("", entrypoint = "findwindowex")]

public static extern int findwindowex(

int hwnd1,int hwnd2,string lpsz1,string lpsz2

[dllimport("", entrypoint = "sendmessage")]

public static extern int sendmessage(

int hwnd,int wmsg,int wparam,lparam

private void button1_click(object sender, eventargs e)

這是csdn上乙個朋友給的方法,我也是糾結怎麼去,找任意軟體的文字。

6樓:網友

你這個類似以前的遊戲金手指軟體,實際就是軟體的監控軟體,c#基本沒可能了,組合語言應該可以,直接取出記憶體的資料,然後進行分析。很多黑客軟體也是這麼寫的。

7樓:網友

倆字,不可能,除非你知道它窗體裡面的內容是啥子。

unity裡類似於仙劍遊戲人物的對話方塊怎樣實現的

8樓:匿名使用者

就只是**和文字來回切換,你要是仔細去想想的話其實挺簡單的。

請問,c#如何獲取其它窗體上某個控制項的內容資訊?

9樓:火沙

用api函式:

findwindow : 找視窗列表中第乙個符合指定條件的頂級視窗。

findwindowex : 在視窗列表中尋找與指定條件相符的第乙個子視窗或者乙個控制項。

getwindowtext: 取得乙個窗體的標題(caption)文字,或者乙個控制項的內容。

c#如何獲得qq聊天框中的資訊?

10樓:匿名使用者

不過是2005版的。

不知道新版本還能不能用。

這方面國內軟體都不成。

像msn和skype都有詳盡的api

11樓:網友

現在的聊天視窗是無視窗richedit,因此不能像普通的richedit那樣通過findwindow找到視窗然後傳送wm_gettext來獲取文字,無法直接抓取視窗的資料內容。

除非,自己編譯乙個,hook一下createtextservices函式,不過這樣恐怕會被攔截。

12樓:好無聊怎麼辦

不過是2005版的。

不知道新版本還能不能用。

這方面國內軟體都不成。

像msn和skype都有詳盡的api

13樓:落冥巨集

歷史記錄理由 會員可以漫遊。

lol怎麼在對話方塊裡顯示ping值

按ctrl f就可以顯示了,在螢幕的右上角,補刀資料的下邊 英雄聯盟裡怎麼讓ping值和fps值顯示在遊戲介面上 分析如下 1.登入英雄聯盟客戶端進入遊戲。2.進入遊戲後按下ctrl f,ping值和fps值就會顯示在遊戲介面上了。英雄聯盟按下ctrl f就可以顯示了 其他遊戲例如steam的大部分...

VC如何設定對話方塊的背景為透明效果

在oninitdialog裡進行初始化,新增如下 setwindowlong this getsafehwnd gwl exstyle,getwindowlong this getsafehwnd gwl exstyle x hinstance hinst loadlibrary if hinst ...

用WPF如何彈出檔案選擇對話方塊

在wpf中中,openfiledialog位於 microsoft.win32 名稱空間。wpf程式使用openfiledialog的方法如下 1 在visual studio中新建一個 wpf應用程式 專案 2 mainwindow.xaml 3 mainwindow.cs public part...