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

投稿時間:2004/11/06(Sat) 15:56
投稿者名:AKA
Eメール:
URL :
タイトル:
Tabについて
わかる方がおりましたら教えてください。

キーボードの(1)のボタンを押した時に、キーボードの(Tab)キーを押した時と
同じ事にしたいのですが、どういうコードを書けばいいのですか?

(1)キーが押された時に(2)キーが押されたようにしたりすることはできたのですが、
(Tab)の場合どうもうまくいきません。

以上宜しくお願いいたします。

投稿時間:2004/11/06(Sat) 15:59
投稿者名:AKA
Eメール:
URL :
タイトル:
Re: Tabについて2
追加ですけど、Tabキーを押された時の内部の動作コードなどわかる方がいれば
ぜひとも教えてください^^

よろしくおねがいします@

投稿時間:2004/11/06(Sat) 16:56
投稿者名:java.lang.Nullpo
Eメール:
URL :
タイトル:
Re^2: Tabについて2
> 追加ですけど、Tabキーを押された時の内部の動作コードなどわかる方がいれば
> ぜひとも教えてください^^
>
> よろしくおねがいします@

内部的に再現したいなら、keybd_event() APIを使うとよいでしょう。
まあ、置き換えするならば、置き換える前のキーをキャンセルすることをお忘れなく。

# 間違っても SendKeys などは使わないようにしてくださいね。

投稿時間:2004/11/08(Mon) 08:49
投稿者名:AKA
Eメール:
URL :
タイトル:
Re^3: Tabについて2
ありがとうございました。keybd_event()の使用方法がいまいちわかりません。
どのようなデータを入れれば変換できるのですか??


> 内部的に再現したいなら、keybd_event() APIを使うとよいでしょう。
> まあ、置き換えするならば、置き換える前のキーをキャンセルすることをお忘れなく。
>
> # 間違っても SendKeys などは使わないようにしてくださいね。

投稿時間:2004/11/08(Mon) 19:03
投稿者名:PE
Eメール:
URL :
タイトル:
Re^4: Tabについて2
> ありがとうございました。keybd_event()の使用方法がいまいちわかりません。
> どのようなデータを入れれば変換できるのですか??
>
keybd_event()はデータの変換はできません。(多分・・)
インターネットで調べれば、結構サンプルがのってますよ。

>(1)キーが押された時に(2)キーが押されたようにしたりすることはできたのですが
これができているなら、(1)キーをキャンセルするのも似たようなものです。

流れとしては、
1.(1)キーをキャンセル
2. keybd_event()で「Tab」を送信する。

投稿時間:2004/11/08(Mon) 19:15
投稿者名:java.lang.Nullpo
Eメール:
URL :
タイトル:
Re^5: Tabについて2
返事が遅くなってしまいました。
私に代わりまして、お助けいただき感謝致します。> PEさん

> 流れとしては、
> 1.(1)キーをキャンセル
> 2. keybd_event()で「Tab」を送信する。

私が言いたかったのはそういうことです。説明不足でした。
まあ、今回は KeyPressイベントでキャンセルすれば問題ないかと。
("ポン" と警告音がならなければ良いかと)

keybd_eventについては、このサイトを見たら実はありました。
回答する前に、ちゃんと検索した方がいいですね > 私

hhttp://www.bcap.co.jp/hanafusa/VBHLP/keyevent.htm
hhttp://www.bcap.co.jp/hanafusa/VBHLP/SendInput.htm