-
這恐怕做不到,按照你說的,你玩的網遊是用DirectX寫的,Direct中的架構和Windows Windows完全不同,直接中光彈窗就夠難了,更別說操作裡面的東西了。
很多遊戲修改軟體都說可以在Direct中彈窗,但真正做到的只有金山軟體,這也是工程師團隊多年直接程式設計經驗積累的結果,以個人實力很難做到。
但是在網路遊戲中隱藏小地圖應該有乙個快捷鍵,一般網路遊戲中隱藏和顯示地圖的快捷鍵是m,你試試,如果不行就按鍵盤上的所有鍵試試,說不定能找到它。
這些所謂的視窗沒有控制代碼,因為它們不屬於 WinSDK 架構,而且很多網路遊戲已經開發了一套全新的架構和遊戲引擎,常用的 API 根本不適合它們。
房東的初衷是修改網路遊戲中物品或角色的屬性吧? 你的想法錯了,網路遊戲的修改不是通過控制代碼實現的,也不是通過遊戲記憶體位址的操作來實現的,而是通過修改網路資料包,網路遊戲客戶端和伺服器之間的通訊手段就是資料包,如果可以程式設計攔截這些資料包,將它們修改成你想要的資料,然後傳送到伺服器, 可以達到任意修改遊戲的目的。
-
呵呵。 我也沒意見。
事實上。 這並不是真正的子視窗。
都是畫的。
您可以利用:
快捷鍵。 啟用相應的視窗。
-
我沒有用過關於西遊記的大話,告訴我我的想法。
可能是主視窗封裝在乙個框架中,你使用 spy++ 來獲取該框架的控制代碼(如果它實際上封裝在乙個框架中),然後切換到 spy++ 中的選項卡(spy++,刪除它)。"視窗可見"選中此框可剝離框架的包裝器,然後您可以繼續使用 SPY++ 獲取其內部控制項的控制代碼。
一般都是這樣,QQ登入框也是這樣,數字框、密碼框和軟鍵盤都封在框架內,只要隱藏在那個框架中,裡面的控制項就看不見了。
若要獲取窗體控制項的控制代碼,請首先使用 spy++ 獲取其類名,例如工作列類名"shell_traywnd",然後使用 FindWindow 獲取其控制代碼,例如工作列控制代碼。
hwnd=findwindow("shell_traywnd", vbnullstring)
其他窗體也是如此,只要使用 SPY++ 選擇窗體(或父窗體)類名,就可以使用 FindWindow 或 FindWindowex 逐步獲取其控制代碼。
-
呵呵,我也沒意見。
實際上,它並不是乙個真正的子視窗,它都是塗漆的。
您可以使用快捷鍵啟用相應的視窗。
-
你開啟主視窗前面的加號,看看下面是否有加號!
-
有些遊戲有自繪子視窗,只有乙個主視窗有控制代碼。
-
如果視窗是已有程式,請使用 VS 自帶的 SPY++ 獲取視窗資訊,然後使用 WinAPI 獲取控制代碼,詳情請參考 如何使用 SPY++ 和 如何使用 WinAPI。
findwindow(
lpclassname,lpwindowname: pchar
hwnd;
findwindowex 比 findwindow 多有兩個控制代碼引數:
findwindowex(
parent: hwnd;
child: hwnd;
classname: pchar;
hwnd;
如果視窗是由程式動態生成的,請使用以下語句形式 form=new form();
intptr _p = _;
p 是例項化的視窗控制代碼。
-
SPY++ 是十六進製。
findwindow 函式查詢十進位值,然後將兩個控制代碼轉換為相等的值。
-
hok 的位置似乎是按鈕的 messageid(或者 1 的位置,我忘了。
無論如何,有乙個 hwnd 視窗。
-
vc++ 工具中的 SPY++
裡面有乙個findwindow函式,然後直接移動到子視窗,你會看到子視窗的類名。
-
CWND具有成員功能。
hwnd getsafehwnd( )const;
它用於對話方塊類的成員函式。
hwnd hwnd = getsafehwnd();
生成的 hwnd 是控制代碼。
1、觀察方式:通過會議、深入現場、參與生產經營、現場抽樣、現場觀察和準確記錄(包括測繪、音視訊、攝影、筆錄等)的調查。 >>>More
1.關閉公共Wi-Fi連線:使用公共Wi-Fi連線時,您的IP位址可能很容易被其他人找到,因此最好不要使用公共Wi-Fi連線,尤其是在需要保護私隱的情況下。 >>>More