Từ 1 tới 2 trên tổng số 2 kết quả

Đề tài: điều khiển chuột trong c

  1. #1
    Ngày gia nhập
    07 2007
    Bài viết
    3

    Mặc định điều khiển chuột trong c

    em có viết chương trình diều khiển chuột bằng C nhưng chỉ mới làm cho chuột chạy thôi còn đang bó tay ở cách click làm cách nào để điều khiển chuột trái và chuột phải và là mcách nào để rê chuột vào một biểu tượng và nhấp chuột trái vào đó thì sẽ có một tác dụng nào đó theo chương trình mìng viết mong các anh chị giúp đỡ và nếu có thể thì cho em chương trình cụ thể viết bằng ngôn ngữ C
    Đã được chỉnh sửa lần cuối bởi longtruc : 04-08-2007 lúc 06:32 AM.

  2. #2
    Ngày gia nhập
    07 2007
    Bài viết
    16

    // class mouse
    int bit_get(int num, int pos)
    {
    return (num>>pos)&1;
    }

    void bit_set(int *num, int pos)
    {
    *num|(1 << pos);
    }
    int init()
    {
    _AX = 0;
    geninterrupt(0x33);
    if (_AX == 0) return _AX; else return _BX;
    }

    void show()
    {
    _AX = 1;
    geninterrupt(0x33);
    }

    void hide()
    {
    _AX = 2;
    geninterrupt(0x33);
    }

    void getXY(int *mouseX, int *mouseY)
    {
    _AX = 3;
    geninterrupt(0x33);
    *mouseX = _CX;
    *mouseY = _DX;
    }

    int left_down()
    {
    _AX = 3;
    geninterrupt(0x33);
    return bit_get(_BX, 0);
    }

    int right_down()
    {
    _AX = 3;
    geninterrupt(0x33);
    return bit_get(_BX, 1);
    }
    /*
    void move(int mouseX, int mouseY)
    {
    _AX = 4;
    _CX = mouseX;
    _DX = mouseY;
    geninterrupt(0x33);
    }
    */
    void setX(int start, int end)
    {
    _AX = 7;
    _CX = start;
    _DX = end;
    geninterrupt(0x33);
    }

    void setY(int start, int end)
    {
    _AX = 8;
    _CX = start;
    _DX = end;
    geninterrupt(0x33);
    }

    int left_up()
    {
    int fx, fy, lx, ly;
    _BX = 0;
    _AX = 6;
    geninterrupt(0x33);
    if (_BX == 1)
    {
    fx = _CX; fy = _DX;
    getXY(&lx, &ly);
    if ((fx == lx)&(fy == ly)) return 1; else return 0;
    } else return 0;
    }

    int right_up()
    {
    int fx, fy, lx, ly;
    _BX = 1;
    _AX = 6;
    geninterrupt(0x33);
    if (_BX == 1)
    {
    fx = _CX; fy = _DX;
    getXY(&lx, &ly);
    if ((fx == lx)&(fy == ly)) return 1; else return 0;
    } else return 0;
    }
    ------------------------------

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

  1. Thư viện điều khiển chuột phím tự động trong C# có hay không?
    Gửi bởi truyet trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 6
    Bài viết cuối: 27-05-2012, 02:43 PM
  2. Lập trình C Lấy chuỗi gởi lên từ thiết bị giao tiếp với Vi điều khiển trong C, chạy không đúng
    Gửi bởi tienchuan trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 0
    Bài viết cuối: 16-03-2012, 11:26 AM
  3. chuột và vấn đề điều khiển
    Gửi bởi hoangtulai_hp trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 1
    Bài viết cuối: 21-09-2008, 11:59 PM
  4. khiểm tra vị trí chuỗi con trong 1 chuỗi !
    Gửi bởi de.itvn trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 4
    Bài viết cuối: 18-03-2008, 09:21 AM
  5. hỏi về điểu khiền chuột
    Gửi bởi metal_shield trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 7
    Bài viết cuối: 09-12-2007, 10:12 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