import
win32gui,win32ui
import
time
while
True
:
time.sleep(
1
)
ci
=
win32gui.GetCursorInfo()
if
(ci [
1
]
=
=
0
):
print
"光标消失"
continue
ii
=
win32gui.GetIconInfo(ci[
1
])
bm
=
win32gui.GetObject(ii[
3
])
gdc
=
win32gui.GetDC(
0
)
hdc
=
win32ui.CreateDCFromHandle(gdc)
hbmp
=
win32ui.CreateBitmap()
hbmp.CreateCompatibleBitmap(hdc,bm.bmWidth,bm.bmHeight )
hdc
=
hdc.CreateCompatibleDC()
hdc.SelectObject(hbmp)
win32gui.DrawIconEx(hdc.GetHandleOutput(),
0
,
0
, ci[
1
], bm.bmWidth, bm.bmHeight,
0
,
None
,
3
)
hbmp.SaveBitmapFile(hdc,
'99t.bmp'
)
win32gui.ReleaseDC(
0
, gdc)
hdc.DeleteDC()
win32gui.DeleteObject(hbmp.GetHandle())