星影の魔術師の魔法の呪文

PR

プロフィール

星影の魔術師

星影の魔術師

キーワードサーチ

▼キーワード検索

コメント新着

和活喜 @ Re:大きなポイント還元で獲得したポイント(07/01) New!  お早うございます。月曜日、北九州戸畑…
chiichan60 @ Re:そう言えば今月は楽天で買い物してない(06/30) New! 今晩は。 無事に大トリを務めて楽しく踊っ…
星影の魔術師 @ Re[1]:そう言えば今月は楽天で買い物してない(06/30) New! カーサン4452さんへ ふるさと納税した時に…
星影の魔術師 @ Re[1]:そう言えば今月は楽天で買い物してない(06/30) New! 和活喜さんへ いつもありがとうございます…
星影の魔術師 @ Re[1]:そう言えば今月は楽天で買い物してない(06/30) New! teapottoさんへ いつもありがとうございま…
2022.11.25
XML
カテゴリ: Windows
魔術師です。

Shokz の OpenComm ヘッドセットのミュート問題で
仮想ケーブルを導入すれば解決みたいな記事しか見かけませんが、これはこれで問題でバッテリーが保ちません。
常にマイクオンでしゃべっている状態で、朝満タンのバッテリーで始めても午後3時頃にはバッテリー切れ寸前になります。
と言う訳で必要に応じて簡単にマイクをオン/オフしたいので色々と試しています。

今回は仮想ケーブルへの「このデバイスを聴く」のチェックを入れるのにレジストリの直接書き換えをして失敗してしまったので別の対策です。

詳細はこちら
旗日なのに成果報告のため出勤、「このデバイスを聴く」レジストリ位置と値 | 星影の魔術師の魔法の呪文 - 楽天ブログ
https://plaza.rakuten.co.jp/wizardofstarlite/diary/202211230000/


レジストリの直接書き換えが失敗するならレジストリ値は参照するに留めてオン/オフの判定をしてトグル動作のスクリプトを呼び出すかどうかを判断することにしました。
トグル動作のスクリプトでは正しく動いていたので呼び出すことで切り替えます。

録音デバイスの「このデバイスを聴く」チェックボックス設定スクリプト | 星影の魔術師の魔法の呪文 - 楽天ブログ
https://plaza.rakuten.co.jp/wizardofstarlite/diary/202211210000/




それを防ぐためにまずはバッチファイル中でレジストリの値を参照してチェックが入っているかどうかを判定して「このデバイスを聴く」チェックボックス設定スクリプトを呼び出すことにしました。これで「このデバイスを聴く」チェックボックス設定スクリプトを間違って起動することがなくなります。

つまりチェックボックスがオンのままの時に Teams で突然呼ばれて慌てて通話を受ける時にスクリプトを起動してしまいチェックボックスをオフにしてしまい相手に声が届かないと言う状況を回避出来ます。


MicListenOn.bat
==========
@echo off

reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Capture\{83717c31-a1d9-43a5-9e7f-aebc35b42b75}\Properties" /v "{24dbb0fc-9311-4b3d-9cf0-18ff155639d4},1" | find "0B00000001000000FFFF0000" > nul
set RESULT=%ERRORLEVEL%

if "%RESULT%"=="0" (
goto END
) else (
changeListenMic.js


:END
==========


MicListenOff.bat
==========
@echo off


set RESULT=%ERRORLEVEL%

if "%RESULT%"=="0" (
changeListenMic.js
) else (
goto END
)

:END
==========


changeListenMic.js
==========
//
//
//
var wait = function(title){
do {
WScript.Sleep(100);
} while(!WshShell.AppActivate(title));
};

var WshShell = WScript.CreateObject("WScript.Shell");
WshShell.Run("control mmsys.cpl");

wait("サウンド")

WshShell.SendKeys("^{TAB}");
WshShell.SendKeys("{DOWN 2}%P");
WshShell.SendKeys("^{TAB}");
WshShell.SendKeys(" ");
WshShell.SendKeys("{ENTER}");
WshShell.SendKeys("{ENTER}");
==========

あくまで魔術師の環境でのレジストリ値なので流用する場合はレジストリキー等をそれぞれの環境で確認ください。

これでしばらく運用してみようと思います。


ブラックフライデーセールが始まりましたね。
期間が短いので 5の付く日の今日が買い物日です。
何か要るものあったかな?
Apple ギフトカードは買っておこうか

そしてブラックフライデーに続いて
月が明けてのサイバーマンデーセールはあるのかな?


今日は旅行前の最後の仕事となります。
がんばりましょう

ふと今さっき思ったのが旅行に行くとしばらく家を空けてしまうので防犯的な意味で
旅行中自動的にカーテンを開け閉め、リビングの照明の入り切りをして人が居る状況と同じにするのがいいだろうなと思いました。

わが家はスマートホーム化しているのでこれが出来るのです。

今、現在では遠隔地からアプリを使ってリモコンで操作は出来ます。
夏場とか家を出た時に家に着くちょっと前にエアコンを入れて冷やしておくとかしています。
今回は朝晩にいちいち操作するのも面倒くさいので時間指定して動かそうと思いました。

もっといいのは照度計を確認して暗くなったら電気を点ける、そしてカーテンを閉めるですね。
ラトックのスマート家電リモコンには照度センサーと温度センサーも内蔵しているのでアクションを起こすことは可能なハズ。
旅立つ前に設定しておこうかと思います。


ラトックシステム スマート家電リモコン スマホで家電をコントロール ※重さわずか16g / 赤外線到達距離30m / 壁掛けフック搭載 RS-WFIREX4 RS-WFIREX4


人気記事の一覧のある トップ

楽天のサービス紹介 ページへ飛ぶ

星影の魔術師に
応援のクリックをポチッとお願いします。

にほんブログ村 スマホ・携帯ブログ iPhoneへ にほんブログ村 IT技術ブログ IT技術メモへ

PVアクセスランキング にほんブログ村

皆さんの、協力に感謝しています。

AX





お気に入りの記事を「いいね!」で応援しよう

最終更新日  2022.11.25 17:48:43
コメント(6) | コメントを書く


【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! -- / --
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x

© Rakuten Group, Inc.
Design a Mobile Site
スマートフォン版を閲覧 | PC版を閲覧
Share by: