[リストへもどる]   [VBレスキュー(花ちゃん)]
一括表示

投稿時間:2006/11/27(Mon) 18:47
投稿者名:シーモア
Eメール:
URL :
タイトル:
"SHIFT"+"→"、"SHIFT"+"←" のKEYイベントを発生させたいです。
VB6.0 SP6です。 OSはXP SP2です

"SHIFT"+"→"、"SHIFT"+"←" のKEYイベントを発生させたいです。
どのようにすれば可能でしょうか?

投稿時間:2006/11/27(Mon) 19:49
投稿者名:いな
Eメール:
URL :
タイトル:
Re: "SHIFT"+"→"、"SHIFT"+"←" のKEYイベントを発生させたいです。
http://www2.moug.net/bbs/program/20061116000001.htm

などを参考にしてみてはいかが?

また、KeyDown, KeyUp,KeyPressなどをキーワードにググると
いくつかサンプルが見つかるので試してみましょ〜。

投稿時間:2006/11/27(Mon) 20:07
投稿者名:シーモア
Eメール:
URL :
タイトル:
Re^2: "SHIFT"+"→"、"SHIFT"+"←" のKEYイベントを発生させたいです。
> http://www2.moug.net/bbs/program/20061116000001.htm
>
> などを参考にしてみてはいかが?
>
> また、KeyDown, KeyUp,KeyPressなどをキーワードにググると
> いくつかサンプルが見つかるので試してみましょ〜。
押されたときの判定についてがメインのような印象がします。
「イベントを発生させたい」です

投稿時間:2006/11/27(Mon) 20:16
投稿者名:大吉末吉
Eメール:
URL :
タイトル:
Re^3: "SHIFT"+"→"、"SHIFT"+"←" のKEYイベントを発生させたいです。
> "SHIFT"+"→"、"SHIFT"+"←" のKEYイベントを発生させたいです。
> 押されたときの判定についてがメインのような印象がします。
> 「イベントを発生させたい」です

イベントは、発生するもので、発生させるものじゃ無いと思いますが・・・

>    SendKeys "+{RIGHT}"
>    SendKeys "+{LEFT}"

とか?

投稿時間:2006/11/27(Mon) 21:40
投稿者名:シーモア
Eメール:
URL :
タイトル:
Re^4: "SHIFT"+"→"、"SHIFT"+"←" のKEYイベントを発生させたいです。
> > "SHIFT"+"→"、"SHIFT"+"←" のKEYイベントを発生させたいです。
> > 押されたときの判定についてがメインのような印象がします。
> > 「イベントを発生させたい」です
>
> イベントは、発生するもので、発生させるものじゃ無いと思いますが・・・
>
> >    SendKeys "+{RIGHT}"
> >    SendKeys "+{LEFT}"
>
> とか?
下記ページ
http://www.bcap.co.jp/hanafusa/VBHLP/keybdeve.htm
に、
>WindowsXP・Windows2000 等ではShift キーがうまく動作しない問題もスキャンコード間で
>コードを変換する 事で対応しております。
の記述を見て、MapVirtualKeyを使用するとできるような感じがしますので、
やってみます

投稿時間:2006/11/28(Tue) 16:05
投稿者名:シーモア
Eメール:
URL :
タイトル:
Re^4: "SHIFT"+"→"、"SHIFT"+"←" のKEYイベントを発生させたいです。
keybd_event で、VK_SHIFT vbKeyLeft を
MapVirtualKeyを使うことによってできました!

いな
大吉末吉

さん。ありがとございました。