日本語プログラミング言語なでしこの公式掲示板

なでしこ の 掲示板

トップ 新規 検索

2016-12-07 11:34:35

時間をください

まろん さん

たくさんのアドバイス有難うございます
いつも助かります
今、通常の仕事の方が忙しくなってきてしまったので、少し時間を下さい
よろしくお願いします




 えっと、プルダウンは開きません;
 実際に、手動でキーボードで操作してみたら分かりますが、タブでプルダウンメニューにフォーカスを合わせますと、名前の部分が青くなり、矢印を押すと、プルダウンは開かずに、名前が切り替わります。
 まずは、手でそのように操作できることを確認してください~。
 プログラムは、手で操作するのかわりに、おんなじようにキーコードを送ってやってるだけなんで、それができなければ話になりません~。
 もしウチとは操作が異なっていたなら、そのようにキー送信してやる必要があります。
 ふつうは、いちおう一通りキーボードで操作出来るようになってるハズなんで、ENTERやパスワードやタブがうまくいってるんだから、なんかかんか工夫次第で出来るハズ~~。(たぶん)

 さて、「名前の入力部は青くなっている」ので、タブでフォーカスを合わせるところまではいっていますよね。
 で、PD取得のくだりはとりあえずコメントアウトですっ飛ばして、Dにてきとーな値を入れて実行しても、名前が変わらない感じ?
 ウェイトをかけずに送っているので、とくに選択する動作は見えずに選ぶべき名前が青くなった状態で開く予定なんですが、キー送信系の命令は、ウェイトをかけていっこいっこ送ってやらないと処理が追いつかずにうまく動作しないって場合も結構あるので、てきとーにウェイトを入れてみてどうかという所です。(ウェイトを長めに入れれば、キー送信に伴って名前が切り替わるのが目視できるようになります)
 あっ、Dに設定する値ですけど、下方向はマイナスです。デモサイトでは一番上の(あなたのお名前)が初期値になっているため、1とか2とか入れても、何も起こらないです~。(逆の方が、感覚的に分かり良かったですかね;)
#-----------------------------------------------------------
D=-2  # -1~-4を仮設定
もし、D>0ならば、
  D回
    0.1秒待つ。  # ウェイトの秒数は適宜調整
    Hに38を窓ハンドル仮想キー送信。  #↑
違えば、もし、D<0ならば、
  (Dの絶対値)回
    0.1秒待つ。  # ウェイトの秒数は適宜調整
    Hに40を窓ハンドル仮想キー送信。  #↓
#-----------------------------------------------------------
 取りあえず、これが出来るかどうかですね。
 そして、これが出来れば、初期値が一定である場合には、数値の指定でいちおう任意の人が選択出来るようになると思います。



(編集パスワード送信)

子記事

親記事 (No.14)
返信した記事(元) (No.65)

この内容(No.66)に返信

この内容(No.66)をダウンロード

この内容(No.66)のテキスト表示





www.eznavi.net