tagCANDY CGI VBレスキュー(花ちゃん)の雑談用掲示板
VB2005用トップページへVBレスキュー(花ちゃん)のトップページVB6.0用のトップページ
VBレスキュー(花ちゃん)の雑談用掲示板
Re: VB2005用簡易 WIN32API リファレンス(ご協力依頼) ( No.7 )
日時: 2009/12/17 13:05
名前: 魔界の仮面弁士

【この文を削除しないで投稿して下さい】
共用体は、StructLayoutAttribute で Explicit を指定するだけで
作れますので、VB6 のようにメモリコピーで調整する必要がありません。

実際に試してみましたが、単純に
 Dim arrayINPUT(max) As INPUT
 For i As Integer = 0 To max
  arrayINPUT(i).dwType = INPUT_KEYBOARD
  With arrayINPUT(i).ki
   .wVk = 〜
   .wScan = 〜
   .dwFlags = 〜
   .time = 0
   .dwExtraInfo = IntPtr.Zero
  End With
 Next
 SendInput(arrayINPUT.Length, arrayINPUT, Marshal.SizeOf(GetType(INPUT)))
とするだけで動作しました。



 [スレッド一覧へ] [親スレッドへ]