C# 之 Win32 Api使用

前言

如果要在Windows上面寫程序,就不得不瞭解一些 Win32Api 的使用,Win32 Api 在 C / C++的環境中使用非常的方便,直接調用頭文件 <Windows.h> 使用就行了,但在 C#中不會這麼簡單,需要在指定的模塊之中導入想要的Win32,下面我們來學習一下如何在C#之中使用Win32 Api . . .


在測試Win32 Api 之前,我先教大家如何獲取有窗口的進程信息,代碼如下:

在這裏插入圖片描述

有窗口的進程,它的窗口句柄不會爲 0,所以我們只需在所有運行的程序之中判斷一下即可,下面是效果:

在這裏插入圖片描述

這些都是我所運行有窗口的進程 . . .


Win32 Api 使用

  1. 首先我們準備一個額外的窗口,用於測試 Api:

在這裏插入圖片描述

  1. 準備兩個按鈕,一個用於顯示上面的窗口,另一個用於測試 Api:

在這裏插入圖片描述

  1. 導入 Win32 Api:

在這裏插入圖片描述

User32 表示導入的 Api所在模塊
CharSet 表示字符集
下面的是一個 Api 對應的樣式(參數要對應正確),可以百度搜索查詢
. . .

很明顯,這兩個分別是 查找窗口 與 設置窗口到最上面 . . .

  1. 顯示窗口事件:
    在這裏插入圖片描述

  2. 測試按鈕:

在這裏插入圖片描述

  1. 效果演示動圖:

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章