使用Python中的win32api创建新的屏幕缓冲区

时间:2015-10-23 16:07:28

标签: python winapi ctypes pywin32

我想使用Python 3.4在Windows 7的第二个屏幕上绘制一个特定的图像。我可以使用pywin32获取句柄和屏幕尺寸:

import win32api
screens = win32api.EnumDisplayMonitors()

我得到了手柄,屏幕的尺寸:

[(<PyHANDLE:393217>, <PyHANDLE:0>, (0, 0, 1280, 720)),
(<PyHANDLE:7472233>, <PyHANDLE:0>, (1920, 0, 3360, 900))]

我想到创建一个具有屏幕尺寸的新缓冲区,将我的数据/图像写入新缓冲区并将其设置为活动屏幕。

我不认为我可以使用pywin32模块和我通过ctypes访问Windows API。但是我找不到这里描述的API的功能https://msdn.microsoft.com/en-us/library/windows/desktop/ms685032(v=vs.85).aspx

我该怎么做?谢谢!

1 个答案:

答案 0 :(得分:0)

可以使用win32console模块:

<div style="padding:16px;">
	TextBox : <input type="text" value="Type something"></input>
</div>
	
<button id="Get">Get TextBox Value</button> 
<button id="Set">Set To "ABC"</button> 
<button id="Reset">Reset It</button>


<div id="msg" class="ui-widget-content">
  <p></p>
</div>