轉
winexec
c#宣告
[dllimport("kernel32.dll")]
public static extern int winexec(string exename, int opertype);
vb宣告
declare function winexec lib "kernel32" alias "winexec" (byval lpcmdline as string, byval ncmdshow as long) as long
說明 執行指定的程式
返回值
long,大於32表示成功,請參考findexecutable函式
參數列
引數 型別及說明
lpcmdline string,包含要執行的命令列
ncmdshow long,定義了以怎樣的形式啟動程式的常數值。參考showwindow函式的ncmdshow引數
//#define sw_hide 0 //隱藏視窗,活動狀態給令乙個視窗
//#define sw_shownormal 1 //用原來的大小和位置顯示乙個視窗,同時令其進入活動狀態
//#define sw_normal 1
//#define sw_showminimized 2
//#define sw_showmaximized 3
//#define sw_maximize 3
//#define sw_shownoactivate 4 //用最近的大小和位置顯示乙個視窗,同時不改變活動視窗
//#define sw_show 5 //用當前的大小和位置顯示乙個視窗,同時令其進入活動狀態
//#define sw_minimize 6 //最小化視窗,活動狀態給令乙個視窗
//#define sw_showminnoactive 7 //最小化乙個視窗,同時不改變活動視窗
//#define sw_showna 8 //用當前的大小和位置顯示乙個視窗,不改變活動視窗
//#define sw_restore 9 //與 sw_shownormal 1 相同
//#define sw_showdefault 10
//#define sw_forceminimize 11
//#define sw_max 11
註解 請參考對createprocess函式的說明,了解在目錄中查詢指定檔案的順序
vc中如何使用
winshellapi void winapi winexecerrora(hwnd hwnd, int error, lpcstr lpstrfilename, lpcstr lpstrtitle);
winshellapi void winapi winexecerrorw(hwnd hwnd, int error, lpcwstr lpstrfilename, lpcwstr lpstrtitle);
引數說明:
hwnd,視窗控制代碼,一般為null
error,出錯資訊
lpstrfilename 檔名
lpstrtitle 標題名
c#呼叫例子:
if (winexec(@"f:\baiduhi.exe", 1) > 32)//winexec應該是乙個中斷方法,就是說要打了外部程式才執行下一行**
messagebox.show("執行到這裡咯~~");
linux 開啟SSH用來連線PUTTY
照以下步驟輸入命令並操作 1 修改sshd config檔案,命令為 vi etc ssh sshd config 2 將 passwordauthentication no的注釋去掉,並且將no修改為yes 3 將 permitrootlogin yes的注釋去掉 4 重新啟動ssh服務,命令為 ...
按鈕開啟指定網頁
private void button1 click object sender,eventargs e 第一種方式 system.diagnostics.process myprocess new system.diagnostics.process myprocess.startinfo.fil...
chm 開啟指定章節
執行cmd命令 hh mk msitstore e 資料 資料庫 mysql.chm introduction.html winexec hh mk msitstore e 資料 資料庫 mysql.chm introduction.html sw show mk msitstore e 資料 資料...