コマンドボタンにshiftキーなどを割り当てて、他のソフトにその状態を反映させるにはどのようにすれば良いのでしょうか?
例えば、
初期状態で、shiftの押されて以内状態とする。
1,コマンドボタン1(shiftを割り当て)を押す。
2,メモ帳等で文字を入力すると、英数でしたら、大文字で入力される。
3,もう一度コマンドボタンを押すと、小文字での入力となる。
このような動作をさせる事は出来るのでしょうか?
小文字/大文字を切り替えたいだけなら、
Shiftキーを押し続けるという話ではなく、
ボタン押下時にShift + CapsLockのキーストロークを
合成すればいいというだけの話では?
え〜と、Shift + CapsLockや、ユーザー補助を利用すれば可能なのですが、障害を持った人が利用する事を想定しています。
わざわざ、ユーザー補助等の設定をすることなく、必要とするキーを押したままの状態にすることが出来ると、便利だと思ったのです。
宜しくお願いします。
上記にて説明が足りなかったので追加です。
押したままにしたいキーとしては、ctrl、alt、shift、や、可能であるのならば、ノートパソコン等に装備されている、Fnキー等です。
解決しました。
どう解決したのでしょうか?
最近フィードバックしない人が多いと思うのは気のせい?
Sayさんの回答にあるように、キーストロークを合成したのでしょうか?
でも、それだとCtrlやAltはできないような・・・
は〜い。
フィードバックです。
え〜と、ここのHP上にあるAPIのページのkeybd_eventを参考にさせて頂きました。
チェックboxを利用して、チェックされている時は、そのキーを押したまま、チェックを外したらキーを放すという動作をさせました。
ツイート | ![]() |