国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

python模塊之pywin32使用文檔,python操作windowsAPI

這篇具有很好參考價值的文章主要介紹了python模塊之pywin32使用文檔,python操作windowsAPI。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

一、pywin32簡介

1、windowsAPI是什么

Windows API(Application Programming Interface)是一組函數(shù)、數(shù)據(jù)結(jié)構(gòu)、指令集等的集合,用于操作和控制Windows操作系統(tǒng)的各種功能和特性。它提供了一種通過編程方式與Windows進(jìn)行交互的接口。

Windows API允許開發(fā)人員使用編程語言(如C/C++、Python等)調(diào)用和使用Windows操作系統(tǒng)的內(nèi)部功能,如創(chuàng)建和管理進(jìn)程、訪問和修改文件系統(tǒng)、讀取和寫入注冊表、繪制圖形、操作窗口和控件、網(wǎng)絡(luò)通信等。通過Windows API,開發(fā)人員可以利用操作系統(tǒng)提供的功能和資源,構(gòu)建各種類型的應(yīng)用程序。

Windows API以動態(tài)鏈接庫(DLL)的形式提供,開發(fā)人員可以通過引入相應(yīng)的庫文件并使用庫中的函數(shù)和數(shù)據(jù)結(jié)構(gòu),來實(shí)現(xiàn)對特定功能的調(diào)用和操作。使用Windows API可以完成從底層系統(tǒng)操作到高級應(yīng)用程序開發(fā)的各個層次的任務(wù)。

Windows API是使用非常廣泛的API之一,廣泛應(yīng)用于Windows軟件開發(fā)、系統(tǒng)編程、驅(qū)動程序開發(fā)等領(lǐng)域。

win32API參考手冊:www.yfvb.com/help/win32s…

微軟win32API手冊:learn.microsoft.com/zh-cn/windo…

2、pywin32模塊

pywin32是一個Python擴(kuò)展模塊,它提供了與Windows操作系統(tǒng)的API進(jìn)行交互的功能。具體而言,pywin32模塊可以用于在Python中調(diào)用和操作Windows的各種系統(tǒng)功能,包括但不限于以下功能:

  1. 與Windows API的交互:pywin32提供了對Windows的API函數(shù)的封裝,使得在Python中可以直接調(diào)用這些API函數(shù)進(jìn)行操作,如創(chuàng)建和管理進(jìn)程、訪問和修改注冊表、操作文件和文件夾等。
  2. COM組件和ActiveX對象的操作:pywin32支持使用COM技術(shù)(Component Object Model)與Windows操作系統(tǒng)中的COM組件進(jìn)行交互。通過pywin32,可以創(chuàng)建、操縱和使用COM組件、ActiveX對象和OLE對象,實(shí)現(xiàn)與Windows應(yīng)用程序和組件的集成。
  3. Windows服務(wù)的管理:pywin32提供了管理Windows服務(wù)的功能,可以通過pywin32創(chuàng)建和管理Windows服務(wù),包括安裝、啟動、停止和刪除Windows服務(wù)。
  4. GUI編程:pywin32模塊還提供了與Windows的圖形用戶界面(GUI)進(jìn)行交互的功能。它可以創(chuàng)建和操作Windows窗口、對話框,以及訪問和修改窗口控件的屬性和事件。

總之,pywin32模塊提供了豐富的功能和方法,可以在Python中直接調(diào)用Windows操作系統(tǒng)的API,實(shí)現(xiàn)與Windows相關(guān)的操作和功能。

該項(xiàng)目是開源的,地址為:github.com/mhammond/py…

api地址為:timgolden.me.uk/pywin32-doc…

3、安裝pywin32

# 直接安裝
pip install pywin32

安裝完成之后,在python安裝目錄下:\Lib\site-packages,會有一個PyWin32.chm文件,就是使用文檔。

pywin32把Windows API按照功能分了一些大類,每一個大類作為一個模塊。以下是所有的模塊:

_winxptheme:提供專為xp系統(tǒng)的主題API mmapfile:編譯的擴(kuò)展模塊,提供對內(nèi)存映射文件API的訪問 odbc:odb數(shù)據(jù)庫api perfmon:包裝性能監(jiān)視器功能的模塊。 pywintypes:支持常見 Windows 類型的模塊。 servicemanager:與 Windows 服務(wù)控制管理器交互的模塊。 timer:包裝 Win32 Timer 函數(shù)的擴(kuò)展 win2kras:將 Windows 2000 擴(kuò)展封裝到遠(yuǎn)程訪問服務(wù) (RAS) API 的模塊。 win32api:提供了常用的用戶API win32clipboard:提供了有關(guān)粘貼板的API win32con:有關(guān)的常量 win32console:控制臺 win32cred:憑證管理功能的接口。此模塊中的功能僅適用于 Windows XP 及更高版本。 win32crypt:win32 Cryptography API 的接口 win32event:提供了win32事件/等待API win32evtlog:封裝了 Windows Win32 事件日志 API。 win32file:提供了有關(guān)文件操作的API win32gui:提供了有關(guān)windows用戶界面圖形操作的API win32help:Win32 help API’s win32inet:Windows internet (wininet) API的接口 win32job:win32進(jìn)程和線程API的接口,可在Windows 2000及更高版本中使用。 win32lz:封裝 Windows LZ 壓縮例程的模塊 win32net:Windows internet (wininet) API的接口 win32pdh:封裝了Windows性能數(shù)據(jù)助手API win32pipe:管道api win32print:封裝Windows打印API win32process:進(jìn)程api win32profile:包裝用于處理用戶配置文件的函數(shù) win32ras:封裝Windows遠(yuǎn)程訪問服務(wù)(RAS) API win32security:win32安全API的接口 win32service:服務(wù) win32trace win32transaction:用于事務(wù)化的NTFS和事務(wù)化的注冊表函數(shù) win32ts:這個模塊中的所有函數(shù)都接受關(guān)鍵字參數(shù) win32wnet:公開Windows網(wǎng)絡(luò)API winxpgui:xp圖像用戶界面API

二、常用模塊:pywintypes

0、使用

使用前需要引入:

import pywintypes

1、CreateGuid:生成唯一標(biāo)識符

返回一個字符串,格式為{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}

PyIID = pywintypes.CreateGuid()
print(PyIID) # {BB02ECB7-BC18-4336-A65C-C9C0CE548020}

三、常用模塊:win32api

0、使用

使用前需要引入:

import win32api

1、AbortSystemShutdown:關(guān)機(jī)

import win32api

# 取消系統(tǒng)關(guān)閉操作
win32api.AbortSystemShutdown(computer_name=None)

該方法的參數(shù)computer_name是可選的,用于指定要取消系統(tǒng)關(guān)閉操作的計算機(jī)名稱。如果未提供computer_name參數(shù),則默認(rèn)為本地計算機(jī)。

注意:該方法要求以管理員權(quán)限運(yùn)行,否則會拋出權(quán)限錯誤。

2、Beep:發(fā)出聲音

import win32api

# 發(fā)出一次短促的蜂鳴聲
win32api.Beep(freq, duration)

該方法接受兩個參數(shù): freq:表示發(fā)聲的頻率,以赫茲(Hz)為單位。常見的頻率可以嘗試使用440(標(biāo)準(zhǔn)音A)。 duration:表示發(fā)聲持續(xù)的時間,以毫秒(ms)為單位。 請注意,該方法可能不適用于所有的計算機(jī)和操作系統(tǒng)。在某些系統(tǒng)中可能無法產(chǎn)生蜂鳴聲音。

3、ClipCursor:限制鼠標(biāo)范圍

pywin32模塊中,win32api.ClipCursor方法用于限制鼠標(biāo)光標(biāo)的移動范圍在指定的矩形區(qū)域內(nèi)。

import win32api
# 定義矩形的左上角和右下角坐標(biāo)
left, top, right, bottom = 100, 100, 500, 500

# 創(chuàng)建矩形對象
rect = (left, top, right, bottom)

# 限制鼠標(biāo)光標(biāo)的移動范圍
win32api.ClipCursor(rect)

# 取消限制,恢復(fù)正常的鼠標(biāo)光標(biāo)移動范圍
win32api.ClipCursor(None)

在這個示例中,首先我們定義了一個矩形區(qū)域的左上角和右下角坐標(biāo)。然后,使用win32api.ClipCursor方法將鼠標(biāo)光標(biāo)的移動范圍限制在該矩形區(qū)域內(nèi),傳入矩形的坐標(biāo)參數(shù)。最后,使用win32api.ClipCursor(None)取消對鼠標(biāo)光標(biāo)移動范圍的限制,恢復(fù)正常的移動范圍。

注意:在使用win32api.ClipCursor方法之后,記得一定要及時取消限制,以免造成鼠標(biāo)無法移動的情況。

4、CloseHandle:關(guān)閉文件句柄

pywin32模塊中,win32api.CloseHandle方法用于關(guān)閉一個句柄(handle)。

import win32api
# 打開或創(chuàng)建一個文件,并獲取文件的句柄
handle = win32api.CreateFile("path/to/file", win32api.GENERIC_READ, 0, None, win32api.OPEN_EXISTING, 0, None)

# 使用句柄進(jìn)行一些操作

# 關(guān)閉句柄
win32api.CloseHandle(handle)

在這個示例中,首先我們使用win32api.CreateFile方法打開或創(chuàng)建一個文件,并獲取文件的句柄。然后,使用這個句柄進(jìn)行一些操作。最后,使用win32api.CloseHandle方法關(guān)閉句柄,確保資源的釋放和內(nèi)存的回收。

請注意,在使用完句柄后,務(wù)必記得及時關(guān)閉句柄,以免資源泄露或其他不可預(yù)見的問題。

5、CopyFile:復(fù)制文件

import win32api
# 源文件路徑
src_file = "path/to/source/file"

# 目標(biāo)文件路徑
dst_file = "path/to/destination/file"

# 復(fù)制文件
win32api.CopyFile(src_file, dst_file)

CopyFile支持多傳一個int類型參數(shù):指示如果文件存在,操作是否應(yīng)該失敗,默認(rèn)為0。

6、DeleteFile:刪除文件

win32api.DeleteFile(fileName)

7、ExitWindows:注銷當(dāng)前用戶

pywin32模塊中,win32api.ExitWindows方法用于執(zhí)行系統(tǒng)的關(guān)機(jī)、重啟、注銷或關(guān)閉等操作。

import win32api
# 執(zhí)行關(guān)機(jī)操作(將在 30 秒后關(guān)機(jī))
win32api.ExitWindowsEx(win32api.EWX_SHUTDOWN | win32api.EWX_FORCE, 30)

在這個示例中,我們使用win32api.ExitWindowsEx方法執(zhí)行關(guān)機(jī)操作。win32api.EWX_SHUTDOWN指定了要執(zhí)行的操作為關(guān)機(jī)操作,win32api.EWX_FORCE指定了強(qiáng)制執(zhí)行關(guān)機(jī)操作。最后的參數(shù) 30 表示延遲關(guān)機(jī)的時間,單位為秒(默認(rèn)為 0)。

除了關(guān)機(jī)操作,還可以使用其他參數(shù)來執(zhí)行其他操作,如重啟、注銷、鎖定等。以下是一些常用的系統(tǒng)操作參數(shù):

win32api.EWX_LOGOFF:注銷 win32api.EWX_REBOOT:重啟 win32api.EWX_SHUTDOWN:關(guān)機(jī) win32api.EWX_POWEROFF:關(guān)閉電源(需要特權(quán)) 可以根據(jù)需要選擇適合的操作參數(shù)。請注意,某些操作可能需要管理員權(quán)限才能執(zhí)行成功。

另外,也可以使用win32api.InitiateSystemShutdown方法進(jìn)行關(guān)機(jī)操作,它提供更多的自定義選項(xiàng)。

8、GetComputerName:獲取計算機(jī)名

import win32api
# 獲取計算機(jī)名稱
computer_name = win32api.GetComputerName()

print(f"Computer Name: {computer_name}")

9、GetCursorPos:返回鼠標(biāo)位置

import win32api
a, b = win32api.GetCursorPos()

print(a)
print(b)

10、GetLocalTime:獲取當(dāng)前時間

# 結(jié)果:(2023, 11, 3, 15, 10, 12, 23, 214)
win32api.GetLocalTime()
win32api.GetSystemTime()

11、MessageBeep:發(fā)出預(yù)定義的聲音

win32api.MessageBeep(1)

12、TerminateProcess:終止進(jìn)程

import win32api
import win32con

# 根據(jù)進(jìn)程ID終止進(jìn)程
def kill_process_by_pid(pid):
    # 打開進(jìn)程句柄
    handle = win32api.OpenProcess(win32con.PROCESS_TERMINATE, False, pid)
    if handle:
        # 終止進(jìn)程
        win32api.TerminateProcess(handle, 0)
        # 關(guān)閉進(jìn)程句柄
        win32api.CloseHandle(handle)

# 根據(jù)進(jìn)程名稱終止進(jìn)程
def kill_process_by_name(name):
    import psutil
    for process in psutil.process_iter(['name', 'pid']):
        if process.info['name'] == name:
            pid = process.info['pid']
            kill_process_by_pid(pid)

# 終止名為"program_name.exe"的進(jìn)程
kill_process_by_name("program_name.exe")


在上面的代碼中,我們定義了兩個函數(shù):kill_process_by_pid()和kill_process_by_name()。kill_process_by_pid()函數(shù)使用進(jìn)程ID(pid)來終止進(jìn)程,而kill_process_by_name()函數(shù)使用進(jìn)程名稱來終止進(jìn)程。在kill_process_by_name()函數(shù)中,我們使用了psutil模塊來獲取正在運(yùn)行的進(jìn)程列表,并根據(jù)進(jìn)程名稱匹配要終止的進(jìn)程。

請注意,在使用win32api.TerminateProcess()函數(shù)時,要謹(jǐn)慎操作,因?yàn)樗梢粤⒓唇K止進(jìn)程,而不進(jìn)行任何清理工作。

13、其他

還有各種內(nèi)存、文件、鼠標(biāo)、鍵盤等操作的。

四、剪切板模塊:win32clipboard

win32clipboard 模塊提供了對 Windows 系統(tǒng)剪貼板的訪問。

以下是 win32clipboard 模塊的常用方法和屬性:

OpenClipboard(hwnd):打開剪貼板。hwnd 是一個可選參數(shù),用于指定當(dāng)前活動窗口的句柄。 CloseClipboard():關(guān)閉剪貼板。 EmptyClipboard():清空剪貼板。 GetClipboardData(format):獲取剪貼板中的數(shù)據(jù)。format 是一個可選參數(shù),用于指定數(shù)據(jù)的格式。常見的格式有: win32con.CF_TEXT:文本格式 win32con.CF_UNICODETEXT:Unicode 文本格式 win32con.CF_DIB:位圖格式 SetClipboardData(format, data):設(shè)置剪貼板中的數(shù)據(jù)。format 是數(shù)據(jù)的格式,data 是要設(shè)置的數(shù)據(jù)。 IsClipboardFormatAvailable(format):檢查指定格式的數(shù)據(jù)是否在剪貼板中可用。

import win32clipboard
import win32con

# 打開剪貼板
win32clipboard.OpenClipboard()

# 清空剪貼板
win32clipboard.EmptyClipboard()

# 設(shè)置文本數(shù)據(jù)
win32clipboard.SetClipboardData(win32con.CF_TEXT, b"Hello, World!")

# 獲取文本數(shù)據(jù)
data = win32clipboard.GetClipboardData(win32con.CF_TEXT)
print(data)

# 檢查指定格式的數(shù)據(jù)是否可用
is_available = win32clipboard.IsClipboardFormatAvailable(win32con.CF_UNICODETEXT)
print(is_available)

# 關(guān)閉剪貼板
win32clipboard.CloseClipboard()

上述代碼打開剪貼板,清空剪貼板,設(shè)置文本數(shù)據(jù),獲取文本數(shù)據(jù),并檢查指定格式的數(shù)據(jù)是否可用,最后關(guān)閉剪貼板。

五、文件模塊:win32file

win32file模塊是pywin32模塊中的一個子模塊,用于處理Windows文件和文件系統(tǒng)的相關(guān)操作。

win32file模塊提供了一些方法和常量來處理文件的讀寫、文件屬性的獲取和設(shè)置、文件系統(tǒng)的操作等。以下是這個模塊的一些常用方法和功能的詳細(xì)說明:

CreateFile(filename, access, share_mode, security_attributes, creation_disposition, flags_and_attributes, template_file):創(chuàng)建或打開一個文件,并返回一個文件句柄。 CloseHandle(handle):關(guān)閉一個文件句柄。 ReadFile(handle, buffer, overlapped):從文件中讀取數(shù)據(jù),并將結(jié)果存入指定的緩沖區(qū)。 WriteFile(handle, buffer, overlapped):將數(shù)據(jù)寫入文件。 GetFileSize(handle):獲取指定文件的大小。 SetFileAttributes(filename, file_attributes):設(shè)置文件的屬性,比如只讀、隱藏等。 GetFileAttributes(filename):獲取文件的屬性。 DeleteFile(filename):刪除指定的文件。 GetFileInformationByHandle(handle):通過文件句柄獲取文件的信息,如文件大小、創(chuàng)建時間等。 FindFirstFile(filename):查找指定文件/文件夾,并返回一個用于遍歷結(jié)果的搜索句柄。 FindNextFile(handle):通過搜索句柄獲取下一個文件/文件夾的信息。 FindClose(handle):關(guān)閉搜索句柄。 這些方法提供了對文件和文件系統(tǒng)進(jìn)行操作的功能。可以使用這些方法來創(chuàng)建、打開、讀寫文件,獲取和設(shè)置文件屬性,刪除文件,遍歷文件夾等等。在使用這些方法之前,需要先安裝pywin32模塊,并導(dǎo)入win32file模塊。

下面是一個示例代碼,演示了如何使用win32file模塊讀取文件的內(nèi)容和獲取文件的大?。?/p>

# 我們使用CreateFile方法打開指定的文件,然后使用GetFileSize方法獲取文件的大小。接著,我們調(diào)用ReadFile方法讀取文件的內(nèi)容,并將結(jié)果返回。最后,我們使用CloseHandle方法關(guān)閉文件句柄。
#注意,在使用win32file模塊時,需要有管理員權(quán)限或具有適當(dāng)?shù)臋?quán)限來訪問和操作文件。
import win32file

def read_file(filename):
    try:
        # 打開文件
        handle = win32file.CreateFile(filename, win32file.GENERIC_READ, 0, None, win32file.OPEN_EXISTING, 0, 0)

        # 獲取文件大小
        file_size = win32file.GetFileSize(handle)

        # 讀取文件內(nèi)容
        buffer = win32file.ReadFile(handle, file_size)

        # 關(guān)閉文件句柄
        win32file.CloseHandle(handle)

        return buffer
    except Exception as e:
        print("Error:", e)

# 讀取文件內(nèi)容
filename = "test.txt"
file_content = read_file(filename)
print(file_content)

六、ui模塊:win32gui

1、常用方法

win32gui模塊定義了windows窗口的常用方法:

import win32gui
# 獲取窗口句柄
hwnd = win32gui.FindWindow(None, "窗口標(biāo)題")
print(hwnd)

# 獲取窗口位置和大?。?import win32gui
hwnd = win32gui.FindWindow(None, "窗口標(biāo)題")
rect = win32gui.GetWindowRect(hwnd)
left, top, right, bottom = rect
print("窗口位置:(左:{}, 上:{})".format(left, top))
print("窗口大?。?寬:{}, 高:{})".format(right - left, bottom - top))

# 獲取窗口的父窗口和子窗口:
import win32gui
hwnd = win32gui.FindWindow(None, "窗口標(biāo)題")
parent_hwnd = win32gui.GetParent(hwnd)
child_hwnds = []
win32gui.EnumChildWindows(hwnd, lambda hwnd, param: param.append(hwnd), child_hwnds)
print("父窗口句柄:", parent_hwnd)
print("子窗口句柄:", child_hwnds)

# 設(shè)置窗口標(biāo)題:
import win32gui
hwnd = win32gui.FindWindow(None, "窗口標(biāo)題")
win32gui.SetWindowText(hwnd, "新的窗口標(biāo)題")

2、獲取窗口并設(shè)為活躍窗口

import win32gui
window_name = "窗口標(biāo)題"

# 通過窗口名稱獲取窗口句柄
hwnd = win32gui.FindWindow(None, window_name)

if hwnd != 0:
    # 將窗口設(shè)為活躍窗口
    win32gui.SetForegroundWindow(hwnd)
    print("窗口已設(shè)為活躍")
else:
    print("未找到該窗口")

該代碼只會將窗口設(shè)為活躍,并不會將其移動到前臺。如果窗口已最小化或位于其他桌面,它可能不會立即顯示在屏幕上。

---------------------------END---------------------------

題外話

感謝你能看到最后,給大家準(zhǔn)備了一些福利!

感興趣的小伙伴,贈送全套Python學(xué)習(xí)資料,包含面試題、簡歷資料等具體看下方。

win32api clipboard,python,開發(fā)語言
??CSDN大禮包??:全網(wǎng)最全《Python學(xué)習(xí)資料》免費(fèi)贈送??!(安全鏈接,放心點(diǎn)擊)

一、Python所有方向的學(xué)習(xí)路線

Python所有方向的技術(shù)點(diǎn)做的整理,形成各個領(lǐng)域的知識點(diǎn)匯總,它的用處就在于,你可以按照下面的知識點(diǎn)去找對應(yīng)的學(xué)習(xí)資源,保證自己學(xué)得較為全面。

win32api clipboard,python,開發(fā)語言

二、Python兼職渠道推薦*

學(xué)的同時助你創(chuàng)收,每天花1-2小時兼職,輕松稿定生活費(fèi).
win32api clipboard,python,開發(fā)語言

三、最新Python學(xué)習(xí)筆記

當(dāng)我學(xué)到一定基礎(chǔ),有自己的理解能力的時候,會去閱讀一些前輩整理的書籍或者手寫的筆記資料,這些筆記詳細(xì)記載了他們對一些技術(shù)點(diǎn)的理解,這些理解是比較獨(dú)到,可以學(xué)到不一樣的思路。

win32api clipboard,python,開發(fā)語言

四、實(shí)戰(zhàn)案例

紙上得來終覺淺,要學(xué)會跟著視頻一起敲,要動手實(shí)操,才能將自己的所學(xué)運(yùn)用到實(shí)際當(dāng)中去,這時候可以搞點(diǎn)實(shí)戰(zhàn)案例來學(xué)習(xí)。

win32api clipboard,python,開發(fā)語言

win32api clipboard,python,開發(fā)語言 ?? CSDN大禮包:gift::[全網(wǎng)最全《Python學(xué)習(xí)資料》免費(fèi)贈送:free:!](https://blog.csdn.net/weixin_68789096/article/details/132275547?spm=1001.2014.3001.5502) (安全鏈接,放心點(diǎn)擊)

若有侵權(quán),請聯(lián)系刪除文章來源地址http://www.zghlxwxcb.cn/news/detail-761527.html

到了這里,關(guān)于python模塊之pywin32使用文檔,python操作windowsAPI的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Python的Pywin32庫:簡化Windows編程的強(qiáng)大工具

    導(dǎo)言: Python是一種功能強(qiáng)大的編程語言,廣泛用于各個領(lǐng)域。然而,當(dāng)涉及到Windows操作系統(tǒng)的編程時,可能會遇到一些挑戰(zhàn)。這時,Pywin32庫就派上了用場。Pywin32是一個開源的Python擴(kuò)展庫,提供了訪問Windows API的接口,使得在Python中進(jìn)行Windows編程變得輕而易舉。本文將介紹

    2024年02月14日
    瀏覽(22)
  • 【Python】解決pywin32各種常見問題及中英文手冊下載(詳細(xì))

    【Python】解決pywin32各種常見問題及中英文手冊下載(詳細(xì))

    目錄 前言 一、中英文手冊獲取 二、各種常見問題 1. ModuleNotFoundError: No module named \\\'win32xxx\\\' 2.?ImportError:DLL load failed while importing win32xxx: 找不到指定的模塊。 方法一 方法二 方法三 3. pywintypes.error: (2, \\\'XXX\\\', \\\'系統(tǒng)找不到指定的文件。\\\') 總結(jié) pywin32是針對微軟Windows的Python擴(kuò)展,p

    2024年02月07日
    瀏覽(19)
  • 【ElasticSearch】ElasticSearch Java API的使用——常用索引、文檔、查詢操作(二)

    Elaticsearch ,簡稱為es,es是一個開源的 高擴(kuò)展 的 分布式全文檢索引擎 ,它可以近乎 實(shí)時的存儲 、 檢索數(shù)據(jù); 本身擴(kuò)展性很好,可以擴(kuò)展到上百臺服務(wù)器,處理PB級別(大數(shù)據(jù)時代)的數(shù)據(jù)。es也使用java開發(fā)并使用Lucene作為其核心來實(shí)現(xiàn)所有索引和搜索的功能,但是它的 目的

    2024年01月16日
    瀏覽(124)
  • STM32使用ESP8266模塊AT指令連接心知天氣API獲取天氣信息

    STM32使用ESP8266模塊AT指令連接心知天氣API獲取天氣信息

    由于之前使用STM32單片機(jī)來開發(fā)一些物聯(lián)網(wǎng)的小項(xiàng)目,接觸到了WIFI模塊ESP8266,所以寫下來記錄一下。 本文主要介紹的是STM32通過發(fā)送AT指令集來控制ESP8266 WIFI模塊連接WiFi并與心知天氣API建立TCP連接獲取天氣信息。 ESP8266我使用的是正點(diǎn)原子的ATK-ESP8266,已經(jīng)提前燒錄好AT指令集

    2023年04月08日
    瀏覽(26)
  • JDK的Api文檔下載操作

    JDK的Api文檔下載操作

    Java API是Java平臺的重要組成部分。 Java開發(fā)過程中,我們經(jīng)常需要查看Java API文檔。 官方的Java API文檔是在線的,如何下載呢? 方法如下: 1、打開Java文檔下載地址: https://www.oracle.com/java/technologies/javase-downloads.html ? 2、下拉滾動條,找到j(luò)dk里面的Documentation Download選項(xiàng),選擇

    2024年02月11日
    瀏覽(18)
  • Python 使用 win32gui+win32api 通過鼠標(biāo)獲取句柄

    通過python實(shí)現(xiàn)某些win相關(guān)的自動化操作時,可能需要通過句柄操作. 獲取的方法有很多.對此也有相關(guān)的可視化的軟件實(shí)現(xiàn)類似的功能.比如: 通過vs工具獲取窗體或者程序句柄 使用按鍵精靈獲取句柄 使用某星小助手等 為此分享的當(dāng)前的文章介紹的方法也是一種可視化的獲取句柄

    2024年02月14日
    瀏覽(22)
  • Android修行手冊-POI操作中文API文檔

    Android修行手冊-POI操作中文API文檔

    Unity3D特效百例 案例項(xiàng)目實(shí)戰(zhàn)源碼 Android-Unity實(shí)戰(zhàn)問題匯總 游戲腳本-輔助自動化 Android控件全解手冊 再戰(zhàn)Android系列 Scratch編程案例 軟考全系列 Unity3D學(xué)習(xí)專欄 藍(lán)橋系列 ChatGPT和AIGC 專注于 Android/Unity 和各種游戲開發(fā)技巧,以及 各種資源分享 (網(wǎng)站、工具、素材、源碼、游戲等

    2024年01月16日
    瀏覽(22)
  • 常用python代碼大全-python使用csv模塊進(jìn)行CSV文件操作

    CSV文件是一種常見的數(shù)據(jù)存儲格式,由逗號分隔的值組成。Python的csv模塊提供了讀取和寫入CSV文件的功能。 以下是一個使用csv模塊進(jìn)行CSV文件操作的代碼示例: 在上面的代碼中,我們首先使用 open() 函數(shù)打開一個名為 example.csv 的CSV文件,并指定模式為 \\\'r\\\' ,表示只讀模式。然

    2024年01月17日
    瀏覽(22)
  • Python 程序設(shè)計入門(025)—— 使用 os 模塊操作文件與目錄

    Python 內(nèi)置了 os 模塊及其子模塊 os.path,用于對目錄或文件進(jìn)行操作。在使用 os 模塊及其子模塊 os.path 模塊時,需要使用 import 導(dǎo)入該模塊,才能使用它們提供的函數(shù)或方法。 1、os 模塊提供的操作目錄的函數(shù) os 模塊提供的操作目錄的函數(shù)如下表所示: 函數(shù) 說明 getcwd() 返回當(dāng)

    2024年02月11日
    瀏覽(86)
  • 軟件測試Selenium-API 操作(上機(jī)練習(xí)文檔)分享

    軟件測試Selenium-API 操作(上機(jī)練習(xí)文檔)分享

    目錄 目標(biāo) 一、元素定位 目標(biāo) 1.?如何進(jìn)行元素定位? 2.?瀏覽器開發(fā)者工具 2.1?如何使用瀏覽器開發(fā)者工具 3.?元素定位方式 3.1?id?定位 3.2?name?定位 3.3?class_name?定位 3.4?tag_name?定位 3.5?link_text?定位 3.6?partial_link_text?定位 4.?定位一組元素? 4.1?find_elements_by_xxx() 4.2?案例

    2024年02月04日
    瀏覽(16)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包