pywin32记录备忘

项目地址: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. 

 

posted @ 2015-09-25 11:31  Frida-  阅读(2451)  评论(0编辑  收藏  举报