tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル 他の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です。

ご存じの方がいらっしゃいましたらご教授をお願いいたします。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。