IOSのショートカットの応用

C++ Builder CE

#1 iPhoneからWindows PCのプログラムを起動する試み

まず準備だね。Windows側でsshのアクセスを受けてプログラムが起動できる仕組みを作る。サーバー的にはsshdを用意すれば良い。すでにWindows 10以降はその仕組みがあるということだから、それをenableすればいいだけだ。スタートを右クリック、

ここで”システム”->”オプション機能”

”機能を表示”をクリック、

下図のように“OpenSSHサーバー”にチェックを入れ、

追加。

ひらすら待つ。結構時間がかかるかも。辛抱強く待つのだった。起動設定は、

Windowsキー+”R”で、

上図のように“services.msc”と入れます、で“OK”

ここから“OpenSSHサーバー”を探します、

以下で、

スタートアップの種類”を”自動”へ、”サービスの状態”を”開始”へ、

このように設定されていればおけ。上図は設定後の姿。上に戻って、

実行中ならばおけ。自動で、再起動後も実行中になるはず。

起動したら、例えばTeratermlocalhostへ標準ポート22でアクセスします。ローカルアカウントがあれば、そのidとpasswordで接続、

これが出たら”続行”

“dir”すると、

となりますので、ここに実行したいプログラムを置きます。ローカルアカウントがなければ作ります。この状態だと、標準のcmd.exeがいわばログインシェルなので、少し不便ですから、”Git Bash”に切り替えよう。それには、管理者でPowerShellを開き( Win + x, a )以下を実行。

New-ItemProperty -Path "HKLM:\SOFTWARE\OpenSSH" -Name DefaultShell -Value "C:\Program Files\Git\bin\bash.exe" -PropertyType String -Force

teraterm等でlocalhostsshすると、

こんどはbashなので、現在のディレクトリにあるプログラムmovie.exeを起動するときは、

./movie

でおけ。

./movie &

とすると別プロセスで裏で実行される。(ここがポイント)長くなりそうなので、IOSのショートカット側の話は次号で…..。

コメント