2011-01-05 10 views
5

tôi cần phải buộc alt + shift trong Delphi để làm cho ngôn ngữ của tôi về ứng dụng. Tôi đã thử với keybd_event gọi nó hai lần, nhưng nó đã không làm các trick.Làm cách nào để mô phỏng Alt + Shift để thay đổi ngôn ngữ trong Windows?

+1

Bạn không, vì hai lý do: người dùng có thể đã vô hiệu hóa lối tắt bàn phím này và gây rối xung quanh cài đặt người dùng mà không có sự đồng ý của anh ấy/anh ấy là không. –

Trả lời

9

Bạn có muốn chuyển đổi ngôn ngữ nhập của ứng dụng không? Sử dụng chức năng ActivateKeyboardLayout cho việc này.

2

Bạn có kiểm soát hệ thống để đảm bảo rằng hệ thống sẽ phản hồi điều đó không? Tôi có một ngôn ngữ thay thế được cài đặt nhưng nó chỉ có thể được chuyển qua chuột, tôi đã tắt các phím tắt. Vấn đề là tôi hiếm khi thực sự cần người thay thế nhưng tôi thường xuyên chuyển đổi một cách tình cờ.

+0

+1 để chỉ ra rằng gây rối với sở thích của người dùng hiếm khi là một ý tưởng tốt và có thể kết thúc với việc làm nhiều điều bất ngờ. – dummzeuch