Tin học
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

Sử dụng hàm API Sendmessage để gửi phím bấm tới Notepad

Go down

Sử dụng hàm API Sendmessage để gửi phím bấm tới Notepad Empty Sử dụng hàm API Sendmessage để gửi phím bấm tới Notepad

Bài gửi  NguyenThuyPhuong_I12A 27/3/2012, 23:54

Mình đang cần gửi một phím bấm ( thật ra là nhấn 1 nút trên một process
đang chạy và minimize ). Mính làm thử với notepad, phần FindWindow thì
ok rồi, nhưng sao lệnh sendmessage không hoạt động.
AI rành hướng dẫn giùm với nhé.


[DllImport("user32.dll", SetLastError = true)]
static extern IntPtr FindWindow(string lpClassName, string lpWindowName);

[DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = false)]
static extern IntPtr SendMessage(IntPtr hWnd, int Msg, int wParam, int lParam);


private void btnGetProcess_Click(object sender, EventArgs e)
{
IntPtr hwnd = FindWindow(null, "1.txt - Notepad");
SendMessage(hwnd, 0x100, 0x74, 0);

}

Admin
- Bài toán tốt và cần !
- Nhưng phải cụ thể: Nhấn vào đâu trong Giao diện người dùng của tiến trình đó ? (vào Nút lệnh của form, thuộc ToolBar; vào mục Thực đơn,...)
NguyenThuyPhuong_I12A
NguyenThuyPhuong_I12A

Tổng số bài gửi : 35
Join date : 24/02/2012
Age : 38
Đến từ : TP_ Quảng Ngãi

Về Đầu Trang Go down

Về Đầu Trang

- Similar topics

 
Permissions in this forum:
Bạn không có quyền trả lời bài viết