Làm cách nào để sử dụng TTouchKeyboard trong Delphi, vì vậy nó có thể gửi tổ hợp phím đến chương trình khác. Ví dụ, tôi muốn gõ mật khẩu trong một trình duyệt bằng cách sử dụng thành phần TTouchKeyboard. Tôi không biết làm thế nào làm cho trình duyệt ở lại tập trung trong khi tôi đang nhấp vào bàn phím của tôi.TTouchKeyboard: gửi phím tắt cho chương trình khác?
5
A
Trả lời
10
TTouchKeyboard
gửi những chìa khóa để kiểm soát hiện tại tập trung: vì vậy nếu bạn có một TEdit
với tập trung, các TEdit sẽ nhận được chìa khóa ...
Bạn có thể tạo một hình thức, trong đó có các TTouchKeyboard
và thêm thủ tục này:
protected
procedure CreateParams(var Params: TCreateParams); override;
...
procedure TForm1.CreateParams(var Params: TCreateParams);
begin
inherited CreateParams(Params);
with Params do
begin
ExStyle := ExStyle or WS_EX_NOACTIVATE;
WndParent := GetDesktopwindow;
end;
end;
Biểu mẫu của bạn không thể lấy tiêu điểm ... vì vậy, khóa được gửi đến điều khiển tập trung trước đó. (Tôi vừa thử nghiệm nó và nó hoạt động: chìa khóa đã được gửi đến trang web này)
Các vấn đề liên quan
- 1. Gửi phím tắt để điều khiển khác
- 2. Phím tắt trình tự phím tắt cho menu
- 3. Thực hiện các phím tắt như chương trình
- 4. (WiX) Phím tắt tệp chương trình cho mỗi máy cài đặt
- 5. cách gửi tín hiệu từ một chương trình này sang chương trình khác?
- 6. Phím tắt cho 'refactor' cho IntelliJ IDEA
- 7. Gửi lệnh đến vim theo chương trình
- 8. Gửi phím tắt tới chrome bằng Selenium và Ruby
- 9. Các phím tắt khác nhau chính (HADOOP)?
- 10. Chương trình tạo chương trình khác
- 11. Tắt phím Space cho WebBrowser
- 12. Biểu tượng cho phím tắt
- 13. Phím tắt cho gợi ý
- 14. Phím tắt Eclipse cho VisualStudio
- 15. Chạy chương trình java từ một chương trình java khác
- 16. Ghi đè Phím tắt của Trình duyệt
- 17. Gửi chương trình phát sóng qua email
- 18. Làm cách nào để xóa phím tắt khỏi chương trình của người dùng?
- 19. Phím tắt để gửi mã cam kết trong xcode4?
- 20. Tắt nhập gửi
- 21. Phím tắt ngắt phím AutoHotKey
- 22. gửi biểu mẫu theo chương trình
- 23. C# Gửi lệnh bàn phím đến một cửa sổ/quy trình khác
- 24. Phím tắt cho jButton mà không sử dụng phím alt
- 25. Phím tắt Pythonic cho các phím trong từ điển?
- 26. Phím tắt Java Eclipse cho "printf"?
- 27. phím tắt cho 'cập nhật để TRỤ'
- 28. Phím tắt cho nếu __name__ == '__main__':
- 29. addEventListener cho phím tắt trên Canvas
- 30. Phím tắt trong iOS?
Bingo! WS_EX_NOACTIVATE là những gì tôi cần. – user
Điều này dường như không hoạt động đối với tôi, trong đó điều khiển mất tiêu điểm khi tôi nhấn một phím trên bàn phím ảo. Tôi đang thiếu gì? Tôi đang sử dụng XE2 trong trường hợp này. – SiBrit