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

Đề tài: SendMessage set giá trị textbox có thuộc tính Passwordchar

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

    Mặc định SendMessage set giá trị textbox có thuộc tính Passwordchar

    Như tiều đề, mình sử dụng các hàm API để tương tác với 1 chương trình khác, về các phần khác thì mình ok rồi,

    Mình set text cho textbox thì dc, nhưng gặp phải vấn đề là textbox đó có thuộc tình Passchar thì khi set text như textbox bình thường thì ko dc.

    Không biết giải quyết vần đề này sao, ai biết chỉ với.

    Thanks

  2. #2
    Ngày gia nhập
    10 2009
    Nơi ở
    gầm cầu
    Bài viết
    156

    lạ nhỉ sao tớ set text cho textbox password vẫn bình thường mà . cả 2 cách
    .SendMessage
    .SendKeys
    đều hoạt động trên textbox password .bạn thử làm cách 2 xem sao

  3. #3
    Ngày gia nhập
    04 2011
    Bài viết
    15

    Mình sử dụng SendMessage.
    Mình set text thì dc, nhưng cái password đó nó hiển thị ra như 1 text thường, lúc login thì giá trị nó luôn báo sai pass
    Sendkey hình như form đó phải active mới dc.

  4. #4
    Ngày gia nhập
    10 2009
    Nơi ở
    gầm cầu
    Bài viết
    156

    bạn tự tạo cái form có textbox password để kiểm tra xem mình sendMessage có đúng theo ý muốn ko ?
    nếu đúng thì chắc người viết app mà bạn tương tác siêu rồi .
    ko biết có cách nào phân biệt text input là do người gõ hay nhận từ bàn phím ảo ko nhỉ

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

    Trích dẫn Nguyên bản được gửi bởi doveandrose Xem bài viết
    bạn tự tạo cái form có textbox password để kiểm tra xem mình sendMessage có đúng theo ý muốn ko ?
    nếu đúng thì chắc người viết app mà bạn tương tác siêu rồi .
    ko biết có cách nào phân biệt text input là do người gõ hay nhận từ bàn phím ảo ko nhỉ
    mình tự tạo 1 form , trên form có 1 textbox có thuộc tính passchar thì vẫn ok, nhưng với chương trình mình muốn tương tác thì lại ko dc. Lúc set text, nó hiện luôn cái pass ra như 1 textbox bình thường ko có thuộc tính passchar, chương trình đó là: Bitvise SSH Client (Tunnelier)

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

    Mặc định SendMessage set giá trị textbox có thuộc tính Passwordchar

    Trích dẫn Nguyên bản được gửi bởi violetlotous Xem bài viết
    mình tự tạo 1 form , trên form có 1 textbox có thuộc tính passchar thì vẫn ok, nhưng với chương trình mình muốn tương tác thì lại ko dc. Lúc set text, nó hiện luôn cái pass ra như 1 textbox bình thường ko có thuộc tính passchar, chương trình đó là: Bitvise SSH Client (Tunnelier)
    theo mình nếu không SendMessage được thì cậu dùng Sendkey đi chak dc.
    ...........active text... (hinh nhu la setforegroundwindow(handle))
    ......sleep 1 chut.........
    ......sendkey......
    .......sleep.........

    Bạn thử xem

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

    Trích dẫn Nguyên bản được gửi bởi tientrungkaka Xem bài viết
    theo mình nếu không SendMessage được thì cậu dùng Sendkey đi chak dc.
    ...........active text... (hinh nhu la setforegroundwindow(handle))
    ......sleep 1 chut.........
    ......sendkey......
    .......sleep.........

    Bạn thử xem
    cách này thì mình làm dc rồi, nhưng nếu làm như vậy thì trong lúc nó chạy thì mình ko sử dụng máy dc

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

    Trích dẫn Nguyên bản được gửi bởi violetlotous Xem bài viết
    cách này thì mình làm dc rồi, nhưng nếu làm như vậy thì trong lúc nó chạy thì mình ko sử dụng máy dc
    mình cũng từng dùng cách này. Bạn nói đúng nó chỉ tốt khi ko bị chiếm quyền chuột. But bí quá theo mình bạn vẫn có thể dùng bằng cách sleep với time ít nhất vì máy tính thực hiện rất nhanh sẽ ok thôi

  9. #9
    Ngày gia nhập
    04 2011
    Bài viết
    15

    Trích dẫn Nguyên bản được gửi bởi tientrungkaka Xem bài viết
    mình cũng từng dùng cách này. Bạn nói đúng nó chỉ tốt khi ko bị chiếm quyền chuột. But bí quá theo mình bạn vẫn có thể dùng bằng cách sleep với time ít nhất vì máy tính thực hiện rất nhanh sẽ ok thôi
    Mình chạy ứng dụng liên tục trong thời gian dài, và dùng MultiThread nên cái này ko thể đáp ứng dc, ngoài 2 cách trên thì có cách nào set text mà ko bị chiếm chuột nữa ko bạn

  10. #10
    Ngày gia nhập
    09 2011
    Bài viết
    129

    Trích dẫn Nguyên bản được gửi bởi violetlotous Xem bài viết
    Mình chạy ứng dụng liên tục trong thời gian dài, và dùng MultiThread nên cái này ko thể đáp ứng dc, ngoài 2 cách trên thì có cách nào set text mà ko bị chiếm chuột nữa ko bạn
    Theo như mìn biết và vẫn thường làm thì chỉ có 2 cách thông thườn là:
    1 Gửi thông điệp cho window qua SendMessage cách này ưu điểm là ko chiếm chuột but bác thử lại ko thỏa mãn pass nên...
    2 Sendkey tạo giả lập như mình nhập từ bàn phím cách này thỏa mãn pass nhưng nhược điểm là chiếm chuột vì thế sẽ có có thể có lỗi.
    Mìn mạo muội phân tíc thế ai pro có cách khác thì vô giúp đỡ bác mìn cũng mong dc học hỏi.
    Theo mình dù bạn có dùng Multithread nhưng nếu các thread đó ko chiếm chuột mà chỉ chạy thông thường thì ko ản hưởn j đâu. Quan trọng là bạn Sendkey thật khéo và nhanh thì tin vẫn ok. Bạn bảo chạy liên tục thì mìn ko rõ liên tục ở đây ko lẽ bạn nhập pass liên tục :( mìn nghĩ nhập 1 lần rùi làm cái khác thui chứ
    1 số ý kiến góp ý vs bác

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

  1. Sử dụng hàm API Sendmessage để gửi phím bấm tới notepad trong C#?
    Gửi bởi chikaboom trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 19
    Bài viết cuối: 08-05-2014, 08:19 PM
  2. Thuộc tính Autocomplete của textbox trong c#??
    Gửi bởi vuonghnit90 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 29-03-2012, 11:42 PM
  3. SendMessage function in MFC?
    Gửi bởi nthung trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 4
    Bài viết cuối: 03-07-2010, 04:09 PM
  4. PasswordChar trong C#.
    Gửi bởi DucMjnh1992 trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 6
    Bài viết cuối: 13-06-2010, 06:59 PM
  5. Gửi Phím F5 đến cửa sổ SendMessage
    Gửi bởi Cpro trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 1
    Bài viết cuối: 16-07-2009, 07:57 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