Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 14 kết quả

Đề tài: Mã nguồn C#, code bàn phím ảo viết bằng C#

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

    Mặc định Mã nguồn C#, code bàn phím ảo viết bằng C#

    Đây là bài tập C# của thầy cho về nhà tạo bàn phím ảo , khi nhấn 1 phím trên keyboard thì phím tương ứng sẽ đổi màu .
    Mình mới học C# nên Code còn nhiều chỗ ko hợp lý mong các bạn góp ý > Thanks
    Đã được chỉnh sửa lần cuối bởi troinau : 12-04-2009 lúc 08:18 PM. Lý do: chẳng ai góp ý vậy ?

  2. #2
    Ngày gia nhập
    11 2007
    Nơi ở
    Biết để làm gì?
    Bài viết
    827

    Cũng được, nâng cấp thêm 1 số tính năng nữa!
    Phát triển thành chương trình tập gõ 10 ngón ấy hoặc dùng để đăng nhập pass,id gì ấy để qua mặt keylog
    Cánh Chym ứ mỏi

  3. #3
    Ngày gia nhập
    10 2006
    Nơi ở
    In Your Bugs
    Bài viết
    823

    PHP Code:
    dùng để đăng nhập pass,id gì ấy để qua mặt keylog 
    Khó ăn đấy

  4. #4
    Ngày gia nhập
    11 2007
    Bài viết
    153

    Hook vào hệ thống để chặn thông điệp hoặcc làm giống bạn mèo hồi trước ý. Không nhớ làm thế nào nữa ^^
    ttecak ?

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

    bạn tham khảo đoạn sau:

    Lớp SendKeys

    Lớp SendKeys cung cấp ba phương thức chính: Send, SendWait và Flush cho phép bạn thao tác và sử lý phím trong ứng dụng hiện hành.

    Phương thức Send

    Phương thức Send cho phép bạn gởi phím đến ứng dụng hiện hành. Mỗi phím có thể có một hoặc nhiều ký tự. Để chỉ định phím đơn trên bàn phím bạn sử dụng chính ký tự đó, chẳng hạn, để gửi phím A thì bạn gởi ký tự “A”.
    Trong trường hợp cần gửi tổ hợp phím, bạn có thể chỉ định chuỗi kết hợp. Ví dụ, muốn gửi phím A, B và C thì bạn gửi chuỗi “ABC”.
    Ngoài ra, các dấu (+), (^), (%), (~), và {},(),[] có ý nghĩa đặc biệt với lớp SendKeys, để chỉ định các dấu này bạn cần khai báo bên trong cặp dấu {}.
    Ví dụ, nếu gởi dấu + thì bạn khai báo chuỗi “{+}”.
    Đối với trường hợp phím không thuộc ký tự như phím ENTER hay TAB thì bạn phải sử dụng các ký tự tương ứng
    Bảng sau trình bày danh sách mã của các phím hành động:

    Phím Mã
    BACKSPACE { BACKSPACE}, {BS}, {BKSP}
    BREAK { BREAK}
    CAPS LOCK { CAPSLOCK}
    DEL DELETE { DEL}, {DELETE}
    DOWN ARRAOW { DOWN}
    END { END}
    ENTER { ENTER} {~}
    ESC { ESC}
    HELP { HELP}
    HOME { HOME}
    INS INSERT { INS} {INSERT}
    LEFT ARROW { LEFT}
    NUM LOCK { NUMLOCK}
    PAGE DOWN {PGDN}
    PAGE UP {PGUP}
    PRINT SCREEN {PRNSC}
    RIGHT ARROW { RIGHT}
    SCROLL LOCK {SCROLL LOCK}
    TAB { TAB}
    UP ARROW { UP}

    Tương tự, khi làm việc với phím chức năng, bạn có thể tham khảo mã tương ứng trong bảng sau:

    Phím Mã
    F1 { F1}
    .. ..
    F16 {F16}
    + {ADD}
    - {SUBTRACT}
    * {MULTIPLY}
    / {DEVIDE}

    Chẳng hạn, bạn thiết kế Form7, thêm nút button1 vào Form7 và khai báo trong biến cố Click của nút button1 như sau:
    private void button1_Click(object sender, EventArgs e)
    {
    label1.Text="You Clicked on this button";
    }
    Kế đến, chọn thuộc tính AcceptButton của Form7 là button1 rồi khai báo trong biến cố Activated của Form để gởi phím ENTER nhằm chọn nút button1 mỗi khi Form kich hoạt như ví dụ sau:
    private void Form7_Activated(object sender, EventArgs e)
    {
    SendKeys.Send("{Enter}");
    }
    Khi thực thi chương trình, thay vì bạn nhấn nút button1, phím Enter tự động gởi đến để thực hiện chức năng này, kết quả trình bày như hình sau:


    Nếu sử dụng tổ hợp phím Shifl, Ctrl, Alt thì bạn có thể khai báo dấu tương ứng trình bày trong bảng sau:
    Phím Mã
    Shifl +
    Ctrl ^
    Alt %

    Chẳng hạn, bạn gởi tổ hợp phím Shifl cùng với phím số 6 thì khai báo tương tự như sau:
    private void Form8_Activated(object sender, EventArgs e)
    {
    Sendkeys.Send(“(6)”);
    Sendkeys.Send(“+(8)”);
    Sendkeys.Send(“(10)”);
    Sendkeys.Send(“(=)”);
    Sendkeys.Send(“(60)”);
    }
    Khi thực thi chương trình, kết quả trình bày là biểu thức 6*10=60

    như vậy bài của bạn là chỉ việc tạo các nút hay các label gì đó rồi đổi màu text sau khi nhấn phím, đồng thời trước khi nhấn một phím nào đó thì cần setfocus về cho form trước để cho form thụ lý sự kiện nhận phím KeyPress

  6. #6
    Ngày gia nhập
    09 2008
    Bài viết
    15

    Mặc định Mã nguồn C#, code bàn phím ảo viết bằng C#

    bạn ơi có code ko? share minh tham khảo với. Thanks.

  7. #7
    Ngày gia nhập
    07 2009
    Bài viết
    18

    bạn nào có code Vỉtual keyboard C# Share cho mình với. Cái chỗ SendKeys mình chưa bit nó làm thế nào. Thanks

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

    bạn có thể cho mình biết là khi mình xuất ra một chuỗi kí tu làm sao để chuỗi ki tu đó liên kết voi­­­ cái bàn phím ảo mà mình tạo.vd nhu :một chu­o­ng trình tập đánh bàn phím mình xuất ra chuỗi abc chan­­g hạn đầu tiên minh nhập chu a sau đó thi đến chu b nhung trên trên bàn phím ảo của minh sẽ đổi màu phím b để báo hiệu cho mình là phải nhập chu­ b
    thanhk

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

    Mình cũng đang làm cái này, tuy chưa được hoàn chỉnh lắm, nhưng hy vọng có thể giúp các bạn được dù ko nhiều thì ít
    Bấm vào đây để Download
    Điếu thuốc tàn bên ly cà phê cạn.
    Đời khốn nạn biết kết bạn cùng ai

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

    link die rồi bạn ơi

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

  1. Tài liệu tối ưu hóa mã nguồn, tinh chỉnh mã nguồn (code Tuning)?
    Gửi bởi sunshine trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 1
    Bài viết cuối: 19-04-2013, 09:13 AM
  2. Viết code trên Form và viết code trong class có gì khác nhau.
    Gửi bởi hocCsharp trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 21
    Bài viết cuối: 21-01-2011, 10:37 PM
  3. Cho mình hỏi có thể dịch ngược mã nguồn viết = C++ và C# không ?
    Gửi bởi trinitrotoluen trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 3
    Bài viết cuối: 20-10-2009, 12:22 AM
  4. Mã nguồn C | Code Con Lật đật viết bằng C
    Gửi bởi lebatung trong diễn đàn Thủ thuật, Tutorials và Mã nguồn C/C++/C++0x
    Trả lời: 5
    Bài viết cuối: 22-11-2008, 06:25 PM
  5. Mã nguồn C | Code con lúc lắc viết bằng C
    Gửi bởi iamvtn trong diễn đàn Thủ thuật, Tutorials và Mã nguồn C/C++/C++0x
    Trả lời: 0
    Bài viết cuối: 03-06-2007, 12:36 AM

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