私は多くのものを見つけましたが、私は実際に使用することはできませんでした。それが可能であれば、簡単な方法を探しています。C#でVK_MEDIA_NEXT_TRACKを送信するにはどうすればよいですか?
0
A
答えて
1
問題の要点は、これらのメソッドを使用するためにネイティブコードを入力する必要があることです。 PInvokeは非常に大きな話題です。少し読んでみることをお勧めします。
この時点でPInvokeすることができるほとんどのものはウェブ上で利用可能なサンプルを持っていますが、幸いです。例えば、CodeIdolに関する次の記事を見てください。このキーと他の多くのものをc#アプリケーションで使用する方法に関する完全なwinformsサンプルを提供します。
0
JardParが正しい、あなたはVK_MEDIA_NEXT_TRACK
キーを送信するためのPInvokeする必要があります。これを達成するためにuser32.SendInput
関数を使用することができます。 pinvoke.net: SendInput (user32)をご覧ください。
0
これまではkeybd_eventで運が良かったです。メソッド定義は次のようになります:
[DllImport("user32.dll")]
public static extern void keybd_event(byte vkCode, byte scanCode, int flags, IntPtr extraInfo);
あなたのリンクは、入力について通知される入力チェーンにフックして、入力を送信したいと考えています。 – Samuel