找回密碼
 立即注册

窗口化郁闷中,请进

[複製鏈接]
jacksheng 發表於 2007-7-9 06:05:31 | 顯示全部樓層 |閱讀模式

关于天下窗口化很郁闷最近几天我把天下无双的几个主程序,进行脱壳,发现是用VC6编写的,经过修改现在不需要任何工具就可以按ALT+TAB键切换,并还原,不过问题也就是看不画面,但游戏是正常运行,也就是程序中有段代码加了限制,不过还没发现是哪一段.不知道有没有VC6的高手给我点提示,如果是你设计游戏这一段代码会用到什么API.

shenjia120 發表於 2007-7-11 19:21:09 | 顯示全部樓層

nx人咱们帮里不缺少

就是没法出来有用的东西

回復

使用道具 舉報

xyWH2 發表於 2007-7-9 16:25:58 | 顯示全部樓層
高手[s:01]
回復

使用道具 舉報

叛逆不羁 發表於 2007-7-10 00:29:34 | 顯示全部樓層

叛逆里高手如云.所谓真人不露相

回復

使用道具 舉報

だBe_n尐 發表於 2007-7-10 01:01:32 | 顯示全部樓層
或许真的像我说的 游戏画面暂停 跟不上游戏运行时间 所以才出现黑屏的情况吧
回復

使用道具 舉報

壹個人回憶 發表於 2007-7-10 01:18:22 | 顯示全部樓層
以下是引用叛逆不羁在2007-7-9 16:29:34的发言:

叛逆里高手如云.所谓真人不露相

咱帮里有人有加速```不给使```

[s:09][s:03][s:03]
回復

使用道具 舉報

greet 發表於 2007-7-10 22:07:59 | 顯示全部樓層
lihai~~
回復

使用道具 舉報

285170 發表於 2007-7-11 14:57:06 | 顯示全部樓層

哈哈 终于这个帖子给我看到了

回復

使用道具 舉報

王小 發表於 2007-7-11 21:54:34 | 顯示全部樓層

其實 Win32 API 本身就是用 C 寫成的

因此最適合呼叫 API 的語言便是 C 語言



你說一般看到好像都是用 C++ 去使用

其實你所看到呼叫 API 的 C++ 專案

之所以是 C++,只是有可能它在別的部份有用到 C++ 的特性

但是可以確定的是在呼叫 API 的那個部份一定只有用到 C 語言

這是因為 Win32 API 完全沒有使用到 C++ 相對於 C 所多出來的任何特性



至於 VB 去使用 API 相對於 C/C++ 去使用 API 佔的比例其實是少數

之所以讓你覺得 VB 使用 API 比較多,是因為在 VB 中要呼叫 API 的門檻比較高

所以會有大量的書籍和網站在做教學



而在 C/C++ 中要呼叫 API 是非常容易的,因為 API 只是一個函式庫

就像你平常要引用 stdio.h 去呼叫 printf 一樣

使用 API 就只需要引用 windows.h 就可以呼叫裡面定義的各種函式了



因此,你所需要的應該不是一本「如何使用」 API 的教學文件

而是一本 API 中的各種函式的「使用教學」

最好的教學我認為是 MSDN(就是你在灌 VC6 時,它會問你要不要一起灌的東西)

那是 MS 出的線上教學文件



至於書籍的部份

http://www.books.com.tw/exep/prod/booksfile.php?item=0010277125

http://www.books.com.tw/exep/prod/booksfile.php?item=0010277126

這兩本函式介紹的還滿多的,可以去翻翻看

回復

使用道具 舉報

王小 發表於 2007-7-11 21:55:28 | 顯示全部樓層
其實在Windows系統底下的API對C++來說,指的通常就是dll的函式,如果這個dll是在預設目錄底下﹙winxx\system or winxx\system32﹚,那麼你只要知道這個函數的原型,宣告後就可以直接使用﹙通常是include某個h檔,不然自己宣告也可以﹚
回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即注册

本版積分規則

QQ|Archiver|Mobile|Disable|About|Facebook|Discord|叛逆家族論壇

GMT+8, 2025-6-1 07:10

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回復 返回頂部 返回列表