青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

ShellExecute使用詳解

有三個API函數(shù)可以運(yùn)行可執(zhí)行文件WinExec、ShellExecute和CreateProcess。CreateProcess因?yàn)槭褂脧?fù)雜,比較少用。 
WinExec主要運(yùn)行EXE文件。如:WinExec(’Notepad.exe Readme.txt’, SW_SHOW); 

ShellExecute不僅可以運(yùn)行EXE文件,也可以運(yùn)行已經(jīng)關(guān)聯(lián)的文件。

首先必須引用shellapi.pas單元:uses ShellAPI; 

1.標(biāo)準(zhǔn)用法 

  ShellExecute函數(shù)原型及參數(shù)含義如下: 

  function ShellExecute(hWnd: HWND; Operation, FileName, Parameters,Directory: PChar; ShowCmd: Integer): HINST; stdcall; 

  ●hWnd:用于指定父窗口句柄。當(dāng)函數(shù)調(diào)用過程出現(xiàn)錯誤時,它將作為Windows消息窗口的父窗口。例如,可以將其設(shè)置為應(yīng)用程序主窗口句柄,即Application.Handle,也可以將其設(shè)置為桌面窗口句柄(用GetDesktopWindow函數(shù)獲得)。 

  ●Operation:用于指定要進(jìn)行的操作。其中“open”操作表示執(zhí)行由FileName參數(shù)指定的程序,或打開由FileName參數(shù)指定的文件或文件夾;“print”操作表示打印由FileName參數(shù)指定的文件;“explore”操作表示瀏覽由FileName參數(shù)指定的文件夾。當(dāng)參數(shù)設(shè)為nil時,表示執(zhí)行默認(rèn)操作“open”。 

  ●FileName:用于指定要打開的文件名、要執(zhí)行的程序文件名或要瀏覽的文件夾名。 

  ●Parameters:若FileName參數(shù)是一個可執(zhí)行程序,則此參數(shù)指定命令行參數(shù),否則此參數(shù)應(yīng)為nil或PChar(0)。 

  ●Directory:用于指定默認(rèn)目錄。 

  ●ShowCmd:若FileName參數(shù)是一個可執(zhí)行程序,則此參數(shù)指定程序窗口的初始顯示方式,否則此參數(shù)應(yīng)設(shè)置為0。 

  若ShellExecute函數(shù)調(diào)用成功,則返回值為被執(zhí)行程序的實(shí)例句柄。若返回值小于32,則表示出現(xiàn)錯誤。 

  上述僅僅是ShellExecute函數(shù)的標(biāo)準(zhǔn)用法,下面將介紹它的特殊用法。 

2.特殊用法 

  如果將FileName參數(shù)設(shè)置為“http:”協(xié)議格式,那么該函數(shù)將打開默認(rèn)瀏覽器并鏈接到指定的URL地址。若用戶機(jī)器中安裝了多個瀏覽器,則該函數(shù)將根據(jù)Windows 9x/NT注冊表中http協(xié)議處理程序(Protocols Handler)的設(shè)置確定啟動哪個瀏覽器。 

  格式一:http://網(wǎng)站域名。 

  如:ShellExecute(handle, ‘open’, http:// ; 

www.neu.edu.cn’, nil, nil, SW_SHOWNORMAL); 

  格式二:http://網(wǎng)站域名/網(wǎng)頁文件名。 

  如:ShellExecute(handle, ‘open’, http:// ; 

www.neu.edu.cn/default.htm’,nil,nil, 

SW_SHOWNORMAL); 

  如果將FileName參數(shù)設(shè)置為“mailto:”協(xié)議格式,那么該函數(shù)將啟動默認(rèn)郵件客戶程序,如Microsoft Outlook(也包括Microsoft Outlook Express)或Netscape Messanger。若用戶機(jī)器中安裝了多個郵件客戶程序,則該函數(shù)將根據(jù)Windows 9x/NT注冊表中mailto協(xié)議處理程序的設(shè)置確定啟動哪個郵件客戶程序。 

  格式一:mailto: 

  如:ShellExecute(handle,‘open’, ‘mailto:’, nil, nil, SW_SHOWNORMAL);打開新郵件窗口。 

  格式二:mailto:用戶賬號@郵件服務(wù)器地址 

  如:ShellExecute(handle, ‘open’,‘ mailto:who@mail.neu.edu.cn’, nil, nil, SW_SHOWNORMAL);打開新郵件窗口,并自動填入收件人地址。若指定多個收件人地址,則收件人地址之間必須用分號或逗號分隔開(下同)。 

  格式三:mailto:用戶賬號@郵件服務(wù)器地址?subject=郵件主題&body=郵件正文 

  如:ShellExecute(handle, ‘open’, ‘ mailto:who@mail.neu.edu.cn?subject=Hello&Body=This is a test’, nil, nil, SW_SHOWNORMAL);打開新郵件窗口,并自動填入收件人地址、郵件主題和郵件正文。若郵件正文包括多行文本,則必須在每行文本之間加入換行轉(zhuǎn)義字符%0a。 

例子(delphi): 

在一個應(yīng)用程序調(diào)用c:\Project1.exe; 

ShellExecute(handle, ’open’,’c:\Project1.exe’,’字串內(nèi)容’,nil, SW_SHOWNORMAL); 

在Project1.exe里可以調(diào)用: 

procedure TForm1.FormCreate(Sender: TObject); 

var i:integer; 

begin 

for i:=1 to paramcount do 

if ParamStr(i)<>’’ then showmessage(ParamStr(i)); 

end;

 

最后的那個參數(shù),為窗口指定可視性方面的一個命令。 

請用下述任何一個常數(shù) 

SW_HIDE 隱藏窗口,活動狀態(tài)給令一個窗口 

SW_MINIMIZE 最小化窗口,活動狀態(tài)給令一個窗口 

SW_RESTORE 用原來的大小和位置顯示一個窗口,同時令其進(jìn)入活動狀態(tài) 

SW_SHOW 用當(dāng)前的大小和位置顯示一個窗口,同時令其進(jìn)入活動狀態(tài) 

SW_SHOWMAXIMIZED 最大化窗口,并將其激活 

SW_SHOWMINIMIZED 最小化窗口,并將其激活 

SW_SHOWMINNOACTIVE 最小化一個窗口,同時不改變活動窗口 

SW_SHOWNA 用當(dāng)前的大小和位置顯示一個窗口,不改變活動窗口 

SW_SHOWNOACTIVATE 用最近的大小和位置顯示一個窗口,同時不改變活動窗口 

SW_SHOWNORMAL 與SW_RESTORE相同

posted on 2008-04-26 15:46 wrh 閱讀(1225) 評論(0)  編輯 收藏 引用


只有注冊用戶登錄后才能發(fā)表評論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


導(dǎo)航

<2008年4月>
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910

統(tǒng)計(jì)

常用鏈接

留言簿(19)

隨筆檔案

文章檔案

收藏夾

搜索

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产精品私人影院| 99在线观看免费视频精品观看| 韩国成人精品a∨在线观看| 国产精品久久久久久av下载红粉| 欧美精品激情| 欧美日韩在线不卡| 国产精品高潮呻吟视频| 国产精品呻吟| 激情综合五月天| 亚洲国产欧美一区| 亚洲精品自在久久| 亚洲影音先锋| 久久深夜福利免费观看| 久久字幕精品一区| 亚洲三级影院| 亚洲另类在线视频| 午夜国产精品视频免费体验区| 久久精品99国产精品酒店日本| 美女视频黄免费的久久| 欧美午夜免费影院| 亚洲丰满少妇videoshd| 亚洲一区在线看| 欧美成年网站| 亚洲尤物在线视频观看| 久久婷婷丁香| 欧美视频一区在线观看| 国产精品一区二区久久| 亚洲激情视频网| 久久精品国产精品| 亚洲麻豆av| 久久久久久夜| 国产精品夜夜嗨| 99精品99| 欧美激情一区二区三区不卡| 午夜精品国产更新| 欧美日韩精品二区| 亚洲国产中文字幕在线观看| 欧美一区三区二区在线观看| 亚洲免费观看高清完整版在线观看| 久久成人精品无人区| 国产精品成人观看视频国产奇米| 91久久亚洲| 久久综合久久美利坚合众国| 亚洲伊人久久综合| 欧美日韩一区二区高清| 在线欧美影院| 久久久亚洲国产美女国产盗摄| 日韩亚洲欧美一区二区三区| 久久婷婷丁香| 在线观看国产日韩| 久久麻豆一区二区| 亚洲欧美视频在线| 欧美手机在线| 亚洲精品一区二区在线| 久久久久久一区| 欧美专区福利在线| 99这里只有久久精品视频| 噜噜噜久久亚洲精品国产品小说| 国产自产2019最新不卡| 欧美一区二区| 亚洲中午字幕| 国产免费成人| 久久经典综合| 久久精品视频免费播放| 国产亚洲欧洲| 久久综合国产精品| 久久午夜视频| 亚洲国产精品久久精品怡红院| 久久精品成人一区二区三区| 欧美一区1区三区3区公司| 国产小视频国产精品| 欧美综合国产精品久久丁香| 欧美有码在线观看视频| 激情欧美国产欧美| 免费试看一区| 欧美aaa级| 在线亚洲观看| 亚洲欧美国产另类| 国内成人精品一区| 亚洲大胆人体视频| 精品成人免费| 免费一级欧美片在线播放| 久久中文精品| 亚洲久久视频| 一本色道久久综合亚洲精品不卡| 国产精品国产三级国产专播品爱网| 亚洲在线视频| 久久久久欧美精品| 夜夜精品视频一区二区| 亚洲一区黄色| 精品91免费| 亚洲欧洲精品成人久久奇米网| 欧美美女视频| 欧美在线影院在线视频| 免费日韩av| 午夜一级久久| 久久亚洲午夜电影| 亚洲欧美中文另类| 浪潮色综合久久天堂| 亚洲在线一区| 久久综合给合久久狠狠狠97色69| 一区二区欧美激情| 性欧美精品高清| 99re这里只有精品6| 久久精品二区三区| 亚洲欧美资源在线| 欧美电影在线播放| 久久久久久久999| 欧美日韩免费高清一区色橹橹| 久久久一二三| 国产精品一区二区欧美| 亚洲高清视频在线观看| 国产香蕉久久精品综合网| 亚洲免费电影在线| 最新国产精品拍自在线播放| 午夜视黄欧洲亚洲| 亚洲视频免费观看| 欧美高清视频| 免费精品99久久国产综合精品| 一本到高清视频免费精品| 激情偷拍久久| 欧美一区二区三区视频免费| 亚洲欧美日韩精品| 欧美高清视频一区二区| 欧美高清视频一区| 伊人成综合网伊人222| 亚洲综合视频一区| 亚洲欧美网站| 国产精品久久久久永久免费观看| 亚洲欧洲日本专区| 亚洲精品1区| 久久综合伊人77777蜜臀| 久久精品国产亚洲精品| 国产麻豆视频精品| 亚洲一区二区视频在线| 亚洲欧美日韩一区二区| 欧美日韩国产免费| 亚洲欧洲在线视频| 99视频在线精品国自产拍免费观看 | 欧美另类99xxxxx| 亚洲第一精品福利| 亚洲精品一区二区三区福利| 欧美国产日韩xxxxx| 亚洲第一精品影视| 99热在线精品观看| 欧美日韩精品免费| 亚洲视频一起| 久久国产精品99精品国产| 国产视频在线观看一区二区| 欧美在线影院在线视频| 免费在线亚洲欧美| 日韩视频免费大全中文字幕| 欧美日韩精品久久久| 亚洲制服少妇| 免费久久99精品国产自| 亚洲精品日韩久久| 欧美日韩福利视频| 亚洲天堂免费观看| 久久久久网址| 最新热久久免费视频| 国产精品久久久久久久午夜片| 亚洲在线1234| 欧美成年人在线观看| 一区二区三区高清在线观看| 国产精品视频在线观看| 久久精品99| 亚洲精品社区| 久久精品99国产精品日本| 在线观看91精品国产入口| 欧美日韩精品系列| 久久狠狠一本精品综合网| 亚洲人在线视频| 久久久99久久精品女同性| 亚洲欧洲在线一区| 国产日韩欧美二区| 欧美激情女人20p| 欧美在线啊v| 亚洲看片免费| 免费在线观看日韩欧美| 亚洲影院免费观看| 亚洲国产婷婷| 国产一区白浆| 欧美日韩中文字幕| 裸体一区二区三区| 亚洲一区图片| 日韩一区二区高清| 亚洲福利免费| 蜜臀av国产精品久久久久| 亚洲五月六月| 欧美极品影院| 久久高清免费观看| 亚洲视频欧洲视频| 亚洲国产合集| 久久色中文字幕| 亚洲欧美国产三级| 这里只有精品视频| 亚洲精品1区2区| 激情久久久久| 国产亚洲欧美日韩精品| 国产精品久久久久久亚洲调教|