0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

WEBリモコンで操作するTVtest

Posted at

はじめに

●WEBリモコンで操作するTVtest
TakutoYoshikaiさんの下記の記事を参考にWEBリモコンで操作するTVtestを作成しました。スマホをTVtestのリモコンにできます。WSLのUbuntu環境です。

2分でPCにWebリモコンを実装できるライブラリ「rcjs」でラズパイ操作してみた
スクリーンショット 2022-09-04 220742.jpg

WEBリモコンで操作するTVtest

(index.js)

const Remocon = require("rcjs");

const remocon = new Remocon();

const execSync = require("child_process").execSync;

remocon.addButton("停止", function() {
  execSync("/mnt/c/Windows/System32/taskkill.exe /F /IM TVTest.exe >> /dev/null 2>&1 &");
});
remocon.addButton("NHK総合", function() {
  execSync("/mnt/c/Windows/System32/taskkill.exe /F /IM TVTest.exe >> /dev/null 2>&1 &");
  execSync("sleep 0.3");
  execSync("/mnt/f/TVTest/地デジ1/TVTest.exe /f /SID 1024 >> /dev/null 2>&1 &");
});
remocon.addButton("NHK Eテレ", function() {
  execSync("/mnt/c/Windows/System32/taskkill.exe /F /IM TVTest.exe >> /dev/null 2>&1 &");
  execSync("sleep 0.3");
  execSync("/mnt/f/TVTest/地デジ1/TVTest.exe /f /SID 1032 >> /dev/null 2>&1 &");
});
remocon.addButton("tvk", function() {
  execSync("/mnt/c/Windows/System32/taskkill.exe /F /IM TVTest.exe >> /dev/null 2>&1 &");
  execSync("sleep 0.3");
  execSync("/mnt/f/TVTest/地デジ1/TVTest.exe /f /SID 24632 >> /dev/null 2>&1 &");
});
remocon.addButton("チバテレ", function() {
  execSync("/mnt/c/Windows/System32/taskkill.exe /F /IM TVTest.exe >> /dev/null 2>&1 &");
  execSync("sleep 0.3");
  execSync("/mnt/f/TVTest/地デジ1/TVTest.exe /f /SID 27704 >> /dev/null 2>&1 &");
});
remocon.addButton("テレ玉", function() {
  execSync("/mnt/c/Windows/System32/taskkill.exe /F /IM TVTest.exe >> /dev/null 2>&1 &");
  execSync("sleep 0.3");
  execSync("/mnt/f/TVTest/地デジ1/TVTest.exe /f /SID 29752 >> /dev/null 2>&1 &");
});
remocon.addButton("日テレ", function() {
  execSync("/mnt/c/Windows/System32/taskkill.exe /F /IM TVTest.exe >> /dev/null 2>&1 &");
  execSync("sleep 0.3");
  execSync("/mnt/f/TVTest/地デジ1/TVTest.exe /f /SID 1040 >> /dev/null 2>&1 &");
});
remocon.addButton("テレビ朝日", function() {
  execSync("/mnt/c/Windows/System32/taskkill.exe /F /IM TVTest.exe >> /dev/null 2>&1 &");
  execSync("sleep 0.3");
  execSync("/mnt/f/TVTest/地デジ1/TVTest.exe /f /SID 1064 >> /dev/null 2>&1 &");
});
remocon.addButton("TBS", function() {
  execSync("/mnt/c/Windows/System32/taskkill.exe /F /IM TVTest.exe >> /dev/null 2>&1 &");
  execSync("sleep 0.3");
  execSync("/mnt/f/TVTest/地デジ1/TVTest.exe /f /SID 1048 >> /dev/null 2>&1 &");
});
remocon.addButton("テレビ東京", function() {
  execSync("/mnt/c/Windows/System32/taskkill.exe /F /IM TVTest.exe >> /dev/null 2>&1 &");
  execSync("sleep 0.3");
  execSync("/mnt/f/TVTest/地デジ1/TVTest.exe /f /SID 1072 >> /dev/null 2>&1 &");
});
remocon.addButton("フジテレビ", function() {
  execSync("/mnt/c/Windows/System32/taskkill.exe /F /IM TVTest.exe >> /dev/null 2>&1 &");
  execSync("sleep 0.3");
  execSync("/mnt/f/TVTest/地デジ1/TVTest.exe /f /SID 1056 >> /dev/null 2>&1 &");
});
remocon.addButton("TOKYO MX", function() {
  execSync("/mnt/c/Windows/System32/taskkill.exe /F /IM TVTest.exe >> /dev/null 2>&1 &");
  execSync("sleep 0.3");
  execSync("/mnt/f/TVTest/地デジ1/TVTest.exe /f /SID 23608 >> /dev/null 2>&1 &");
});
remocon.addButton("NHKBS", function() {
  execSync("/mnt/c/Windows/System32/taskkill.exe /F /IM TVTest.exe >> /dev/null 2>&1 &");
  execSync("sleep 0.3");
  execSync("/mnt/f/TVTest/BS_CS1/TVTest.exe /f /SID 101 >> /dev/null 2>&1 &");
});
remocon.addButton("NHKBSプレミアム", function() {
  execSync("/mnt/c/Windows/System32/taskkill.exe /F /IM TVTest.exe >> /dev/null 2>&1 &");
  execSync("sleep 0.3");
  execSync("/mnt/f/TVTest/BS_CS1/TVTest.exe /f /SID 103 >> /dev/null 2>&1 &");
});
remocon.addButton("BS日テレ", function() {
  execSync("/mnt/c/Windows/System32/taskkill.exe /F /IM TVTest.exe >> /dev/null 2>&1 &");
  execSync("sleep 0.3");
  execSync("/mnt/f/TVTest/BS_CS1/TVTest.exe /f /SID 141 >> /dev/null 2>&1 &");
});
remocon.addButton("BS朝日", function() {
  execSync("/mnt/c/Windows/System32/taskkill.exe /F /IM TVTest.exe >> /dev/null 2>&1 &");
  execSync("sleep 0.3");
  execSync("/mnt/f/TVTest/BS_CS1/TVTest.exe /f /SID 151 >> /dev/null 2>&1 &");
});
remocon.addButton("BS-TBS", function() {
  execSync("/mnt/c/Windows/System32/taskkill.exe /F /IM TVTest.exe >> /dev/null 2>&1 &");
  execSync("sleep 0.3");
  execSync("/mnt/f/TVTest/BS_CS1/TVTest.exe /f /SID 161 >> /dev/null 2>&1 &");
});
remocon.addButton("BSテレ東", function() {
  execSync("/mnt/c/Windows/System32/taskkill.exe /F /IM TVTest.exe >> /dev/null 2>&1 &");
  execSync("sleep 0.3");
  execSync("/mnt/f/TVTest/BS_CS1/TVTest.exe /f /SID 171 >> /dev/null 2>&1 &");
});
remocon.addButton("BSフジ", function() {
  execSync("/mnt/c/Windows/System32/taskkill.exe /F /IM TVTest.exe >> /dev/null 2>&1 &");
  execSync("sleep 0.3");
  execSync("/mnt/f/TVTest/BS_CS1/TVTest.exe /f /SID 181 >> /dev/null 2>&1 &");
});
remocon.addButton("WOWOWプライム", function() {
  execSync("/mnt/c/Windows/System32/taskkill.exe /F /IM TVTest.exe >> /dev/null 2>&1 &");
  execSync("sleep 0.3");
  execSync("/mnt/f/TVTest/BS_CS1/TVTest.exe /f /SID 191 >> /dev/null 2>&1 &");
});
remocon.addButton("WOWOWライブ", function() {
  execSync("/mnt/c/Windows/System32/taskkill.exe /F /IM TVTest.exe >> /dev/null 2>&1 &");
  execSync("sleep 0.3");
  execSync("/mnt/f/TVTest/BS_CS1/TVTest.exe /f /SID 192 >> /dev/null 2>&1 &");
});
remocon.addButton("WOWOWシネマ", function() {
  execSync("/mnt/c/Windows/System32/taskkill.exe /F /IM TVTest.exe >> /dev/null 2>&1 &");
  execSync("sleep 0.3");
  execSync("/mnt/f/TVTest/BS_CS1/TVTest.exe /f /SID 193 >> /dev/null 2>&1 &");
});
remocon.addButton("WOWOWプラス", function() {
  execSync("/mnt/c/Windows/System32/taskkill.exe /F /IM TVTest.exe >> /dev/null 2>&1 &");
  execSync("sleep 0.3");
  execSync("/mnt/f/TVTest/BS_CS1/TVTest.exe /f /SID 252 >> /dev/null 2>&1 &");
});
remocon.addButton("スターチャンネル1", function() {
  execSync("/mnt/c/Windows/System32/taskkill.exe /F /IM TVTest.exe >> /dev/null 2>&1 &");
  execSync("sleep 0.3");
  execSync("/mnt/f/TVTest/BS_CS1/TVTest.exe /f /SID 200 >> /dev/null 2>&1 &");
});
remocon.addButton("スターチャンネル2", function() {
  execSync("/mnt/c/Windows/System32/taskkill.exe /F /IM TVTest.exe >> /dev/null 2>&1 &");
  execSync("sleep 0.3");
  execSync("/mnt/f/TVTest/BS_CS1/TVTest.exe /f /SID 201 >> /dev/null 2>&1 &");
});
remocon.addButton("スターチャンネル3", function() {
  execSync("/mnt/c/Windows/System32/taskkill.exe /F /IM TVTest.exe >> /dev/null 2>&1 &");
  execSync("sleep 0.3");
  execSync("/mnt/f/TVTest/BS_CS1/TVTest.exe /f /SID 203 >> /dev/null 2>&1 &");
});
remocon.addButton("BSスカパー!", function() {
  execSync("/mnt/c/Windows/System32/taskkill.exe /F /IM TVTest.exe >> /dev/null 2>&1 &");
  execSync("sleep 0.3");
  execSync("/mnt/f/TVTest/BS_CS1/TVTest.exe /f /SID 241 >> /dev/null 2>&1 &");
});
remocon.addButton("JSPORT1", function() {
  execSync("/mnt/c/Windows/System32/taskkill.exe /F /IM TVTest.exe >> /dev/null 2>&1 &");
  execSync("sleep 0.3");
  execSync("/mnt/f/TVTest/BS_CS1/TVTest.exe /f /SID 242 >> /dev/null 2>&1 &");
});
remocon.addButton("JSPORT2", function() {
  execSync("/mnt/c/Windows/System32/taskkill.exe /F /IM TVTest.exe >> /dev/null 2>&1 &");
  execSync("sleep 0.3");
  execSync("/mnt/f/TVTest/BS_CS1/TVTest.exe /f /SID 243 >> /dev/null 2>&1 &");
});
remocon.addButton("JSPORT3", function() {
  execSync("/mnt/c/Windows/System32/taskkill.exe /F /IM TVTest.exe >> /dev/null 2>&1 &");
  execSync("sleep 0.3");
  execSync("/mnt/f/TVTest/BS_CS1/TVTest.exe /f /SID 244 >> /dev/null 2>&1 &");
});
remocon.addButton("JSPORT4", function() {
  execSync("/mnt/c/Windows/System32/taskkill.exe /F /IM TVTest.exe >> /dev/null 2>&1 &");
  execSync("sleep 0.3");
  execSync("/mnt/f/TVTest/BS_CS1/TVTest.exe /f /SID 245 >> /dev/null 2>&1 &");
});
remocon.addButton("日本映画専門ch", function() {
  execSync("/mnt/c/Windows/System32/taskkill.exe /F /IM TVTest.exe >> /dev/null 2>&1 &");
  execSync("sleep 0.3");
  execSync("/mnt/f/TVTest/BS_CS1/TVTest.exe /f /SID 255 >> /dev/null 2>&1 &");
});
remocon.addButton("ディズニーch", function() {
  execSync("/mnt/c/Windows/System32/taskkill.exe /F /IM TVTest.exe >> /dev/null 2>&1 &");
  execSync("sleep 0.3");
  execSync("/mnt/f/TVTest/BS_CS1/TVTest.exe /f /SID 256 >> /dev/null 2>&1 &");
});
remocon.addButton("BS松竹東急", function() {
  execSync("/mnt/c/Windows/System32/taskkill.exe /F /IM TVTest.exe >> /dev/null 2>&1 &");
  execSync("sleep 0.3");
  execSync("/mnt/f/TVTest/BS_CS1/TVTest.exe /f /SID 260 >> /dev/null 2>&1 &");
});
remocon.addButton("BSJapanext", function() {
  execSync("/mnt/c/Windows/System32/taskkill.exe /F /IM TVTest.exe >> /dev/null 2>&1 &");
  execSync("sleep 0.3");
  execSync("/mnt/f/TVTest/BS_CS1/TVTest.exe /f /SID 263 >> /dev/null 2>&1 &");
});
remocon.addButton("BSよしもと", function() {
  execSync("/mnt/c/Windows/System32/taskkill.exe /F /IM TVTest.exe >> /dev/null 2>&1 &");
  execSync("sleep 0.3");
  execSync("/mnt/f/TVTest/BS_CS1/TVTest.exe /f /SID 265 >> /dev/null 2>&1 &");
});
remocon.addButton("東映チャンネル", function() {
  execSync("/mnt/c/Windows/System32/taskkill.exe /F /IM TVTest.exe >> /dev/null 2>&1 &");
  execSync("sleep 0.5");
  execSync("/mnt/f/TVTest/BS_CS1/TVTest.exe /f /SID 218 >> /dev/null 2>&1 &");
});
remocon.addButton("衛星劇場", function() {
  execSync("/mnt/c/Windows/System32/taskkill.exe /F /IM TVTest.exe >> /dev/null 2>&1 &");
  execSync("sleep 0.5");
  execSync("/mnt/f/TVTest/BS_CS1/TVTest.exe /f /SID 219 >> /dev/null 2>&1 &");
});
remocon.addButton("ザ・シネマ", function() {
  execSync("/mnt/c/Windows/System32/taskkill.exe /F /IM TVTest.exe >> /dev/null 2>&1 &");
  execSync("sleep 0.5");
  execSync("/mnt/f/TVTest/BS_CS1/TVTest.exe /f /SID 227 >> /dev/null 2>&1 &");
});
remocon.addButton("スカイA", function() {
  execSync("/mnt/c/Windows/System32/taskkill.exe /F /IM TVTest.exe >> /dev/null 2>&1 &");
  execSync("sleep 0.5");
  execSync("/mnt/f/TVTest/BS_CS1/TVTest.exe /f /SID 250 >> /dev/null 2>&1 &");
});
remocon.addButton("GAORA", function() {
  execSync("/mnt/c/Windows/System32/taskkill.exe /F /IM TVTest.exe >> /dev/null 2>&1 &");
  execSync("sleep 0.5");
  execSync("/mnt/f/TVTest/BS_CS1/TVTest.exe /f /SID 254 >> /dev/null 2>&1 &");
});
remocon.addButton("ファミリー劇場", function() {
  execSync("/mnt/c/Windows/System32/taskkill.exe /F /IM TVTest.exe >> /dev/null 2>&1 &");
  execSync("sleep 0.5");
  execSync("/mnt/f/TVTest/BS_CS1/TVTest.exe /f /SID 293 >> /dev/null 2>&1 &");
});
remocon.addButton("ホームドラマCH", function() {
  execSync("/mnt/c/Windows/System32/taskkill.exe /F /IM TVTest.exe >> /dev/null 2>&1 &");
  execSync("sleep 0.5");
  execSync("/mnt/f/TVTest/BS_CS1/TVTest.exe /f /SID 294 >> /dev/null 2>&1 &");
});
remocon.addButton("TBSチャンネル1", function() {
  execSync("/mnt/c/Windows/System32/taskkill.exe /F /IM TVTest.exe >> /dev/null 2>&1 &");
  execSync("sleep 0.5");
  execSync("/mnt/f/TVTest/BS_CS1/TVTest.exe /f /SID 296 >> /dev/null 2>&1 &");
});
remocon.addButton("テレ朝チャンネル1", function() {
  execSync("/mnt/c/Windows/System32/taskkill.exe /F /IM TVTest.exe >> /dev/null 2>&1 &");
  execSync("sleep 0.5");
  execSync("/mnt/f/TVTest/BS_CS1/TVTest.exe /f /SID 298 >> /dev/null 2>&1 &");
});
remocon.addButton("テレ朝チャンネル2", function() {
  execSync("/mnt/c/Windows/System32/taskkill.exe /F /IM TVTest.exe >> /dev/null 2>&1 &");
  execSync("sleep 0.5");
  execSync("/mnt/f/TVTest/BS_CS1/TVTest.exe /f /SID 299 >> /dev/null 2>&1 &");
});
remocon.addButton("エンタメ~テレ", function() {
  execSync("/mnt/c/Windows/System32/taskkill.exe /F /IM TVTest.exe >> /dev/null 2>&1 &");
  execSync("sleep 0.5");
  execSync("/mnt/f/TVTest/BS_CS1/TVTest.exe /f /SID 301 >> /dev/null 2>&1 &");
});
remocon.addButton("スーパー!ドラマTV", function() {
  execSync("/mnt/c/Windows/System32/taskkill.exe /F /IM TVTest.exe >> /dev/null 2>&1 &");
  execSync("sleep 0.5");
  execSync("/mnt/f/TVTest/BS_CS1/TVTest.exe /f /SID 310 >> /dev/null 2>&1 &");
});
remocon.addButton("Mnet", function() {
  execSync("/mnt/c/Windows/System32/taskkill.exe /F /IM TVTest.exe >> /dev/null 2>&1 &");
  execSync("sleep 0.5");
  execSync("/mnt/f/TVTest/BS_CS1/TVTest.exe /f /SID 318 >> /dev/null 2>&1 &");
});
remocon.addButton("スペースシャワーTV", function() {
  execSync("/mnt/c/Windows/System32/taskkill.exe /F /IM TVTest.exe >> /dev/null 2>&1 &");
  execSync("sleep 0.5");
  execSync("/mnt/f/TVTest/BS_CS1/TVTest.exe /f /SID 322 >> /dev/null 2>&1 &");
});
remocon.addButton("MTV", function() {
  execSync("/mnt/c/Windows/System32/taskkill.exe /F /IM TVTest.exe >> /dev/null 2>&1 &");
  execSync("sleep 0.5");
  execSync("/mnt/f/TVTest/BS_CS1/TVTest.exe /f /SID 323 >> /dev/null 2>&1 &");
});
remocon.addButton("ミュージック・エア", function() {
  execSync("/mnt/c/Windows/System32/taskkill.exe /F /IM TVTest.exe >> /dev/null 2>&1 &");
  execSync("sleep 0.5");
  execSync("/mnt/f/TVTest/BS_CS1/TVTest.exe /f /SID 324 >> /dev/null 2>&1 &");
});
remocon.addButton("エムオン!", function() {
  execSync("/mnt/c/Windows/System32/taskkill.exe /F /IM TVTest.exe >> /dev/null 2>&1 &");
  execSync("sleep 0.5");
  execSync("/mnt/f/TVTest/BS_CS1/TVTest.exe /f /SID 325 >> /dev/null 2>&1 &");
});
remocon.addButton("歌謡ポップス", function() {
  execSync("/mnt/c/Windows/System32/taskkill.exe /F /IM TVTest.exe >> /dev/null 2>&1 &");
  execSync("sleep 0.5");
  execSync("/mnt/f/TVTest/BS_CS1/TVTest.exe /f /SID 329 >> /dev/null 2>&1 &");
});
remocon.addButton("アニマルプラネット", function() {
  execSync("/mnt/c/Windows/System32/taskkill.exe /F /IM TVTest.exe >> /dev/null 2>&1 &");
  execSync("sleep 0.5");
  execSync("/mnt/f/TVTest/BS_CS1/TVTest.exe /f /SID 341 >> /dev/null 2>&1 &");
});
remocon.addButton("ナショジオ", function() {
  execSync("/mnt/c/Windows/System32/taskkill.exe /F /IM TVTest.exe >> /dev/null 2>&1 &");
  execSync("sleep 0.5");
  execSync("/mnt/f/TVTest/BS_CS1/TVTest.exe /f /SID 343 >> /dev/null 2>&1 &");
});
remocon.addButton("日テレNEWS24", function() {
  execSync("/mnt/c/Windows/System32/taskkill.exe /F /IM TVTest.exe >> /dev/null 2>&1 &");
  execSync("sleep 0.5");
  execSync("/mnt/f/TVTest/BS_CS1/TVTest.exe /f /SID 349 >> /dev/null 2>&1 &");
});
remocon.addButton("CNNj", function() {
  execSync("/mnt/c/Windows/System32/taskkill.exe /F /IM TVTest.exe >> /dev/null 2>&1 &");
  execSync("sleep 0.5");
  execSync("/mnt/f/TVTest/BS_CS1/TVTest.exe /f /SID 354 >> /dev/null 2>&1 &");
});
remocon.addButton("スカサカ!", function() {
  execSync("/mnt/c/Windows/System32/taskkill.exe /F /IM TVTest.exe >> /dev/null 2>&1 &");
  execSync("sleep 0.5");
  execSync("/mnt/f/TVTest/BS_CS1/TVTest.exe /f /SID 800 >> /dev/null 2>&1 &");
});
remocon.addButton("スカチャン1", function() {
  execSync("/mnt/c/Windows/System32/taskkill.exe /F /IM TVTest.exe >> /dev/null 2>&1 &");
  execSync("sleep 0.5");
  execSync("/mnt/f/TVTest/BS_CS1/TVTest.exe /f /SID 801 >> /dev/null 2>&1 &");
});

//ポート番号5000で待機
remocon.start(5000);
0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?