呼叫Windows系統功能

2021-10-02 20:04:32 字數 1533 閱讀 2476

彈出對話方塊

首先呼叫windows.h這個標頭檔案

#include

接下來我們呼叫

messagebox

messagebox

(0,

"你好,**"

, "helloworld"

, 0); //

第乙個引數設定為0,第乙個引數是依賴的視窗的編號,相當於誰彈出的視窗,0為系統彈出,第二個引數是對話方塊的內容,第三個引數是對話方塊的標題,第四個引數是對話方塊型別,設定成0即可

shellexecute

是windows系統裡面進行操作的乙個函式

如果開啟**

shellexecute(0, "open", "", 0, 0, 1);

將第三個引數替換成想開啟的**就可以

如果開啟乙個檔案

shellexecute(0, "open", "d:\\1.txt", 0, 0, 1);

將第三個引數替換成檔案的路徑,同時注意

\替換成\\

如果列印乙個檔案,

shellexecute(0, "print", "d:\\1.txt", 0, 0, 1);

將第三個引數替換成檔案的路徑,同時注意

\替換成\\

開啟乙個可執行檔案

shellexecute(0, "open", "c:\\program files (x86)\\tencent\\qq\\qqprotect\\bin\\qqprotect.exe", 0, 0, 1);

將第三個引數替換成檔案的路徑,同時注意

\替換成\\

開啟系統自帶,不需要註明路徑,

shellexecute(0, "open", "notepad", 0, 0, 1);*/

開啟乙個資料夾

shellexecute

(0,

"open"

, "c:\\"

, 0, 0, 1);

需要將第三個引數替換成資料夾的路徑,同時注意將\換成

\\ 發郵件

shellexecute

(0,

"open"

, "mailto:"

, 0, 0, 1);

第三個引數替換成

mailto:

發郵件明確位址

shellexecute

(0,

"open"

, "mailto:[email protected]"

, 0, 0, 1);

shell execute

引數說明

shellexecute(0, "open", "", 0, 0, 1);

第乙個引數,指示那個視窗執行的,0就是系統執行的,第二個引數就是執行什麼操作,

一般情況下,只有」open」,」print」,第三個引數就是執行的檔案路徑或者名稱或者**,或者郵件位址,第四個,第五個,都是系統保留的一些引數,都設定為0,

最後乙個引數是控制開啟的視窗顯示,隱藏,最大化,最小化,這個一般不起到什麼作用,有些時候控制最大化,最小化,隱藏,顯示等等。

iOS呼叫系統功能

在ios開發過程中,有時我們想在應用內實現打 發簡訊 開啟safari瀏覽器功能,具體常用功能如下 openurl nsurl urlwithstring tel 185 x0496 openurl nsurl urlwithstring telprompt 185 x0496 uiwebview ...

Windows系統呼叫機制

記錄一下自己學習windows系統呼叫機制的過程。當呼叫乙個windows api時,系統會由使用者態切入到核心態,從ring3進入到ring0層。下面結合乙個例子來學習一下具體過程。這是乙個demo程式,只呼叫了createfile,我們用ollydbg看一下,它的具體流程是怎樣的。include...

呼叫android系統自帶功能

intent應該算是android中特有的東西。你可以在intent中指定程式要執行的動作 比如 view,edit,dial 以及程式執行到該動作時所需要的資料。都指定好後,只要呼叫startactivity android系統會自動尋找最符合你指定要求的應用程式,並執行該程式。下面列出幾種int...