- 題名: SendInputがうまくいかない
- 日時: 2014/11/21 11:25:36
- ID: 32735
- この記事の返信元:
- (なし)
- この記事への返信:
- [32736] Re[1]: SendInputがうまくいかない2014/11/21 11:41:08
- ツリーを表示
http://msdn.microsoft.com/en-us/library/windows/desktop/ms646310.aspx GetLastErrorで詳細を確認しろ、とある関数については、 DllImport属性のSetLastErrorをTrueに設定しておけば、 失敗時にnew Win32Exception()とすることで エラー情報を比較的簡単に取得できます。 さて、SendInputの第2引数は「An array of INPUT structures」なので、 直接ByValなINPUT単体を渡してはいけません。 配列で渡してやるのが一番楽でしょう。 <DllImport... SendInput(..., ByVal pInputs As INPUT(), ... 渡すのが必ず一つのINPUTだけならByRefでも構いません。 <DllImport... SendInput(..., ByRef pInputs As INPUT, ...
分類:[.NET]