zoom講義に自動出席するだけ(Windows10)

PC立ち上げてzoomいちいち開くの面倒くさいなと思ったのでメモ

火・金の10時45分に講義が始まる想定

自動起動

WindowsなのでUEFI(BIOS)から自動起動設定をしようとおもいます.

UEFIの立ち上げ方はメーカによって違うのであれですが,PC起動と同時にF2キー長押しで行けました(Dell並感).

Power Management → Auto On Time を開いて火・金の10時30分に起動するように設定.

f:id:saku44127:20201002154740j:plain
UEFI画面

zoom自動立ち上げ

以下はzoom立ち上げ用のpowershellスクリプト.自分は今期一つしか講義を受けていないのでとりあえず1つのurlのみに対応. あと日本語だとエンコードが面倒そうだったので曜日は英語化した.

$us = New-Object system.globalization.cultureinfo("en-US")
$date    = (Get-Date).toString("ddd", $us) # 曜日の英語化
$hours   = Get-Date -Format "HH"

$browser_path = "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" # ブラウザの場所指定
$zoom_url     = "https://[zoomのURL]"
if (!($date -eq "Tue") -And !($date -eq "Fri")) { # 火曜と金曜以外には起動させない
    echo "Out of school dates."
    exit
}
if (($hours -lt 10) -Or ($hours -gt 11)) { # 10時台と11時台以外には起動させない
    echo "Out of school hours."
    exit
}

start $browser_path $zoom_url # zoomの立ち上げ

ifをいい感じにすればいろんな講義に対応できそう.

(でもこれzoomのURL変わったら終わるよ.)

そんなことは気にせず,これをautoStartZoom.ps1とかの名前で保存.

Windowsキー+Rでshell:startupを入力してEnterした場所にautoStartZoom.ps1のショートカットを置いてスタートアッププログラムとして登録.

あとps1ファイルをpowershellで開いてもらうために,プログラムから開く→別のプログラムを選択→その他のアプリからpowershellを既定のプログラムに選択. 自分の環境では,C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exepowershellがあった.

これで楽になるはず...


追記: 楽にはなったんですが,ZoomのURLが変わったら講義前までにURL登録し直しになるので注意.GoogleDriveとか使ってスクリプトを共有する方法もなくはないけど,やっぱりローカルで完結させたいのでナシ.