• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VB2010 ウィンドウタイトルを取得)

VB2010でウィンドウタイトルを取得する方法

このQ&Aのポイント
  • VB2010でウィンドウタイトルを取得する方法について質問です。ボタンを押すとメモ帳が起動されているか調べて、そのウィンドウタイトルを取得したいです。しかし、現在のコードでは取得できず、原因が分かりません。どのような原因が考えられるでしょうか?
  • VB2010でウィンドウタイトルを取得する方法について質問です。ボタンを押すとメモ帳が起動されているか調べて、そのウィンドウタイトルを取得したいです。しかし、現在のコードでは取得できず、どのような原因が考えられるか教えてください。
  • VB2010でウィンドウタイトルを取得する方法について質問です。ボタンを押すとメモ帳が起動されているか調べて、そのウィンドウタイトルを取得したいですが、現在のコードでは取得できません。どのような原因が考えられるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • todo36
  • ベストアンサー率58% (728/1234)
回答No.1

VB.NETではなく旧世代VBのサンプルを使っているからです。(Declareが出鱈目) http://www.pinvoke.net/search.aspx?search=GetWindowText > VB学習を始めて2週間 であれば、Win APIではなく.NETの勉強をしましょう。 System.Diagnostics.Process クラスとか。

chiw
質問者

お礼

ご回答有難うございます (Declareが出鱈)の一文のおかげで解決しました。 >であれば、Win APIではなく.NETの勉強をしましょう。 ごもっとも しかしながらこれが今出されている課題なのでご質問させていただきました。 なお、以下のページを参考にしました http://akademeia.info/index.php?VB.NET%2F%A5%C6%A5%AF%A5%CB%A5%C3%A5%AF%2FWin32API%A4%CE%CD%F8%CD%D1 じぶんの英語スキルは酷過ぎるので教えていただいた所有名どころみたいですが さっぱり読めませんでしたm(_ _)m

その他の回答 (1)

回答No.2

コードの書き方に色々問題はありますが、投稿されたコードをいかして取得するなら Titlename = vbNullString の部分を Titlename = New String(" "c, 255) に変更すれば、取得することができますが、Win32 API 関数の宣言方法や ハンドルの取得の仕方等色々問題があるので、さらに勉強された方がいいでしょう。

関連するQ&A