板 1- 前 次 新 レス
misc
[15]13:04/09/25 10:09 ID:7Sy6xAI2
色々といじってみて、トレイメニューの実行は出来ましたが、
チェックの有無の取得はちょっとあきらめムードな感じです。
トレイメニューの実行の方も、DetectHiddenWindows, onを書き忘れてて、
何で実行されないのかずっと悩んでたし... _| ̄|○
コマンドIDを調べる方法ですが、Resource Hackerや
管理人さん作成の《ツールバーボタンのコマンドIDを調べるスクリプト》
で調べられなかったコマンドIDを、窓コンで調べられました。
他に探してみた結果、ウィンドウメッセージやコマンドIDを調べる場合には、
Winspector www.windows-spy.com がかなり良いように思います。
別の話になりますが、Send命令でキーを送っても
うまく受け付けないことがあったので、ちょっとだけ検証。
ただ単に、Send, ABCDEFG などとすると、
そのプログラムの反応が良くないだけなのかもしれませんが、
場合によって ACDEG と受け付けたり、BEF と受けつけたりすることがありました。
これを解消すべく SetKeyDelay を設定してみたんですが、いまいち効果なし。
どうやら1キーごとの間隔が問題なのではなく、
キーを押してから離すまでの間隔が問題であると判断。ためしに
Send, {A Down}
Send, {A Up}
Send, {B Down}
Send, {B Up}
…
とやってみたところ、改善されました。プログラムによっては、
Down と Up の間に Sleep を挟む必要があるかもしれません。
キーごとの間隔ではなく、キーを押してから離す間隔を設定する命令が
あると便利なんですけどねぇ...。
前 次