Process.start: как получить результат?

Рассмотрите переключение на раскладку клавиатуры, это разработано для быстрого ввода вместо того, чтобы просто быть размеченным, как это по историческим причинам, например, Dvorak или Colemak.

Для меня, это также помогло много использовать клавишу Caps Lock в качестве клавиши Backspace, например, с помощью SharpKeys в Windows.

, Если Вы - действительно хардкор, создайте свою собственную раскладку клавиатуры. В Windows можно сделать это с Microsoft Keyboard Layout Creator .

280
задан Sri Harsha Chilakapati 13 September 2014 в 21:21
поделиться

1 ответ

Решением, которое работало на меня в победе и Linux, является folling

// GET api/values
        [HttpGet("cifrado/{xml}")]
        public ActionResult<IEnumerable<string>> Cifrado(String xml)
        {
            String nombreXML = DateTime.Now.ToString("ddMMyyyyhhmmss").ToString();
            String archivo = "/app/files/"+nombreXML + ".XML";
            String comando = " --armor --recipient bibankingprd@bi.com.gt  --encrypt " + archivo;
            try{
                System.IO.File.WriteAllText(archivo, xml);                
                //String comando = "C:\\GnuPG\\bin\\gpg.exe --recipient licorera@local.com --armor --encrypt C:\\Users\\Administrador\\Documents\\pruebas\\nuevo.xml ";
                ProcessStartInfo startInfo = new ProcessStartInfo() {FileName = "/usr/bin/gpg",  Arguments = comando }; 
                Process proc = new Process() { StartInfo = startInfo, };
                proc.StartInfo.RedirectStandardOutput = true;
                proc.StartInfo.RedirectStandardError = true;
                proc.Start();
                proc.WaitForExit();
                Console.WriteLine(proc.StandardOutput.ReadToEnd());
                return new string[] { "Archivo encriptado", archivo + " - "+ comando};
            }catch (Exception exception){
                return new string[] { archivo, "exception: "+exception.ToString() + " - "+ comando };
            }
        }
0
ответ дан 23 November 2019 в 02:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: