他のアプリケーションの機能にアクセスする為のプログラミングをしています。
構造は単純で
・あるアプリケーションをアクティブにする。
・メニューバーのキーコードをSendInputで送信する(例えばAlt→F)
・メニューバーからアクセスを実行する。
ですが、Lunascape4Liteやエクスプローラーの二階層になるメニューになるとそこで止まってしまいます。例えば、
エクスプローラーで
表示(V)→ツールバー(T)→ユーザー設定(C)
でユーザー設定(C)のダイアログは表示されず、標準のボタン(S)で止まってしまいます。これはSendInputの問題なんでしょうか?回答お願いします。
ソースコードはこちらです
http://www.interq.or.jp/dragon/crw/Lunascape4Exp …
OSはWinodwsXPでSP2です。
No.1ベストアンサー
- 回答日時:
Altキーを押下したままの状態にすれば、出来ると思います。
ご参考にどうぞ。
Private Const VK_MENU = &H12 'ALT key
Private Const VK_C = &H43 'C key
Private Const VK_T = &H54 'T key
Private Const VK_V = &H56 'V key
ReDim wVkKey(8) As Integer
ReDim UpDown(8) As Integer
wVkKey(0) = VK_MENU: UpDown(0) = 0
wVkKey(1) = VK_V: UpDown(1) = 0
wVkKey(2) = VK_V: UpDown(2) = 1
wVkKey(3) = VK_T: UpDown(3) = 0
wVkKey(4) = VK_T: UpDown(4) = 1
wVkKey(5) = VK_C: UpDown(5) = 0
wVkKey(6) = VK_C: UpDown(6) = 1
wVkKey(7) = VK_MENU: UpDown(7) = 1
sKeyEventSet 8, wVkKey, UpDown
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 動かなくなってしまった古いVBAを動くようにしたい 8 2022/09/20 13:57
- その他(OS) OSとCPUの関係について 2 2023/05/04 23:33
- gooブログ ブログの記事を書きだしのみに表示したい 1 2022/06/25 19:11
- Windows 10 ctfmon.exe。スタック ベースのバッファーのオーバーランが検出されました。 1 2023/02/15 13:17
- グループウェア Macでオープンオフィスが開きません 1 2023/01/14 14:22
- その他(IT・Webサービス) ホームページにカウント数を表示する 2 2022/10/28 10:37
- Android(アンドロイド) アンドロイドでメディアストレージが見つかりません 4 2022/10/23 05:50
- au(KDDI) 「カメラへのアクセスを許可してください」のせいで年齢確認書類を撮影できない、アップロードできない 2 2022/11/01 00:04
- Visual Basic(VBA) 【ExcelVBA】動的にボタン、ボタン名を生成できますか? 7 2022/04/08 12:54
- 教えて!goo 「教えて!goo」の機能として、 任意に語句を設定することにより、質問や回答の表示制限ができる機能が 7 2022/09/04 07:20
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
DataGridViewのチェックボック...
-
【JavaScript?HTML?】Webペー...
-
CheckBoxをボタン形式にして押...
-
グループボックスのキャプショ...
-
c# 文字列の最後から1文字削除...
-
SPREADでカーソルの位置を1行目...
-
今更、VBAでRPA、キーボード操...
-
コマンドボタンをキーボードで操作
-
VBのこのコードの意味を教えて...
-
JSPでメッセージボックスを表示...
-
一度しか押せないボタンについて
-
EXCEL2010でセルが編集中かを判...
-
ロストフォーカスイベントとそ...
-
Spread.NETの行削除について
-
VBAで一時中断したプログラムの...
-
スクリプトによって、htaアプリ...
-
VBAでHTTPログイン
-
HTMLボタンの文字色を変え...
-
【ASP.NET】マスターページに配...
-
ASPで画面間のパラメタ受け渡し
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
DataGridViewのチェックボック...
-
VBAで一時中断したプログラムの...
-
c# 文字列の最後から1文字削除...
-
Eclipseでクリーンが出来ない
-
グリッドビューでのチェックボ...
-
JSPでメッセージボックスを表示...
-
EXCEL2010でセルが編集中かを判...
-
ブラウザの×ボタン(閉じるボタ...
-
VBのこのコードの意味を教えて...
-
最大化ボタンと最小化ボタンを...
-
VC++ MFC CListCtrlで、ボタン...
-
Fancyboxのiframe内に閉じるボタン
-
CheckBoxをボタン形式にして押...
-
エクセルにカウンターを設置したい
-
【C#】 : WindowsProgramming ...
-
SPREADでカーソルの位置を1行目...
-
メール添付されたPDFファイルが...
-
初期状態に戻す方法
-
Spread.NETの行削除について
-
Webブラウザの閉じるボタン無効...
おすすめ情報