過去の桐井戸端BBS (桐ver.8) |
15320 | ハードキー(NUMLOCKなど)をコマンドボタンに割り当てることはできますか | 磯田 | 2002/03/04-13:20 |
イベントを使ってキーボード上のあるキーをコマンドボタンで実行させることはできますか。 具体的にはフォーム上にNUMLOCKキーを作りたいのです。 NUMLOCKキーをそのまま押せばいいのかもしれませんが、 どうしてもフォーム上にボタンを作りたいので。奇妙な質問ですみません。 | |||
15321 | Re:ハードキーをコマンドボタンに割り当てる | hidetake | 2002/03/04-15:07 |
記事番号15320へのコメント 桐自身ではこのような制御を行う事は出来ないので 外部のプログラムに頼らざるを得ないと思います。 http://www.fuku3.com/~habata/kbbs/kakov8/05199.htm | |||
15322 | Re:ハードキーをコマンドボタンに割り当てる | hidetake | 2002/03/04-15:46 |
記事番号15321へのコメント この他に WSH (VBS) が使える環境であれば 次のようなスクリプトをシェル実行する事で NumLock を反転させる事も可能です。 sendnumlock.vbs --------------------------------------------------------------------- Dim WS Set WS = WScript.CreateObject("WScript.Shell") WS.Sendkeys("{NUMLOCK}") Set WS = Nothing WScript.Quit --------------------------------------------------------------------- ただし、今回の場合は当てはまらないでしょうけど Sendkeys の使い方によっては NumLock が Off になる 現象もあるようです。 JP179987 [VB] 複数のSendKeysステートメントが実行されるとNumLockキーがオフになる http://www.microsoft.com/japan/support/kb/articles/JP179/9/87.asp まぁ〜、WSH / VBS のセキュリティ問題を考えると他の手法を使った方が良いかも? (^_^ゞ それより、早く桐自身でこのような事もできた方が良いのですけど・・・ (;_;) | |||
15367 | Re:ハードキーをコマンドボタンに割り当てる | 磯田 | 2002/03/06-15:31 |
記事番号15322へのコメント hidetakeさんこんにちわ。 やはり無理ですか。残念です。今後の桐の対応に期待したいと思います。 | |||
15368 | Re:ハードキーをコマンドボタンに割り当てる | hidetake | 2002/03/06-16:06 |
記事番号15367へのコメント >やはり無理ですか。残念です。今後の桐の対応に期待したいと思います。 ??? 全て桐自体での対応は無理だと思いますが、 先にあげたような外部プログラムを使えば ボタンにシェル実行を登録するだけで可能ですよね? |