tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^2: ホットキーの実装
投稿日: 2017/05/26(Fri) 15:01
投稿者デファイアント
魔界の仮面弁士様 ご回答ありがとうございました。
主となるアプリは、パッケージされた業務アプリで、
ほとんどのフィールドがタブ移動できるのですが、なぜかある項目だけ
マウスでないと変更できない仕様です。バージョンアップさせるための
謀略としか思えません(結構有名なアプリなのでばれるかも)

愚痴はさておき、結論としてうまい行きました。
>そのフィールドは、UIAutomation で拾えますか?
 windowハンドルが取れたようなので、拾えてるのかな。。

>一方、RegisterHotKey についてはこんな感じです。
>後者はホットキーのため、利用可能なキーの組み合わせに制限があります。
キー配置にはこだわっていないので、今回はこちらのやり方にしました
とりあえず Pause/Breakキー(直)は、
Call RegisterHotKey(Me.hwnd, gintAtom1, 0, VK_PAUSE)
PriScr/SysReqは
Call RegisterHotKey(Me.hwnd, gintAtom2, 0, VK_SNAPSHOT)
にて動作します。

もし、お時間があれば向学のためお願いします
(1)ご紹介いただいたページの説明にある[アトム]とは何でしょうか
(2)このプログラムですが、F-8でステップ実行すると、wndProcで、ステップ以外の
停止、メニュー操作、終了が一切できなくなりますが、どうしてでしょうか

プログラム自身は動作しますので解決とさせていただきます
このページは保存して、そのうち.netでもやってみます
(コールバック関数が出てくると鼻水がとまらなくなりますが)

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。