VBAでサウンドの設定(ステレオミキサーの設定と解除)を自動化しようとしています。
VBAで直接設定することが難しいようなので、VBAでマウスポインタを移動させて、
右クリックや左クリックを自動で実行して(適宜中間でSleepを入れます)実現させようと
しています。
タスクバーにあるスピーカーのマークを右クリックします。
サウンド設定・音量ミキサーを開く、サウンド(S)等々のメニューが表示されます。
ここでサウンド(S)をクリックします。このときに開かれるウィンドウの位置(Top,Left)
が毎回異なります。ほぼ画面の左上付近に表示されますが、毎回微妙にちがっています。
まったく規則性が無いように感じて、マウスの移動、クリックなどを自動化してサウンド
関係の設定をVBAで自動化しようとしてもできずに困っています。いつも同じ位置で表示さ
れるような設定をするか、このウインドゥの位置をVBAでコントロールするなどの方法
がないでしょうか。
どちらの方法も自分ではできません。ご教示よろしくお願いたします。
No.1ベストアンサー
- 回答日時:
こんにちは
>このウインドゥの位置をVBAでコントロールするなどの方法
マウスの制御などでWindowsAPIを使われていると思いますが、
APIでウインドウハンドルやクラス名、キャプション名などのプロパティを取得して特定すれば、MoveWindowで設定する事が出来るのではと思います。
(特定出来ない場合は、ごめんなさい)
キャプション名が分かるのであれば、比較的容易かもと思いますが、どのような状態か良く分からない為、具体的には示せませんが、これらの情報は沢山解説サイトがあると思いますので探してみてはいかがでしょう。
VBAでウインドウを取得するのによく使うWindowsAPIとその使い方
https://officevba.info/windowsapi-vba/
早速のご指導ありがとうございました。
MoveWindowをしりませんでした。
アクティブなウインドウのウインドウハンドルは、取得したことがありできると思います。早速いまから試してみます。ほんとうにありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBA 画面上のカーソルに文字数字を入力するコードを教えて下さい 1 2022/10/30 10:31
- Windows 10 Windows10 の設定?について (長文ですがよろしくお願いします)m(_ _)m 3 2022/05/14 12:22
- ルーター・ネットワーク機器 echoshow8の音声をBluetoothを介してパソコンで出力するやり方を教えて下さい。 3 2023/04/03 17:09
- その他(コンピューター・テクノロジー) Windows10の設定が開かない 4 2023/02/15 00:44
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2023/01/23 17:13
- Excel(エクセル) Excelで図の書式設定を移動したい 1 2022/10/07 15:32
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/04/21 13:46
- docomo(ドコモ) アンドロイド(ドコモ)でメールの着メロが設定出来ません 4 2023/03/09 22:09
- その他(Microsoft Office) Microsoft Edgeの「ニュースと関心事項」についてお聞きします。 3 2023/05/22 12:08
- PowerPoint(パワーポイント) ExcelのVBAコードについて教えてください。 3 2022/05/25 14:32
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Chromeをデフォルトとして設定...
-
テキストエディットでのエンコ...
-
Excelでリスト設定後プルダウン...
-
ペイントの印刷設定を保存する...
-
サンダーバードの31でメールを...
-
jw_cadの使い方
-
エクセルVBAでプリンタプロパテ...
-
FreeNASでFTPが開始できない
-
ディーゼル腕時計の時刻設定の...
-
iTunesでビットレートの変更
-
エクセルで計算すると2.43E-19...
-
グーグルクロムの画面表示が左...
-
Windows10のExcelの画面を左端...
-
【GIMP】選択範囲を透明にする。
-
Access での 「年」 のみの和...
-
PDFファイル上に入力したテキス...
-
FALSE を 空欄(または表示さ...
-
マイクの音量がかなり小さいで...
-
NIKE RUN CLUB アプリについて...
-
DESTROYでのHDD消去について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Chromeをデフォルトとして設定...
-
ディーゼル腕時計の時刻設定の...
-
ペイントの印刷設定を保存する...
-
エクセルVBAでプリンタプロパテ...
-
Excelでリスト設定後プルダウン...
-
サンダーバードの31でメールを...
-
エクセルで印刷範囲以外をグレ...
-
DVDFlickについて
-
ワードのテキストボックスの枠...
-
outlookの受信日時、本文などを...
-
OpenRecordSet 他について
-
【エクセル】環境設定の保存は...
-
テキストエディットでのエンコ...
-
webカメラ映らない
-
デフォルトのブラウザとして設...
-
ドロップキャップと段組み
-
Microsoft Edge カーソルブラウ...
-
Win shotの使い方
-
Mac OSXプリンター設定
-
コンボボックスの設定について
おすすめ情報
Qchan1962様
ご教示大変ありがとうございました。おかげさまで、みごとできました。感激です。