Bạn truy cập trực tiếp buffer màn hình tại địa chỉ 0x0000:0xB800 , đọc và ghi kết quả ra file.
Có hàm nào để ghi toàn bộ màn hình kết quả ra file luôn không các bác .Tức là khi nhấn Ctrol+F9 thì màn hình kết quả ra sao thi in ra file y chang . Xin chỉ giáo![]()
(C hay C++ đều được)
AS SOON AS POSSIBLE
Bạn truy cập trực tiếp buffer màn hình tại địa chỉ 0x0000:0xB800 , đọc và ghi kết quả ra file.
Đã được chỉnh sửa lần cuối bởi meoconlongvang : 26-10-2008 lúc 08:07 PM.
Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.
Quá cao siêu chăng mình là newbie mà .không có cách nào dễ hơn hả các pác .Các pác cho code luôn được không ?Code:Bạn truy cập trực tiếp buffer màn hình tại địa chỉ 0x0000:0xB800 , đọc và ghi kết quả ra file.![]()
![]()
Ko có gì là cao siêu cả, đây là lý thuyết hoàn toàn. Bạn làm vầy nè :
C Code:
#include <stdio.h> #include <dos.h> typedef char (far *s_arrayptr); char GetCharFromScreen(int x, int y) { s_arrayptr screen[160]; screen[0] = (s_arrayptr) MK_FP(0xB800,0); return screen[0][ ((y * 80) + x) * 2 + 0]; } void main(void) { for (int y=0;y<25;y++) { for (int x=0;x<80;x++) } }
Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.
Thanks mèo con lônng vàng![]()
. Ah bạn biết có ebook nào nói về vấn đề này không
![]()