hôm này chúng ta ôn tập lại cách giải thich đoan mã chường trinh
3 posters
Trang 1 trong tổng số 1 trang
hôm này chúng ta ôn tập lại cách giải thich đoan mã chường trinh
Giải thích code:
using System.Runtime.InteropServices;
Khai báo thư viện Runtime.InteropServices dùng cho việc gọi các hàm API ở dưới
[DllImport(“user32.dll”)]
Import file user32.dll trong thư viện Window để khai báo hàm FindWindow
static extern IntPtr FindWindow(string lpClassName, string lpWindowName)
Khai báo hàm FindWindow gồm 2 đối số: lpClassName tên lớp của Window cần tìm (đối số 2); lpWindowName tên tiêu đề window cần tìm, và trả về kiểu IntPtr
[DllImport(“user32.dll”)]
Import file user32.dll trong thư viện Window để khai báo hàm SendMessage
static extern IntPtr SendMessage(string hWnd, int Msg, int wParam, int lParam)
Khai báo hàm SendMessage gồm 4 đối số: hWnd tên tiêu đề window vừa tìm được và trả về kiểu IntPtr.
const int WM_COMMAND = 0x0111;
Khai báo hằng và gán địa chỉ 0x0111
private void button1_Click(Object sender, EventArgs e)
Hàm xử lý sự kiện khi click vào nút button1 trên form
{
IntPtr hApp = FindWindow(null, “Speaking VN”);
Tìm cửa sổ có tiêu đề là Speaking VN và gán mục quản vào biến hApp
SendMessage(hApp, WM_COMMAND, 32792, 0);
Gửi thông điệp tới ID 32792 tới địa chỉ 0x0111 trong chương trình Speaking VN
}
Admin
- Không hiểu WM_COMMAND là gì !
- Càng không biết số 32792 là ID của đối tượng nào. Chưa nói đến lệnh SendMessage có tác dụng ra sao.
using System.Runtime.InteropServices;
Khai báo thư viện Runtime.InteropServices dùng cho việc gọi các hàm API ở dưới
[DllImport(“user32.dll”)]
Import file user32.dll trong thư viện Window để khai báo hàm FindWindow
static extern IntPtr FindWindow(string lpClassName, string lpWindowName)
Khai báo hàm FindWindow gồm 2 đối số: lpClassName tên lớp của Window cần tìm (đối số 2); lpWindowName tên tiêu đề window cần tìm, và trả về kiểu IntPtr
[DllImport(“user32.dll”)]
Import file user32.dll trong thư viện Window để khai báo hàm SendMessage
static extern IntPtr SendMessage(string hWnd, int Msg, int wParam, int lParam)
Khai báo hàm SendMessage gồm 4 đối số: hWnd tên tiêu đề window vừa tìm được và trả về kiểu IntPtr.
const int WM_COMMAND = 0x0111;
Khai báo hằng và gán địa chỉ 0x0111
private void button1_Click(Object sender, EventArgs e)
Hàm xử lý sự kiện khi click vào nút button1 trên form
{
IntPtr hApp = FindWindow(null, “Speaking VN”);
Tìm cửa sổ có tiêu đề là Speaking VN và gán mục quản vào biến hApp
SendMessage(hApp, WM_COMMAND, 32792, 0);
Gửi thông điệp tới ID 32792 tới địa chỉ 0x0111 trong chương trình Speaking VN
}
Admin
- Không hiểu WM_COMMAND là gì !
- Càng không biết số 32792 là ID của đối tượng nào. Chưa nói đến lệnh SendMessage có tác dụng ra sao.
phanhung09h1012049_i92c- Tổng số bài gửi : 15
Join date : 17/11/2010
Re: hôm này chúng ta ôn tập lại cách giải thich đoan mã chường trinh
Thầu ơi ! xin thầy hướng dẩn luôn cho tụi e
DoThanhTu_I92C- Tổng số bài gửi : 20
Join date : 23/09/2010
Age : 41
Re: hôm này chúng ta ôn tập lại cách giải thich đoan mã chường trinh
Còn đoạn code nào nữa không bạn ????
letruong4688- Tổng số bài gửi : 21
Join date : 08/11/2010
Similar topics
» hôm này chúng ta ôn tập lại cách giải thich đoan mã tiến trình
» Ôn tập để Kiểm tra giữa kỳ và Thi lý thuyết
» Nhờ Thầy và các Bạn giải thích thêm về một chương trình khi chạy trên máy tính?
» Thảo luận Bài 7
» Trình bài khái niệm đoạn tương tranh và cách giải quyết vấn đề này ?
» Ôn tập để Kiểm tra giữa kỳ và Thi lý thuyết
» Nhờ Thầy và các Bạn giải thích thêm về một chương trình khi chạy trên máy tính?
» Thảo luận Bài 7
» Trình bài khái niệm đoạn tương tranh và cách giải quyết vấn đề này ?
Trang 1 trong tổng số 1 trang
Permissions in this forum:
Bạn không có quyền trả lời bài viết