スクリプトの要望No.01566
Roka さん 11/07/07 17:32
 
ブックマークなどからスクリプトが実行された時にShift、Ctrlキーが押されていたか、
またはマウスの中クリックで実行されたかのステータスを取得するメソッドを追加し
てください。
現在フォルダのブックマークの機能はフォルダツリーを展開させるためにスクリプト
で実現させていますが、
通常のブックマークと同様にShiftキーなどが押されていた場合に新しいタブで開く
などの機能をスクリプトに
追加するための要望です。
出来ればメソッドにパラメータを指定させてそれぞれの状態を個別に0か1で返すよう
な形にしてもらえるとうれしいです。

[ ]
RE:01566 スクリプトの要望No.01567
秀丸担当 さん 11/07/08 09:44
 

>ブックマークなどからスクリプトが実行された時にShift、Ctrlキーが押されていた
>か、
>またはマウスの中クリックで実行されたかのステータスを取得するメソッドを追加し
>てください。

キーボードの状態を判定するオブジェクトがあれば可能だと思いますが、調べた
ところではIEを使うような裏技的なものはあったものの、標準で普通に使えそう
なものがあるかどうかわかりませんでした。
そういうメソッドがあったらいいということでネタにさせていただきます。

[ ]
RE:01567 スクリプトの要望No.01569
Roka さん 11/07/08 10:07
 
>キーボードの状態を判定するオブジェクトがあれば可能だと思いますが、調べた
>ところではIEを使うような裏技的なものはあったものの、標準で普通に使えそう
>なものがあるかどうかわかりませんでした。

説明不足だったのでコメントします。欲しいキーボードおよびマウスの状態は現在の
物ではなくて、
ブックマークなどのスクリプトの項目がクリックされた時点の物です。
よろしくお願いします。

[ ]
RE:01569 スクリプトの要望No.01571
秀丸担当 さん 11/07/08 11:39
 

>説明不足だったのでコメントします。欲しいキーボードおよびマウスの状態は現在の
>物ではなくて、
>ブックマークなどのスクリプトの項目がクリックされた時点の物です。
>よろしくお願いします。

そういう挙動ということでわかりました。

ちなみに試しに作ってみた外部のオブジェクトでは、メッセージボックスを出し
たりした後でなければ、Win32APIのGetKeyStateを使うメソッドでスクリプト実
行時点のものが得られるようです。

[ ]
RE:01571 スクリプトの要望No.01591
Roka さん 11/07/13 12:57
 
GetKeyStateの実装ありがとうございました。
マウスの中ボタンの方もよろしくお願いします。

[ ]
RE:01591 スクリプトの要望No.01596
秀丸担当 さん 11/07/13 15:59
 

>マウスの中ボタンの方もよろしくお願いします。

中ボタンについてはGetKeyState(0x04)でできるかと思いきや、リンクバーの場
合、ボタンを離したときに実行されるので意味がありませんでした。
項目がクリックされた時点のもの、と言われていたのはこのことだったのですね。
失礼しました。
こういう場合の状態もパラメータ指定などで取得できるように検討させていただ
きます。

[ ]
RE:01596 スクリプトの要望No.01607
Roka さん 11/07/15 18:35
 
>こういう場合の状態もパラメータ指定などで取得できるように検討させていただ
>きます。

中ボタンの状態も取得できるようになりました。ありがとうございます。

[ ]