『壹』 用api怎樣刪除文件夾/文件等!^_^
由於這個操作及參數比較多,因此就講得比較仔細,希望大家仔細理解。 API 函數:SHFileOperation Private Declare Function SHFileOperation Lib "shell32.dll" Alias "SHFileOperationA" (lpFileOp As SHFILEOPSTRUCT) As Long 注釋: 參數 ipFileOp:傳入---- SHFILEOPSTRUCT 數據結構的變數,其結構如下 : Type SHFILEOPSTRUCT hWnd As Long 注釋:調用都的窗口代碼,不填也無所謂 wFunc As Long 注釋:指定成"復制、刪除、移動、更名"等功能 pFrom As Strin0g 注釋:來源目錄文件 pTo As String 注釋:目的目錄或文件 fFlags As Integer 注釋:操作文件的旗標 fAborted As Boolean 注釋:是否允許使用都中斷 hNameMaps As Long 注釋:不必填寫 sProgress As String 注釋:進呀字元串,通常不填寫End Type在 SHFILEOPSTRUCT 數據結構中,大部分的欄是可以必堵塞填寫的,下面我就針對需要填寫的欄說明一下: wFunc:指定成"復制、刪除、移動、更名"等功能的設置值,如下: pFrom:來源目錄或文件,設置時,一事實上要在文件名稱後面補上Chr(0)。 pTo:目的目錄或文件。 fFlags:操作文件的旗標,可以是以下設置值的組合。 fAborted:允許使用都中途中斷,也就是在進度對話框中,會顯示"取消"按鈕。 例子:1、把 "c:\1.txt" 丟到回收站。 Dim SHFileOp As SHFILEOPSTRUCT SHFileOp.wFunc = FO_DELETE 注釋:刪除 SHFileOp.pFrom = "c:\1.txt" + Chr(0) 注釋:來源目錄或文件
『貳』 如何調用API函數關閉電腦,重啟電腦,注銷及待機
方法1,啟動進程的方法.首先導入命名空間using System.Diagnostics;然後,在你需要設置關機的事件里,比如說按鈕點擊事件內,在這個事件的方法內寫: ProcessStartInfo ps = new ProcessStartInfo(); ps.FileName = "shutdown.exe"; ps.Arguments = "-s -t 1"; Process.Start(ps);這樣就可以實現一次完整的關機了,重啟,只需要改成ps.Arguments = "-r -t 1"即可;這個方法,主要是調用shutdown來執行的,比較簡單,而且易學易用。
方法2,調用系統API函數.操作系統關機,並不是依靠shutdown.exe來執行的,因為我們就算是把電腦上的shutdown.exe刪除,機器一樣可以正常關機,系統執行關機命令,還是用的API函數.在user32.dll裡面,申明了一個系統API函數叫ExitWindowsEx,這個API可以用來關閉計算機,ExitwindowsEx函數的原型: bool ExitwindowsEx(UINT uFlags,DWORD dwReserved); 函數功能: 該函數注銷當前用戶,關閉系統;或者關閉並重新啟動系統。此函數發送WM_QUERYENDSESSION消息給應用程序來確定它們是否能被終止。
『叄』 請問:VB中的API函數到底是什麼一回事,應該如何調用和使用這個函數,希望各位高手人士幫我忙.
API函數其實就是一段已經編寫好的代碼,只需要你給代碼加參數即可,有點類似於CMD的命令.這段代碼一般保存在DLL中,當你引用了某個DLL,同時你也從DLL的生產廠商取得DLL的使用方法後你就可以用開發商給你的引用方法引用那段程序了.API函數是屬於Win32的DLL庫自帶的引用,掌握了引用的方法就可以直接操縱Windows內核參數.如果要學習好API,不能靠背誦,因為API函數有很多,大概有600多,所以使用的時候要用API瀏覽器或專業API書籍查詢它的使用方法.
採納我的答案吧~ ^_^
『肆』 圖解什麼是API,C++如何調用系統API
首先,要知道:操作系統與用戶間的介面有兩種,一種是命令介面,另一種是程序介面。 什麼是命令介面: 為了便於用戶直接或者間接地控制自己的作業,操作系統向用戶提供了命令介面,用戶可以通過該介面向作業發出命令以控製作業的運行。該介面又進一步分為聯機用戶介面和離線用戶介面。(參考資料:《計算機操作系統》 第三版 湯小丹編著 西安電子科技大學出版社 23頁) 什麼是程序介面: 程序介面是提供給程序員在編程時使用的介面,是用戶的程序取得操作系統服務的唯一途徑。可以說,程序介面是為用戶程序在執行中訪問系統資源而設置的。程序介面由一組系統調用命令(簡稱系統調用)組成。用戶通過在程序中使用這些系統調用命令來請求操作系統提供服務。 系統調用詳解: 系統調用就是用戶在程序中調用操作系統所提供的一些子功能,每一個系統調用都是一個能完成特定功能的子程序。具體講,系統調用就是通過系統調用命令中斷現行的用戶程序,而轉去執行相應的子程序,以完成特定的系統功能;系統調用完成後,控制又返回到系統調用命令的下條指令,被中斷的程序將繼續執行下去。 需要注意的是:系統調用的執行是在管態下運行的。 Windows系統調用: Windows操作系統提供了豐富的系統調用,這些系統調用又被進一步編寫成不同的庫函數後放入動態鏈接庫DLL(DLL是動態鏈接庫的英文縮寫,全稱是是Dynamic Link Library)中,這些庫函數構成了Windows操作系統提供給程序員的編程界面,這個編程界面被稱為應用編程介面API。 庫函數:網路上的解釋是:庫函數顧名思義是把函數放到庫里..是別人把一些常用到的函數編完放到一個文件里,供別人用。別人用的時候把它所在的文件名用#include<>加到裡面就可以了。 庫分動態鏈接庫和靜態鏈接庫。這些庫是通過編譯連接生成的(在編譯軟體里,可以設置文件生成庫文件還是普通的EXE文件)。 其實庫函數就好比是在word文件里寫了幾篇作文,然後保存成一個word文檔,那麼這個word文檔就相當於一個庫,裡面的每一篇作文都是一個庫函數。 動態鏈接庫的英文縮寫是DLL,Windows中,動態鏈接庫一般被存放在C:\Windows\System目錄下,DLL多數情況下是帶有DLL擴展名的文件,但也可能是EXE或其他擴展名。 所以說:API函數可以看做是一些函數,在windows操作系統下,這些函數通常存放在動態鏈接庫中,其頭文件通常包含在windows.h中(windows.h是VC 或者VS中帶的)。這些存放在動態鏈接庫里的API函數是操作系統與用戶程序之間的唯一介面,用戶程序只能通過這些庫函數(API函數)請求操作系統服務,即用戶程序只能通過這些存放在動態鏈接庫里的API函數來實現系統調用。當用戶程序中使用了這些API函數時,通常會發生系統調用,操作系統進入管態下運行,系統調用結束後,再返回到用戶程序繼續往下執行。 其實,C語言中最常用的printf和scanf函數,最後都是通過系統調用來完成的不止這兩個函數,其實C語言的標准庫函數,很多都是通過系統調用實現的。而要使用系統調用,windows下必然要使用存放在動態鏈接庫里的API函數。當然,我們在程序中也可以不採用系統調用,因為沒人規定你必須使用系統調用(當然,有時候採用系統調用會簡單的多)。比如完成一個簡單的加法運算程序,又比如單片機C語言編程,都沒有系統調用。 許多應用軟體,安裝後,在其目錄文件夾里通常會有一些DLL文件,這些DLL就是給該軟體來調用的。 網上對API的解釋如下: API是系統的基石,是Windows的一磚一瓦。 明確一個概念,軟體是運行在系統平台的支持上的,軟體的功能其實就是向系統伸請,並由系統完成這些功能的過程。 那麼軟體要做的事情如何傳遞給系統呢,也就是這些API的作用了,系統定義了這些API函數,做為支持軟體執行系統功能的介面。 不同的操作系統自然API會是不同的. mfc就是對api的封裝啊.就是很好的例子,候傑的深入淺出mfc正是講這些原理的.
『伍』 什麼是api 在程序中怎麼調用
API是預先定義的介面,以供程序員調用。是一套用來控制系統各個部件的預先定義的函數。操作方式如下:
1、在C++調用系統API之前需要聲明相應的頭文件。這里使用系統函數 MessageBoxA ,對應頭文件: 」windows.h「。
『陸』 C++如何用api函數刪除注冊表中的值
RegDeleteKey()
原形:LONG RegDeleteKey(
HKEY hKey, // 已打開的鍵的句柄
LPCTSTR lpSubKey // 要刪除的子鍵或路徑,傳如""將刪除key本身
);
返回值:不成功返回非0,成功返回ERROR_SUCCESS
該函數用來刪除注冊表中的一個鍵值的。在用此函數時需要注意98與NT的差異。在NT中在刪除一個鍵之前,要求必須刪除所有子鍵,需要從下向上遞歸刪除所有子鍵,而Windows98沒有他那麼復雜,只要刪除鍵及其所有子鍵就可以啦。
『柒』 前端怎麼調用api介面
方法/步驟
先定義一個簡單的webapi,簡單到差不多直接用vs2010自動生成的webapi代碼。
其中的TestModle是一個簡單的class,如下
public class TestModle
{
public string a { get; set; }
public string b { get; set; }
public string c { get; set; }
}
『捌』 api的delete put post 怎麼調用
允許GET和POST方法OrderAllow,DenyDenyfromall將配置中的DELETE去掉!
『玖』 如何調用API函數
首先,要知道:操作系統與用戶間的介面有兩種,一種是命令介面,另一種是程序介面。
什麼是命令介面:
為了便於用戶直接或者間接地控制自己的作業,操作系統向用戶提供了命令介面,用戶可以通過該介面向作業發出命令以控製作業的運行。該介面又進一步分為聯機用戶介面和離線用戶介面。(參考資料:《計算機操作系統》 第三版 湯小丹編著 西安電子科技大學出版社 23頁)
什麼是程序介面:
程序介面是提供給程序員在編程時使用的介面,是用戶的程序取得操作系統服務的唯一途徑。可以說,程序介面是為用戶程序在執行中訪問系統資源而設置的。程序介面由一組系統調用命令(簡稱系統調用)組成。用戶通過在程序中使用這些系統調用命令來請求操作系統提供服務。
系統調用詳解:
系統調用就是用戶在程序中調用操作系統所提供的一些子功能,每一個系統調用都是一個能完成特定功能的子程序。具體講,系統調用就是通過系統調用命令中斷現行的用戶程序,而轉去執行相應的子程序,以完成特定的系統功能;系統調用完成後,控制又返回到系統調用命令的下條指令,被中斷的程序將繼續執行下去。
需要注意的是:系統調用的執行是在管態下運行的。
Windows系統調用:
Windows操作系統提供了豐富的系統調用,這些系統調用又被進一步編寫成不同的庫函數後放入動態鏈接庫DLL(DLL是動態鏈接庫的英文縮寫,全稱是是Dynamic Link Library)中,這些庫函數構成了Windows操作系統提供給程序員的編程界面,這個編程界面被稱為應用編程介面API。
庫函數:網路上的解釋是:庫函數顧名思義是把函數放到庫里..是別人把一些常用到的函數編完放到一個文件里,供別人用。別人用的時候把它所在的文件名用#include<>加到裡面就可以了。
庫分動態鏈接庫和靜態鏈接庫。這些庫是通過編譯連接生成的(在編譯軟體里,可以設置文件生成庫文件還是普通的EXE文件)。
其實庫函數就好比是在word文件里寫了幾篇作文,然後保存成一個word文檔,那麼這個word文檔就相當於一個庫,裡面的每一篇作文都是一個庫函數。
動態鏈接庫的英文縮寫是DLL,Windows中,動態鏈接庫一般被存放在C:\Windows\System目錄下,DLL多數情況下是帶有DLL擴展名的文件,但也可能是EXE或其他擴展名。
所以說:API函數可以看做是一些函數,在windows操作系統下,這些函數通常存放在動態鏈接庫中,其頭文件通常包含在windows.h中(windows.h是VC 或者VS中帶的)。這些存放在動態鏈接庫里的API函數是操作系統與用戶程序之間的唯一介面,用戶程序只能通過這些庫函數(API函數)請求操作系統服務,即用戶程序只能通過這些存放在動態鏈接庫里的API函數來實現系統調用。當用戶程序中使用了這些API函數時,通常會發生系統調用,操作系統進入管態下運行,系統調用結束後,再返回到用戶程序繼續往下執行。
其實,C語言中最常用的printf和scanf函數,最後都是通過系統調用來完成的不止這兩個函數,其實C語言的標准庫函數,很多都是通過系統調用實現的。而要使用系統調用,windows下必然要使用存放在動態鏈接庫里的API函數。當然,我們在程序中也可以不採用系統調用,因為沒人規定你必須使用系統調用(當然,有時候採用系統調用會簡單的多)。比如完成一個簡單的加法運算程序,又比如單片機C語言編程,都沒有系統調用。
許多應用軟體,安裝後,在其目錄文件夾里通常會有一些DLL文件,這些DLL就是給該軟體來調用的。
網上對API的解釋如下:
API是系統的基石,是Windows的一磚一瓦。
明確一個概念,軟體是運行在系統平台的支持上的,軟體的功能其實就是向系統伸請,並由系統完成這些功能的過程。
那麼軟體要做的事情如何傳遞給系統呢,也就是這些API的作用了,系統定義了這些API函數,做為支持軟體執行系統功能的介面。
不同的操作系統自然API會是不同的.
mfc就是對api的封裝啊.就是很好的例子,候傑的深入淺出mfc正是講這些原理的.
『拾』 rest協作介面,如果是刪除操作,用什麼方法比較好
方法調用就是普通的程序員選擇怎樣編寫一段普通的代碼。直接在線上調用遠程API需要的改變是最少的。RPC的復雜性從來就不是概念上的,而是存在於在實際操作中的。如何序列化方法調用,如何傳輸?CORBA、RMI、SOAP都曾試圖解決這個問題,但是沒有一個能完美地保持簡單並且能在互聯網上足夠通用。在此過程中,XML-RPC在一定程度上(不幸地)消亡了。