procedure TSell.ApplicationEvents1Message(var Msg: tagMSG;
var Handled: Boolean);
begin
if (Msg.Message=WM_KEYDOWN)and(Msg.wParam=VK_CONTROL+VK_HOME)then
begin
end;
答えて
VK_CONTROL仮想キーのステータスを確認するには、GetKeyState
関数を使用する必要があります。
このサンプル= Ord('5')
procedure TSell.ApplicationEvents1Message(var Msg: tagMSG;
var Handled: Boolean);
begin
if (Msg.Message=WM_KEYDOWN) then
if (GetKeyState(VK_CONTROL) < 0) and (Msg.wParam=VK_HOME) then
//do your stuff
end;
私のデファイナーverymuchありがとうございます –
@Saeed:ようこそStackOverflow。 @ RRUZの答えが問題の解決策だった場合は、それを受け入れることを検討してください(左のチェックマークを使用)。 –
GetAsyncKeyState(CURRENT状態(非同期)を使用する場合はこれを呼び出します)またはVK_HOMEキーが押されたときの状態(通常:GetKeyState)の違いに注意してください。 GetAsyncKeyState情報:http://msdn.microsoft.com/en-us/library/ms646293(VS.85).aspx –
VK_CONTROL
+ VK_HOME
= 17 + 36 = 53を試します。ユーザがキーボードの一番上の行に沿ってを押したかどうかを確認しています。
2つの独立したキーの仮想キーコードを追加して、両方が同時に押されているかどうかを調べることはできません。 Ctrlキーとホームは、二つの異なるキーであり、それぞれが独自のwm_KeyDown
とwm_KeyUp
メッセージを生成します。 (しかし、これらのキーを順番に押すのを検出しようとしないでください。より複雑になります。ホームが押されたら、GetKeyState
を使用して、Rruzの回答が示すようにCtrlは、現在のキーボードメッセージを受信した時点ですでにダウンしていました。)
- 1. RelativeLayoutと垂直マージン(マージントップ、マージンボトム)はなぜ私にとってうまくいかないのですか?
- 2. なぜtoDataUrl()乗数はFabric.jsで私にとってうまくいかないのですか?
- 3. 背景画像がHTMLで私にとってうまくいかないのはなぜですか?
- 4. ワイルドカードによるクラスパスが私にとってうまくいかないのはなぜですか?
- 5. WordPressのadd_filterが私にとってうまくいかないのはなぜですか?
- 6. 背景色が私にとってうまくいかないのはなぜですか?
- 7. ASP.NETでのローカリゼーションは私にとってはうまくいかなかった!
- 8. なぜこのMSDNのサンプルが私にとってうまくいかないのですか?
- 9. なぜ私の非常に単純なニューラルネットワークはうまくいっていないのですか?
- 10. なぜGit core.autocrlfが私にとってうまくいかないのですか?
- 11. なぜ、--limit-modulesが私にとってうまくいかないのですか?
- 12. asp.net:なぜif文が私にとってうまくいかないのですか?
- 13. Java、なぜBlueJで私のラインは常に白くなっていますか?
- 14. なぜnumpysの共分散は私と全く異なっていますか?
- 15. Tensorflow:なぜ私のコードは遅く、遅くなっていますか?
- 16. 私の塔のハノイアルゴリズムがうまくいかないのはなぜですか?
- 17. 私の猿のパッチがうまくいかないのはなぜですか?
- 18. 私のPHPヘッダ()がうまくいかないのはなぜですか?
- 19. なぜ私のシングルトンはうまくいかないのですか?
- 20. 私のソースコードがうまくいかないのはなぜですか?
- 21. 私の計算がうまくいかないのはなぜですか?
- 22. 私のpythonクラスがうまくいかないのはなぜですか?
- 23. 私のrecaptchaレスポンスがうまくいかないのはなぜですか?
- 24. `tkinter.ttk.Notebook`タブはなぜ薄く薄くなっていますか?
- 25. なぜ私のキャラクターは床にひっくり返っていますか?
- 26. なぜApache ActiveMQは.NET開発者にとってうまくいかないのですか?
- 27. 継承がうまくいかないと思うのはなぜですか?
- 28. なぜ私のスタイルシートがうまくいかなかったのですか?私のプロジェクトで
- 29. なぜ私の:MySQLの接続がうまくいかないのですか?
- 30. Engine.mc()とは何ですか、なぜ私のモデルの速度が遅くなっていますか?
「仕事」を意味するのはどうですか?何が起こり、代わりに何が起こると思いますか? –