async awaitがらみ
C#にてWebView2 で Web サイトを表示
・https://developer.microsoft.com/ja-jp/microsoft-edge/webview2/
の、右下の修正済みバージョンをDL
・C#のプロジェクト作って、bin/debugやbin/releaseフォルダの下にDL解凍したフォルダをまるごとコピー
・プロジェクトの csproj ファイルの ItemGroup に、下記サイトの PackageReference を登録する。https://www.nuget.org/packages/Microsoft.Web.WebView2/
<ItemGroup> <PackageReference Include="Microsoft.Web.WebView2" Version="1.0.705.50" /> </ItemGroup>
・ソースコード
using System.IO; using System.Windows.Forms; using Microsoft.Web.WebView2.Core; using Microsoft.Web.WebView2.WinForms; namespace Test { public class Form1 : Form { private WebView2 view2; private string WebView2Path = Path.Combine(Directory.GetCurrentDirectory(), "Microsoft.WebView2.FixedVersionRuntime.88.0.705.63.x64"); public Form1() { view2 = new WebView2(); view2.Dock = DockStyle.Fill; Controls.Add(view2); Navigate("https://www.google.com"); } private async void Navigate(string url) { await view2.EnsureCoreWebView2Async(CoreWebView2Environment.CreateAsync(WebView2Path).Result); view2.CoreWebView2.Navigate(url); } private async void NavigateToString(string source) { await view2.EnsureCoreWebView2Async(CoreWebView2Environment.CreateAsync(WebView2Path).Result); view2.NavigateToString(source); } } }
WebView2Path = Path.Combine(Directory.GetCurrentDirectory(), "Microsoft.WebView2.FixedVersionRuntime.88.0.705.63.x64");
の部分が、バージョンによって変わるので注意。
Windows10で拡張子「.mts」のファイルをmp4に変換する
「フォト」で開いて
・[編集と作成]をクリックし、[テキスト入りビデオの作成]をクリック
・ビデオの名前を設定して
・右上の[ビデオの完了]をクリック
phpの文字化けを直す
ヘッダいれましょう
<?php header('Content-Type: text/html; charset=UTF-8'); ?>
PHPのcURL関数を使ってURL叩いて情報を取得する
コード
<?php $url = "http://www.yahoo.co.jp/"; $conn = curl_init(); // cURLセッションの初期化 curl_setopt($conn, CURLOPT_URL, $url); // 取得するURLを指定 curl_setopt($conn, CURLOPT_RETURNTRANSFER, true); // 実行結果を文字列で返す。 $res = curl_exec($conn); var_dump($res); curl_close($conn); //セッションの終了 ?>
YouTubeの動画にチャプターを追加して区切りや目次を設定
動画の詳細に
00:00 オープニング
01:15 ほげほげ
03:15 ほげほげー
といった感じで書いておくとチャプターになる。
inno setup で強制終了
[Code] procedure TaskKill(FileName: String); var ResultCode: Integer; begin Exec(ExpandConstant('taskkill.exe'), '/f /im ' + FileName , '', SW_HIDE, ewWaitUntilTerminated, ResultCode); end; ... TaskKill('excel.exe');