タイトル : 他のWindowにVK_MENUを送信してメニューをアクティブにする 投稿日 : 2005/10/29(Sat) 02:38 投稿者 : YAS 参照先 : http://jumbofoot.cocolog-nifty.com/yass_vbnet_tips/
[OSのVer]:Windows [VBのVer]:VB.NET いつもお世話になっております。 スクリーンキーボードを作っています。 keybd_eventで仮想キーコードを送ることで実現できましたが, AltキーとF10だけどうしても機能しません。 Spy++で調べましたが,確かに対象のウィンドウにVK_MENUが 送られているのですがソフトのメニューがアクティブになりません。 同じコードでVK_A〜VK_ZやVK_CONTROL,VK_SHIFTは機能します。 Windows付属のスクリーンキーボードではAltキーをクリックすると VK_MENUが送信された後にWM_SYSCOMMANDが送られているようです。 このWM_SYSCOMMANDも自前で送信するのでしょうか。 WindowsはXPで対象としたウィンドウはWORDです。またVBは2005β2です。 ご存じの方がいらっしゃいましたらご教授をお願いいたします。 |