コード例 #1
0
 public static void StartChromeDevTools(int port = 9222)
 {
     using (var cli = new CliWrap.Cli(@"C:\Program Files (x86)\Google\Chrome\Application\chrome"))
     {
         cli.ExecuteAndForget($"--disable-gpu http://localhost:{port}");
     }
 }
コード例 #2
0
        public static void KillAllChromeInstances()
        {
            // taskkill /F /IM chrome.exe /T
            using (var cli = new CliWrap.Cli("taskkill"))
            {
                var ret = cli.Execute("/F /IM chrome.exe /T");

                if (ret.ExitCode != 128 && ret.ExitCode != 0)
                {
                    throw new InvalidProgramException(ret.StandardError);
                }
            }
        }
コード例 #3
0
ファイル: Ffmpeg.cs プロジェクト: jefersonsv/ffmpeg-fluent
        public void RunAndForget()
        {
            this.AddLocalExecutable = false;
            var args     = this.ToString();
            var settings = new CliWrap.Models.CliSettings
            {
                Encoding = new CliWrap.Models.EncodingSettings(System.Text.Encoding.UTF8)
            };

            using (var cli = new CliWrap.Cli("ffmpeg", settings))
            {
                cli.ExecuteAndForget(args);
            }
        }
コード例 #4
0
ファイル: Ffmpeg.cs プロジェクト: jefersonsv/ffmpeg-fluent
        public async Task RunAsync()
        {
            this.AddLocalExecutable = false;
            var args     = this.ToString();
            var settings = new CliWrap.Models.CliSettings
            {
                Encoding = new CliWrap.Models.EncodingSettings(System.Text.Encoding.UTF8)
            };

            using (var cli = new CliWrap.Cli("ffmpeg", settings))
            {
                await cli.ExecuteAsync(args);
            }
        }
コード例 #5
0
        public static void StartChromeHeadless(string url = null, string workingDirectory = null)
        {
            var settings = new CliWrap.Models.CliSettings();

            if (!string.IsNullOrEmpty(workingDirectory))
            {
                settings.WorkingDirectory = workingDirectory;
            }

            // "C:\Program Files (x86)\Google\Chrome\Application\"chrome --headless --enable-automation --enable-logging --disable-gpu --remote-debugging-port=9222
            using (var cli = new CliWrap.Cli(@"C:\Program Files (x86)\Google\Chrome\Application\chrome", settings))
            {
                cli.ExecuteAndForget($"--headless --incognito --disable-extensions --safe-plugins --disable-translate --enable-automation --disable-gpu --remote-debugging-port=9222 {url}");
            }
        }