项目地址:http://sourceforge.net/projects/pywin32/
文档地址:http://docs.activestate.com/activepython/2.7/pywin32/win32api.html
- 安装
下载系统对应的版本,全部next即可,无他。 - 常用功能
刚开始接触pywin32是为了批量复制覆盖文件夹,后在下载安装失败了,放弃使用pywin32。最近又看到,所以做了记录以备后用。
Module win32api
A module, encapsulating the Windows Win32 API.
Methods
-
AbortSystemShutdown
- Aborts a system shutdown InitiateSystemShutdown
- Initiates a shutdown and optional restart of the specified computer. Apply
- Calls a Python function, but traps Win32 exceptions. Beep
- Generates a simple tone on the speaker. BeginUpdateResource
- Begins an update cycle for a PE file. ChangeDisplaySettings
- Changes video mode for default display ChangeDisplaySettingsEx
- Changes video mode for specified display ClipCursor
- Confines the cursor to a rectangular area on the screen. CloseHandle
- Closes an open handle. CopyFile
- Copy a file. DebugBreak
- Breaks into the C debugger. DeleteFile
- Deletes the specified file. DragQueryFile
- Retrieve the file names for dropped files. DragFinish
- Free memory associated with dropped files. DuplicateHandle
- Duplicates a handle. EndUpdateResource
- Ends a resource update cycle of a PE file. EnumDisplayDevices
- Obtain information about the display devices in a system EnumDisplayMonitors
- Lists monitors for a device context EnumDisplaySettings
- Lists available modes for specified device EnumDisplaySettingsEx
- Lists available modes for a display device, with optional flags EnumResourceLanguages
- List languages for specified resource EnumResourceNames
- Enumerates all the resources of the specified type from the nominated file. EnumResourceTypes
- Return list of all resource types contained in module ExpandEnvironmentStrings
- Expands environment-variable strings and replaces them with their defined values. ExitWindows
- Logs off the current user ExitWindowsEx
- either logs off the current user, shuts down the system, or shuts down and restarts the system. FindFiles
- Find files matching a file spec. FindFirstChangeNotification
- Creates a change notification handle and sets up initial change notification filter conditions. FindNextChangeNotification
- Requests that the operating system signal a change notification handle the next time it detects an appropriate change. FindCloseChangeNotification
- Closes the change notification handle. FindExecutable
- Find an executable associated with a document. FormatMessage
- Return an error message string. FormatMessageW
- Return an error message string (as a Unicode object). FreeLibrary
- Decrements the reference count of the loaded dynamic-link library (DLL) module. GenerateConsoleCtrlEvent
- Send a specified signal to a console process group that shares the console associated with the calling process. GetAsyncKeyState
- Retrieves the asynch state of a virtual key code. GetCommandLine
- Return the application's command line. GetComputerName
- Returns the local computer name GetComputerNameEx
- Retrieves a NetBIOS or DNS name associated with the local computer GetComputerObjectName
- Retrieves the local computer's name in a specified format GetMonitorInfo
- Retrieves information for a monitor by handle GetUserName
- Returns the current user name. GetUserNameEx
- Returns the current user name in format specified by Name* constants GetCursorPos
- Returns the position of the cursor, in screen co-ordinates. GetCurrentThread
- Returns a pseudohandle for the current thread. GetCurrentThreadId
- Returns the thread ID for the current thread. GetCurrentProcessId
- Returns the thread ID for the current thread. GetCurrentProcess
- Returns a pseudohandle for the current process. GetConsoleTitle
- Return the application's console title. GetDateFormat
- Formats a date as a date string for a specified locale. GetDiskFreeSpace
- Retrieves information about a disk. GetDiskFreeSpaceEx
- Retrieves information about a disk. GetDllDirectory
- Retrieves the DLL search path GetDomainName
- Returns the current domain name GetEnvironmentVariable
- Retrieves the value of an environment variable. GetFileAttributes
- Retrieves the attributes for the named file. GetFileVersionInfo
- Retrieves string version info GetFocus
- Retrieves the handle of the keyboard focus window associated with the thread that called the method. GetFullPathName
- Returns the full path of a (possibly relative) path GetHandleInformation
- Retrieves a handle's flags. GetKeyboardLayout
- Retrieves the active input locale identifier GetKeyboardLayoutList
- Returns a sequence of all locale ids in the system GetKeyboardLayoutName
- Retrieves the name of the active input locale identifier (formerly called the keyboard layout). GetKeyboardState
- Retrieves the status of the 256 virtual keys on the keyboard. GetKeyState
- Retrives the last known key state for a key. GetLastError
- Retrieves the last error code known by the system. GetLastInputInfo
- Returns time of last input event in tick count GetLocalTime
- Returns the current local time. GetLongPathName
- Converts the specified path to its long form. GetLongPathNameW
- Converts the specified path to its long form. GetLogicalDrives
- Returns a bitmask representing the currently available disk drives. GetLogicalDriveStrings
- Returns a list of strings for all the drives. GetModuleFileName
- Retrieves the filename of the specified module. GetModuleFileNameW
- Retrieves the unicode filename of the specified module. GetModuleHandle
- Returns the handle of an already loaded DLL. GetPwrCapabilities
- Retrieves system's power capabilities GetProfileSection
- Returns a list of entries in an INI file. GetProcAddress
- Returns the address of the specified exported dynamic-link library (DLL) function. GetProfileVal
- Returns a value from an INI file. GetShortPathName
- Returns the 8.3 version of a pathname. GetStdHandle
- Returns a handle for the standard input, standard output, or standard error device GetSysColor
- Returns the system colors. GetSystemDefaultLangID
- Retrieves the system default language identifier. GetSystemDefaultLCID
- Retrieves the system default locale identifier. GetSystemDirectory
- Returns the Windows system directory. GetSystemFileCacheSize
- Returns the amount of memory reserved for file cache SetSystemFileCacheSize
- Sets the amount of memory reserved for file cache GetSystemInfo
- Retrieves information about the current system. GetNativeSystemInfo
- Retrieves information about the current system for a Wow64 process. GetSystemMetrics
- Returns the specified system metrics. GetSystemTime
- Returns the current system time. GetTempFileName
- Creates a temporary file. GetTempPath
- Returns the path designated as holding temporary files. GetThreadLocale
- Returns the current thread's locale. GetTickCount
- Returns the milliseconds since windows started. GetTimeFormat
- Formats a time as a time string for a specified locale. GetTimeZoneInformation
- Returns the system time-zone information. GetVersion
- Returns Windows version information. GetVersionEx
- Returns Windows version information as a tuple. GetVolumeInformation
- Returns information about a volume and file system attached to the system. GetWindowsDirectory
- Returns the windows directory. GetWindowLong
- Retrieves a long value at the specified offset into the extra window memory of the given window. GetUserDefaultLangID
- Retrieves the user default language identifier. GetUserDefaultLCID
- Retrieves the user default locale identifier. GlobalMemoryStatus
- Returns systemwide memory usage GlobalMemoryStatusEx
- Returns physical and virtual memory usage keybd_event
- Simulate a keyboard event mouse_event
- Simulate a mouse event LoadCursor
- Loads a cursor. LoadKeyboardLayout
- Loads a new locale id LoadLibrary
- Loads the specified DLL, and returns the handle. LoadLibraryEx
- Loads the specified DLL, and returns the handle. LoadResource
- Finds and loads a resource from a PE file. LoadString
- Loads a string from a resource file. MapVirtualKeyEx
- Translates (maps) a virtual-key code into a scan code or character value, or translates a scan code into a virtual-key code. MessageBeep
- Plays a predefined waveform sound. MessageBox
- Display a message box. MonitorFromPoint
- Finds monitor that contains a point MonitorFromRect
- Finds monitor that has largest intersection with a rectangle MonitorFromWindow
- Finds monitor that contains a window MoveFile
- Moves or renames a file. MoveFileEx
- Moves or renames a file. OpenProcess
- Retrieves a handle to an existing process. OutputDebugString
- Writes output to the Windows debugger. PostMessage
- Post a message to a window. PostQuitMessage
- Posts a quit message. PostThreadMessage
- Post a message to a thread. RegCloseKey
- Closes a registry key. RegConnectRegistry
- Establishes a connection to a predefined registry handle on another computer. RegCopyTree
- Copies an entire registry key to another location RegCreateKey
- Creates the specified key, or opens the key if it already exists. RegCreateKeyEx
- Extended version of RegCreateKey RegDeleteKey
- Deletes the specified key. RegDeleteKeyEx
- Deletes a registry key from 32 or 64 bit registry view RegDeleteTree
- Recursively deletes a key's subkeys and values RegDeleteValue
- Removes a named value from the specified registry key. RegEnumKey
- Enumerates subkeys of the specified open registry key. RegEnumKeyEx
- Enumerates subkeys of the specified open registry key. RegEnumKeyExW
- Unicode version of RegEnumKeyEx RegEnumValue
- Enumerates values of the specified open registry key. RegFlushKey
- Writes all the attributes of the specified key to the registry. RegGetKeySecurity
- Retrieves the security on the specified registry key. RegLoadKey
- Creates a subkey under HKEY_USER or HKEY_LOCAL_MACHINE and stores registration information from a specified file into that subkey. RegOpenCurrentUser
- Opens HKEY_CURRENT_USER for impersonated user RegOpenKey
- Alias for win32api::RegOpenKeyEx RegOpenKeyEx
- Opens the specified key. RegOpenKeyTransacted
- Opens a registry key as part of a transaction. RegOverridePredefKey
- Redirects one of the predefined keys to different key. RegQueryValue
- Retrieves the value associated with the unnamed value for a specified key in the registry. RegQueryValueEx
- Retrieves the type and data for a specified value name associated with an open registry key. RegQueryInfoKey
- Returns information about the specified key. RegQueryInfoKeyW
- Returns information about an open registry key RegRestoreKey
- Restores a key and subkeys from a saved registry file RegSaveKey
- Saves the specified key, and all its subkeys to the specified file. RegSaveKeyEx
- Extended version of RegSaveKey RegSetKeySecurity
- Sets the security on the specified registry key. RegSetValue
- Associates a value with a specified key. Currently, only strings are supported. RegSetValueEx
- Stores data in the value field of an open registry key. RegUnLoadKey
- Unloads the specified registry key and its subkeys from the registry. The keys must have been loaded previously by a call to RegLoadKey. RegisterWindowMessage
- Given a string, return a system wide unique message ID. RegNotifyChangeKeyValue
- Watch for registry changes SearchPath
- Searches a path for a file. SendMessage
- Send a message to a window. SetConsoleCtrlHandler
- Adds or removes an application-defined HandlerRoutine function from the list of handler functions for the calling process. SetConsoleTitle
- Sets the title for the current console. SetCursorPos
- The SetCursorPos function moves the cursor to the specified screen coordinates. SetDllDirectory
- Modifies the application-specific DLL search path SetErrorMode
- Controls whether the system will handle the specified types of serious errors, or whether the process will handle them. SetFileAttributes
- Sets the named file's attributes. SetLastError
- Sets the last error code known for the current thread. SetSysColors
- Changes color of various window elements SetLocalTime
- Changes the system's local time. SetSystemTime
- Sets the system time. SetClassLong
- Replaces the specified 32-bit (long) value at the specified offset into the extra class memory for the window. SetClassWord
- Replaces the specified 32-bit (long) value at the specified offset into the extra class memory for the window. SetWindowWord SetCursor
- Set the cursor to the HCURSOR object. SetEnvironmentVariable
- Creates, deletes, or changes the value of an environment variable. SetHandleInformation
- Sets a handles's flags SetStdHandle
- Sets a handle for the standard input, standard output, or standard error device SetSystemPowerState
- Powers machine down to a suspended state SetThreadLocale
- Sets the current thread's locale. SetTimeZoneInformation
- Sets the system time-zone information. SetWindowLong
- Places a long value at the specified offset into the extra window memory of the given window. ShellExecute
- Executes an application. ShowCursor
- The ShowCursor method displays or hides the cursor. Sleep
- Suspends current application execution TerminateProcess
- Terminates a process. ToAsciiEx
- Translates the specified virtual-key code and keyboard state to the corresponding character or characters. Unicode
- Creates a new PyUnicode object UpdateResource
- Updates a resource in a PE file. VkKeyScan
- Translates a character to the corresponding virtual-key code and shift state. VkKeyScan
- Translates a character to the corresponding virtual-key code and shift state. WinExec
- Execute a program. WinHelp
- Invokes the Windows Help engine. WriteProfileSection
- Writes a complete section to an INI file or registry. WriteProfileVal
- Write a value to a Windows INI file. HIBYTE
- An interface to the win32api HIBYTE macro. LOBYTE
- An interface to the win32api LOBYTE macro. HIWORD
- An interface to the win32api HIWORD macro. LOWORD
- An interface to the win32api LOWORD macro. RGB
- An interface to the win32api RGB macro. MAKELANGID
- Creates a language identifier from a primary language identifier and a sublanguage identifier. MAKEWORD
- creates a WORD value by concatenating the specified values. MAKELONG
- creates a LONG value by concatenating the specified values.