c# - Process ID of RDP File -


i trying process id of .rdp file opened process , kill button1_click visual studio throws error process id doesn't exit. checked taskbar , rdp file has different process id , not 1 captured following code. if call mstc.exe, works fine , able kill process without error. can me this.

private void button1_click(object sender, eventargs e) {     pids.clear();     process myprocess = new process();     myprocess.startinfo.filename = "c:\\rdp\\remotein.rdp";       //notepad.startinfo.filename = "mstsc.exe";                     myprocess.start();             pids.add(myprocess);           }  private void terminateall() {               foreach (var in pids)     {        // process p = process.getcurrentprocess();         i.kill();     } }  private void button2_click(object sender, eventargs e) {     terminateall(); } 

when start non exe file via process class use shellexecute function lookup handler file indireclty launch process.

fortunatly mstsc.exe take command line paramters, can launch mstsc.exe , directly.

myprocess.startinfo.filename = "mstsc.exe";                 myprocess.startinfo.arguments = "c:\\rdp\\remotein.rdp";   myprocess.start();    

Comments

Popular posts from this blog

PHP DOM loadHTML() method unusual warning -

python - How to create jsonb index using GIN on SQLAlchemy? -

c# - TransactionScope not rolling back although no complete() is called -