• ベストアンサー

ノーツのウィンドゥハンドル取得方法

todo36の回答

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

FindWindowでノーツのクラス名を指定するのはどうでしょう? ノーツのクラス名はVC付属のSpy++で調べれば分かります。

参考URL:
http://www.vbvbvb.com/jp/gtips/0801/gSetWindowPosHwndTopmostSwpNoSizeSwpNoMove.html

関連するQ&A

  • 他アプリケーション’(ウィンドウ)のハンドル取得方法

     GetWindowTextを用いて、他ウィンドウ、他アプリケーション内のテキストボックスに表示されている、文字列を取得したいです。他アプリケーションは、自分のアプリケーションから、shell関数を用いて起動します。他ウィンドウのハンドル値は、shellの返り値でわかるのですが、テキストボックスのハンドル値が分かりません。 どなたか、 ご教授願います。 おねがいします。

  • C#でタスクマネージャに表示しない方法

    すみません、C#についての質問です。 C#のFormアプリケーションでタスクマネージャのアプリケーションの欄にプログラム名を表示しない方法はあるのでしょうか? 調べてみるとVBなら可能みたいなのですが、今回はC#を用いているので……。 よろしくお願いします。

  • 起動中のアプリケーション一覧を取得する方法

    プログラミング初心者です。 環境はVB.NET+WindowsXPです。 タスクマネージャと同様の機能を実現したいと思い、 起動中のアプリケーションの一覧をリストボックスに取得する方法を知りたく思います。 ネットを検索したところ、VB.NETでは容易にできるとの事は書いてあったのですが、具体的にはどうすればいいでしょうか。

  • FinderSystem等のツールで取得できないハンドルを取得するには?

    他のアプリケーションのボタンで操作したいと思い FinderSystemやNuke++等のツールを使いウィンドウハンドルを調べ SendMessage関数を使ってコマンドボタンのクリックをする所までは できるのですが、ツール等でウィンドウハンドルを取得できないラベル トグルボタンが存在し、画面上では明らかに存在しているのですが そのボタンには反応せず、大きな枠組みでウィンドウハンドルを 取得してしまいます。FindWindow、FindWindowEx、GetWindow EnumChildWindowで子ウィンドウのハンドルまで調べたのですが 値が0になってしまいます。他にもボタンだけではなく タブコントロールも操作したいと思っているのですが 同様に子ウィンドウハンドルの値は0になってしまいます そもそもウィンドウハンドルを全て取得することは不可能なのでしょうか? いろいろな他のアプリケーションのコマンドボタンをFinderSystemで調べて 取得できる場合とできない場合があり、この差は何なのか 疑問に思っています。ご存知のお方がいれば お手数ですが教えていただけないでしょうか? 開発環境は、WindowsXP、VB6.0です。 宜しくお願いいたします。

  • Handleで取得したWindowを半角で入力出来るようにするには?

    現在、VB2008 / Vista の環境でアプリケーション作成中なのですが、 Handleで取得したWindowを半角で入力出来るようにするには、 どのようにすれば良いでしょうか? IMEなどの変換は可能でしょうか? 宜しくお願い致します。

  • エクセル2003VBAにて、ファイルを開くダイアログのハンドルを取得し

    エクセル2003VBAにて、ファイルを開くダイアログのハンドルを取得したいのですができません。 ファイルを開くダイアログの入力欄に、 ファイルパスを入れようと思っているのですが、 ファイルを開くダイアログのウインドウハンドルが取得できません。 下記コードのhDlgの値が0となってしまいます。 '最前面(ファイルを開くダイアログ)のウィンドウハンドル取得 hDlg = FindWindowA("#32770", "Open") 'ファイル名入力欄のハンドルを取得 hInput = FindWindowExA(hDlg, 0, "Edit", vbNullString) ファイルを開くダイアログのウィンドウハンドルをどうやってとるのか、 教えていただけないでしょうか。 お手数をおかけしますが、どうぞよろしくお願いいたします。

  • ウィンドウハンドルの座標を調べることはできますか?

    VB6環境です 様々なブラウザに対してフォーカスさせずにクリック操作をさせたいと考えています 現在、一応それは完成しました しかし、ブラウザを画面左上に置いた(top座標=0、left座標=0)場合です ブラウザの位置がどこにあろうとクリックさせたいのですが、クリック座標の指定が ゲットしたウィンドウハンドルをもつオブジェクトの原点座標を原点として指定するため、 ブラウザを一番左上に持ってこないと動作してくれません わかりにくい説明ですが、知りたいことは  「任意のブラウザの中のコンテンツを表示する領域(このウィンドウハンドルはゲットできました)の   原点座標をVB6にて取得したい」 ということです よろしくお願いします

  • Windowsのタスクにあるアプリケーション切断方法

    いつもお世話になります。 現在、クライアント側で独自のツールを使用して処理命令を発行し、サーバ側でその処理を実行します。 今問題になっているのが、そのツールのアプリケーションが処理を終了してもサーバのWindowsのタスク上にゴミ(?)として残りっぱなしというものです。 そこで、PGにてWindowsのタスクにある固定のアプリケーションを切断したいのですが、それは可能なのでしょうか? また、クライアント側はAdministrator権限ではない(サーバ側がAdministrator権限です)のですが、この場合でも可能なのでしょうか? 尚、環境は、OSはWindows NT、VB5.0です。 どなたかご教授をお願い致します。

  • ActiveXDLL(VB)にウィンドウハンドルを受け取るメソッドを用意したい

    VB6で作成したActiveXDLLに、ウィンドウハンドルを渡すためのメソッドを実装したいと思います。 ActiveXDLLを使用するクライアントはCで作成しており、クライアント側で表示するウィンドウのボタンを押下した際にActiveXDLLのCOMコンポーネントをインスタンス化して、クライアントのウィンドハンドルをCOMコンポーネントに渡したい次第です。 VBでウィンドウハンドルを受け取るFunctionを作成したことがなく、また調べてみたものの解決策を見出すことができませんでしたので、よい方法や参考HPがあれば教えていただきたいと思っております。 よろしくお願いいたします。

  • Windows7のタスクスケジューラーで起動してもUIが出ない

    Windows7のタスクスケジューラーで起動してもUIが出ない  VB.NETで自作した(通常のFormをUIとして持った)アプリケーションプログラムをWindowsXPのタスクスケジュラーから起動すると、プログラムの実行中はForm(UI)が見えますし、タスクマネージャーのアプリケーションのタブ内にも表示されます。しかし同じプログラムをWindows7で、タスクスケジューラーから起動すると、UIが見えません。また、タスクマネージャーで確認すると、プロセスのタブ内にはありますが、アプリケーションのタブ内には見当たりません。WindowsXPのタスクスケジューラーから起動したのと同様にUIを表示する方法を教えてください。よろしくお願いします。  ちなみに自作のアプリケーションはVB2008ExpressEditionで作成したものです。