Enviado em 07/08/2019 - 00:03h
Olá pessoal,Enviado em 07/08/2019 - 07:47h
Se o seu programa necessita de root, o melhor caminho para resolver isso é permitir que somente root execute o programa. Essa forma é a mais prática e necessitaria apenas de verificar se o usuário que executou o programa é root (veja o método getuid() do namespace Mono.Unix.Native).Enviado em 07/08/2019 - 22:18h
Olá ru4n, muito obrigado pela ajuda !!ip link set can0 up type can bitrate 500000
ifconfig can0 up
ifconfig can0 down
candump can0
cansend can0 123#0102030405060708
mono Desktop/testAplication.exe
Console.Write("candump can0");
candump can0
Enviado em 08/08/2019 - 14:11h
O Console.Write() de fato não executa comandos do shell. Segundo a documentação:Enviado em 08/08/2019 - 23:12h
Boa noite ru4n,using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.Diagnostics; namespace testApplication { public partial class Form1 : Form { public Form1() { InitializeComponent(); } void button1_Click(object sender, EventArgs e) { try { using (Process myProcess = new Process()) { myProcess.StartInfo.UseShellExecute = true; myProcess.StandardInput.WriteLine("candump can0"); myProcess.StartInfo.FileName = textBox1.Text; myProcess.StartInfo.CreateNoWindow = false; myProcess.Start(); myProcess.WaitForExit(); } } catch (Exception) { Console.WriteLine("Falha !"); } } } }
Enviado em 09/08/2019 - 20:22h
Skulling,Enviado em 11/08/2019 - 00:01h
Salve salve ru4n,candump can0
candump -n 1 can0
candump -T 5000 can0
Enviado em 12/08/2019 - 14:01h
O método WaitForExit aguarda o término do comando executado, bloqueando a thread de execução. Por isso que quando passa o comando sem parâmetros a janela destrava "na hora", pois o comando retorna imediatamente apenas uma tela de ajuda. Funciona praticamente como um shell.Criar entrada (menuentry) ISO no Grub
Como gerar qualquer emoji ou símbolo unicode a partir do seu teclado
Instalar o VIM 9.1 no Debian 12
Como saber o range de um IP público?
Muitas dificuldades ao instalar distro Linux em Notebook Sony Vaio PCG-6131L (VPCEA24FM)
Slackpkg+ (Slackpkg Plus) está de volta!
Como dividir duas janelas igualmente e lado-a-lado na sua tela
instalar o Linux em computadores Acer novos (2)
compilação samba 4.22 rock linux 9.5 (4)