喫茶XRAYトップページ

[スレッド全体
]

[8936] レスしてしまいました返信 削除
2015/6/16 (火) 19:26:34 Mr.XRAY
こういった,なんと言いますか,知恵袋みたいのに初めてレスしてしまいました.

[ウィンドウハンドルって途中で変わるものなんですか?]
https://oshiete.goo.ne.jp/qa/9001419.html

もちろん,goo の ID を新規登録しました.
こういうのって,本当は,具体的な回答というか,解決策を示さないと
いけないのかな ?
ちょっと,igy さん風になってしまいました.

多分,質問された方のコードは,以下のようにすべきなんでしょうけど.
ウィンドウハンドルが変わるかも知れないと思っていると気づかないかと.
ウィンドウハンドルは変わることはないと思えば,
自分のコーディングに間違いあることは間違いありませんから.きっと
見つかるでしょう.

  if Name <> '' then
    form1.ListBox1.Items.Add(Name);
  form1.ListBox2.Items.Add(IntToStr(hWindow));
  Result :=true;
  //このResult の処理位置というか... 何か狙いがあるのか...
  //それとも単に Result := False; と Result := True の違いを知らないだけなのか
  //それとも,コールバック関数についての知識が不足しているのか

     ↓
  (リストの片方だけ追加しても... ねぇ)

  if Name <> '' then begin
    form1.ListBox1.Items.Add(Name);
    form1.ListBox2.Items.Add(IntToStr(hWindow));
  end;

# 「無題」で検出することにも少しばかり疑問が残りますが...



[8939] 想定外?返信 削除
2015/6/17 (水) 10:00:11 Mr.XRAY
> [ウィンドウハンドルって途中で変わるものなんですか?]
> https://oshiete.goo.ne.jp/qa/9001419.html


質問された方から反応がありました.
う〜む.そうきましたか.予想していた反応とは違いました.
(一部は予想通りですが)

>   if Name <> '' then begin
>     form1.ListBox1.Items.Add(Name);
>     form1.ListBox2.Items.Add(IntToStr(hWindow));
>   end;


はレスしなくてよかったと思っています
この方は,もう少しやり取りが必要なようですが,教えて! goo では無理か ?
ちょっと考えよう...


>そのプログラムの動作を確認し、改良していくことができません。

って,そういう問題を提起したわけではないんですけどね (^^;


[8942] Re:想定外?返信 削除
2015/6/17 (水) 23:26:45 Mr.XRAY
> この方は,もう少しやり取りが必要なようですが,教えて! goo では無理か ?
> ちょっと考えよう...


やっぱ,知恵袋みたいのは,対話的要素が必要な質問には向いていないですね.
コードがかけて,画像が任意の位置に挿入できる Delphi Forum みたいのが...
今回が最初で最後かな ?


[8943] Re2:想定外?返信 削除
2015/6/18 (木) 08:38:27 おかぽん
▼ Mr.XRAYさん
> 1.ユーザーが登録したソフトの実行
> 2.本体ソフトの操作

やったことありますけど、めんどくさいですねぇ。

WinSight32とかspy++(?)とかで、クラス名を探し出してメモ。
起動している場合もあるので、EnumWindowsでウインドウ検索。
前回は、クラス名とキャプションの一部で判断しました。

みつけたらEnumChildWindowsでコントロールのキャプションで
コントロール判別という泥臭い方法で、コントロールを拾い上げ、

PostMessageにBM_CLICKでボタンクリックしたり
WM_SETTEXTでEditの文字を変えたり。
メッセージの処理を知らないと、なかなか難しいと思います。
サンプルならいろいろ転がっているでしょうが、検索するキーワードが
正しいかどうかが問題か。

とある一括処理は、そのプログラムを使ってくださいというお達しがありましたが
(個人的に)なかなか、お世辞にも使いやすいとはいえない代物。
処理した結果を取り込みする必要があったので、回避することができず、
いっそのこと自動操作してしまえと作りました。
最終的には、その一括処理の機能も作成することになり、あまり役に立ちませんでした。

[8944] 他のアプリの操作返信 削除
2015/6/18 (木) 12:17:01 Mr.XRAY
▼ おかぽんさん

他のアプリの操作というのは難しいですよね.
できれば避けたいです.

> サンプルならいろいろ転がっているでしょうが、検索するキーワードが
> 正しいかどうかが問題か。


そうなんです.検索で目的のサンプルを探しだすのは大変です.
キーワードによってヒットするウェブページが違いますし,
ヒットとした記事を読み返すとヒントがあったり...


[▼次のスレッド]
INCM/CMT
Cyclamen v3.82