只有在sta執行緒上shellexecute 才能確保工作無誤。在process的實現中,並沒有考慮到這個問題,所以使用process類執行shellexecute可能會出錯。如果你不能保證呼叫process.start的執行緒的apartmentstate,可以使用如下的**來避免這個問題:
using system;
using system.threading;
public class foo
public static void
main
()
} 設定processstartinfo中的errordialog可以顯示「open with」對話方塊:
using system.diagnostics;
class test }
c 使用Process類殺死程序,執行命令等
taskkill f im node.exe 這是cmd命令用來關閉對應的程序 bat檔案內容 echo off node.exe e xampp htdocs 2017 9 8 03.js 這裡一定要寫node.exe 簡寫成node 是不行的 一 c 執行bat檔案 using system u...
C 呼叫外部程式Process類
在程式開發中,乙個程式經常需要去呼叫其他的程式,c 中process類正好提供了這樣的功能。它提供對本地和遠端程序的訪問並使您能夠啟動和停止本地系統程序。一 啟動程序例項 process myprocess new process trycatch exception e process.start...
python 執行可執行程式
python do exe.pyw coding utf 8 import os exe dir c program files q dir exe file q dir.exe def do cmd dir,file if os.access dir,os.f ok os.chdir dir if...