Công cụ bảo vệ mã nguồn .NET mạnh nhất, không thể unpack, miễn phí cho các khách hàng đầu tiên đăng ký.
Từ 1 tới 8 trên tổng số 8 kết quả

Đề tài: xác định tọa độ click chuột trên màn hình để click

  1. #1
    Ngày gia nhập
    06 2011
    Bài viết
    121

    Mặc định xác định tọa độ click chuột trên màn hình để click

    ai thử giúp mình vần đề này xem, mình cảm ơn nhiều
    Công cụ bảo vệ mã nguồn .NET mạnh nhất hiện tại, miễn phí cho các khách hàng đầu tiên đăng ký.

  2. #2
    Ngày gia nhập
    03 2009
    Bài viết
    32

    Hàm này được gọi trong thư viên "user32.dll"
    nên ta thêm :

    Code:
    using System.Runtime.InteropServices;
    Code:
            [DllImport("user32.dll")]
            public static extern bool GetCursorPos(out Point pt);
    Gọi hàm ra thôi ở đây tôi dùng timer để cập nhật vị trí:
    Code:
            Point p;
            private void timer1_Tick(object sender, EventArgs e)
            {
                GetCursorPos(out p);
    
                X.Text = p.X.ToString();
                Y.Text = p.Y.ToString();
            }
    
            private void Form1_Load(object sender, EventArgs e)
            {
                timer1.Start();
            }

  3. #3
    Ngày gia nhập
    10 2010
    Bài viết
    518

    Đọc cái title chả hiểu gì luôn-trong c# thì dùng Cursor.Position tương đương với GetCursorPos.

  4. #4
    Ngày gia nhập
    06 2011
    Bài viết
    121

    Trích dẫn Nguyên bản được gửi bởi action Xem bài viết
    Hàm này được gọi trong thư viên "user32.dll"
    nên ta thêm :

    Code:
    using System.Runtime.InteropServices;
    Code:
            [DllImport("user32.dll")]
            public static extern bool GetCursorPos(out Point pt);
    Gọi hàm ra thôi ở đây tôi dùng timer để cập nhật vị trí:
    Code:
            Point p;
            private void timer1_Tick(object sender, EventArgs e)
            {
                GetCursorPos(out p);
    
                X.Text = p.X.ToString();
                Y.Text = p.Y.ToString();
            }
    
            private void Form1_Load(object sender, EventArgs e)
            {
                timer1.Start();
            }
    nó bị lỗi chỗ biến p bạn ơi

  5. #5
    Ngày gia nhập
    03 2009
    Bài viết
    32

    Trích dẫn Nguyên bản được gửi bởi chitviv Xem bài viết
    nó bị lỗi chỗ biến p bạn ơi
    Mình đã khai báo rồi mà
    Code:
    Point p;
    cần khai báo
    Code:
    using System.Drawing;
    Không thì khai báo như cái này vô cho chắc
    Code:
    System.Drawing.Point p;
    Nếu ko được nữa thì coi file đính kèm
    Attached Files Attached Files

  6. #6
    Ngày gia nhập
    05 2011
    Nơi ở
    Hà Nội
    Bài viết
    39

    Mặc định xác định tọa độ click chuột trên màn hình để click

    Trích dẫn Nguyên bản được gửi bởi chitviv Xem bài viết
    ai thử giúp mình vần đề này xem, mình cảm ơn nhiều
    Bạn kéo thả 1 label và 1 timer vào. Sau đó tham khảo đoạn code này xem sao
    Visual C# Code:
    1. public Form1()
    2.         {
    3.             InitializeComponent();
    4.             timer1.Start();
    5.             timer1.Interval = 1;
    6.         }
    7.  
    8.         private void timer1_Tick(object sender, EventArgs e)
    9.         {
    10.             label1.Text = Cursor.Position.X.ToString() + " , " + Cursor.Position.Y.ToString();
    11.         }

  7. #7
    Ngày gia nhập
    06 2011
    Bài viết
    121

    Trích dẫn Nguyên bản được gửi bởi nguyenson197 Xem bài viết
    Bạn kéo thả 1 label và 1 timer vào. Sau đó tham khảo đoạn code này xem sao
    Visual C# Code:
    1. public Form1()
    2.         {
    3.             InitializeComponent();
    4.             timer1.Start();
    5.             timer1.Interval = 1;
    6.         }
    7.  
    8.         private void timer1_Tick(object sender, EventArgs e)
    9.         {
    10.             label1.Text = Cursor.Position.X.ToString() + " , " + Cursor.Position.Y.ToString();
    11.         }
    code của bạn chỉ hiện 1 cái, mình hok hiểu là X hay là Y nữa, kì thật

  8. #8
    Ngày gia nhập
    06 2011
    Bài viết
    121

    Trích dẫn Nguyên bản được gửi bởi action Xem bài viết
    Mình đã khai báo rồi mà
    Code:
    Point p;
    cần khai báo
    Code:
    using System.Drawing;
    Không thì khai báo như cái này vô cho chắc
    Code:
    System.Drawing.Point p;
    Nếu ko được nữa thì coi file đính kèm
    thanks bạn nhiều, mình làm được rồi


    bây giờ mình muốn nếu con trỏ chuyển tới tọa độ 155 190 thì tự động click thì làm sao đây bạn
    Công cụ bảo vệ mã nguồn .NET mạnh nhất hiện tại, miễn phí cho các khách hàng đầu tiên đăng ký.

Các đề tài tương tự

  1. Làm sao để click chuột phải vẫn chọn được button như click chuộtt tráii
    Gửi bởi michinin trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 14-04-2013, 02:41 PM
  2. Click chuột vào textbox thì xóa giá trị, không click lại hiện ra thì làm thế nào?
    Gửi bởi thangemhamhochoi trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 6
    Bài viết cuối: 16-11-2012, 01:11 PM
  3. Làm sao để click chuột được vào game đã trận các hàm API click mouse
    Gửi bởi khoailamautogame trong diễn đàn Windows API, Hooking, xử lý Windows Message
    Trả lời: 9
    Bài viết cuối: 14-07-2011, 10:30 PM
  4. xác định tọa độ click chuột trên form
    Gửi bởi chitviv trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 28-06-2011, 10:17 PM
  5. C# làm sao bắt được sự kiện chuột phải khi click?[Click, not kích)
    Gửi bởi qhhqnavy trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 28-04-2011, 10:10 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn