[solved] Dùng C# để can thiệp vào Windows?

bigboy061293

Thành Viên PIF
Anh chị cho em hỏi, có cách nào dùng C# để điều khiển các chức năng của windows (như chuột, bán phím, tắt mở chương trình, tăng giảm âm lượng, ...) được hông mấy anh chị. Như cái đội mấy anh Việt Pháp hôm DID vậy đó ?

Em cám ơn trước :)
 

Tan Sy Nguyen

Cố Vấn CLB
Staff member
Hôm trước tụi dự thi DID dùng sự kiện key press giả lập các phím tắt của các chương trình đang chạy.
Mình cũng đã làm thử sự kiện click chuột rồi (tiện thể show luôn:D:D:D)
khai báo trước (khai báo thư viện, const)
[System.Runtime.InteropServices.DllImport("user32.dll")]
public static extern void mouse_event(int dwFlags, int dx, int dy, int cButtons, int dwExtraInfo);
public const int MOUSEEVENTF_LEFTDOWN = 0x02;
public const int MOUSEEVENTF_LEFTUP = 0x04;
public const int MOUSEEVENTF_RIGHTDOWN = 0x08;
public const int MOUSEEVENTF_RIGHTUP = 0x10;
gọi hàm click chuột trái
mouse_event(MOUSEEVENTF_LEFTDOWN | MOUSEEVENTF_LEFTUP, Cursor.Position.X, Cursor.Position.Y, 0, 0);
Tương tự cho các sự kiện, kết hợp sẽ có tất cả các sự kiện đv chuột.

Nói chung hầu như làm được tất cả, chỉ có điều làm tìm hiểu hết ko thôi. Khi cần dùng gì bạn có thể hỏi bác Google xem sao
 
Top