Trang 1 / 2 12 LastLast
Hiển thị kết quả từ 1 đến 10 / 18
  1. #1
    Tham gia
    16-07-2002
    Location
    UFO
    Bài viết
    229
    Like
    0
    Thanked 0 Times in 0 Posts

    Tệ thật ! Không thể gởi phím bằng SendKeys

    Tui xài VB6 trên WinXP. Dùng lệnh Shell để kích hoạt một cửa sổ. Sau đó dùng AppActivate rồi gởi phím bằng Sendkeys nhưng không có tác dụng. Lệnh Shell và AppActivate hoạt động rất tốt nhưng SendKeys thì cứ trơ trơ ra, chẳng tác động gì hết.
    Tui đã bê nguyên ví dụ mẫu trong phần Help nhưng cũng không thực hiện SendKeys được. Có ai thử vụ này chưa vậy ?:o
    Quote Quote

  2. #2
    Tham gia
    12-09-2002
    Location
    Hcm
    Bài viết
    101
    Like
    0
    Thanked 0 Times in 0 Posts
    rồi tớ thử rồi nhưng tờ chưa thử gởi đến cửa sổ khác. Cái send keys nó làm việc tốt lắm đến nỗi phải restart máy luôn he he

  3. #3
    Tham gia
    14-11-2002
    Bài viết
    12
    Like
    0
    Thanked 0 Times in 0 Posts
    Iron ....tếu thật. Cậu nói thật hay nói chơi vậy

  4. #4
    Tham gia
    28-10-2002
    Location
    TP HCM
    Bài viết
    308
    Like
    0
    Thanked 2 Times in 1 Post
    Để thử coi đã !!! Tui nghĩ chắc là được !!!

  5. #5
    Tham gia
    13-08-2002
    Bài viết
    762
    Like
    0
    Thanked 3 Times in 3 Posts
    tôi đã thử Shell Notepad rồi Sendkeys tạo văn bản tự động : mọi thứ chạy tốt. Bạn post đoạn code của bạn lên xem.

  6. #6
    Tham gia
    16-07-2002
    Location
    UFO
    Bài viết
    229
    Like
    0
    Thanked 0 Times in 0 Posts
    Vậy thì lạ thật. Danceswithwolves xài VB gì, trên nền Win gì ? Tui xài VB6 trên WinXP. Chắc WinXP không hỗ trợ.
    Đoạn code của tui rất đơn giản, tui tạo một command button là cmdStart trên form chính là frmMain rồi viết cho cmdStart_Click:
    Shell "C:\Windows\Notepad.exe"
    AppActivate "Untitled - Notepad"
    SendKeys "Hello"
    Vậy là xong nhưng nó không chạy. Tui đã thử làm theo chỉ dẫn trong Help rồi bê luôn cả đoạn code ví dụ ra nó vẫn không hoạt động.

  7. #7
    Tham gia
    13-08-2002
    Bài viết
    762
    Like
    0
    Thanked 3 Times in 3 Posts
    trình dịch và HĐH trên máy dww@ y như máy Offor@. Hihi, có điều dww@ thí nghiệm code trên... máy khác chạy Win98SE (không cần hàm AppActivate). Để dww@ thử lại trên WinXP xem sao. Lạ thật !

  8. #8
    Tham gia
    28-08-2002
    Bài viết
    196
    Like
    0
    Thanked 80 Times in 74 Posts
    ba.n phai send tu`ng key, mo~i key send phai na`m trong da'u {} thi` chuong tri`nh moi chay duoc, ngoa`i ra ban ca`n phai da.t timeout, mo^~i la`n sendkey phai nghi? khoang 100 (don vi trong ti'nh tho`i gian trong ma'y ti'nh, cha biet goi la` gi`).
    doan code le~ ra phai nhu the' na`y
    Shell "C:\Windows\Notepad.exe"
    AppActivate "Untitled - Notepad"
    SendKeys "{H}"
    sleep 100
    SendKeys "{e}"
    sleep 100
    SendKeys "{l 2}"
    sleep 100
    SendKeys "{o}"
    sleep 100
    cha`o

  9. #9
    Tham gia
    10-09-2002
    Location
    The Hell
    Bài viết
    636
    Like
    0
    Thanked 1 Time in 1 Post
    he..he...Offor viết sai cú pháp mà biểu.
    Bỏ cái sleep 100 đi. Nó không chạy đâu (trừ phi khai báo....) nhưng nó cũng chả có tác dụng gì cả. Bạn cứ
    SendKeys "{o}"
    là được thui.

  10. #10
    Tham gia
    12-09-2002
    Location
    Hcm
    Bài viết
    101
    Like
    0
    Thanked 0 Times in 0 Posts
    tớ nói thật đấy chứ. Nếu bạn sử dụng send keys mà không gọi một chương trình nào khách thì một thì phải Ctrl+Break hai thì restart máy. Nhưng mà các cậu ơi tớ có đọc ở đâu đó về cách gửi send keys mà không cần dùng shell, có ai biết không ?

Trang 1 / 2 12 LastLast

Bookmarks

Quy định

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