python win32api.sendmessage_调用windows api中sendMessage 发送WM_CLOSE 程序关不掉

本文主要探讨了一个使用Python的win32api库调用sendMessage发送WM_CLOSE消息来关闭Windows应用程序时遇到的问题,即程序无法正常关闭。通过分析Windows消息循环,发现程序在接收到WM_CLOSE消息后的处理过程,分析可能存在的原因并提供解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<00770>000106A8 R WM_NCHITTEST nHittest:HTCLIENT<00771> 000106A8 S WM_NCHITTEST xPos:1093 yPos:311

<00772>000106A8 R WM_NCHITTEST nHittest:HTCLIENT<00773>000106A8 S WM_MOUSEACTIVATE hwndTopLevel:000106A8 nHittest:HTCLIENT uMsg:WM_LBUTTONDOWN<00774>000106A8 R WM_MOUSEACTIVATE fuActivate:MA_ACTIVATE<00775>000106A8 S WM_WINDOWPOSCHANGING lpwp:0018F514<00776>000106A8 R WM_WINDOWPOSCHANGING<00777>000106A8 S WM_WINDOWPOSCHANGED lpwp:0018F514<00778>000106A8 R WM_WINDOWPOSCHANGED<00779> 000106A8 S WM_ACTIVATEAPP fActive:True dwThreadID:00000000

<00780>000106A8 R WM_ACTIVATEAPP<00781>000106A8 S WM_NCACTIVATE fActive:True<00782>000106A8 R WM_NCACTIVATE<00783>000106A8 S WM_ACTIVATE fActive:WA_CLICKACTIVE fMinimized:False hwndPrevious:(null)<00784> 000106A8 S WM_IME_SETCONTEXT fSet:1iShow:C000000F<00785> 000106A8 S WM_IME_NOTIFY dwCommand:IMN_OPENSTATUSWINDOW dwCommand:00000002 dwData:00000000

<00786>000106A8 R WM_IME_NOTIFY<00787>000106A8 R WM_IME_SETCONTEXT<00788>000106A8 S WM_SETFOCUS hwndLoseFocus:(null)<00789>000106A8 R WM_SETFOCUS<00790>000106A8 R WM_ACTIVATE<00791>000106A8 S WM_SETCURSOR hwnd:000106A8 nHittest:HTCLIENT wMouseMsg:WM_LBUTTONDOWN<00792>000106A8 R WM_SETCURSOR fHaltProcessing:False<00793> 000106A8 P WM_LBUTTONDOWN fwKeys:MK_LBUTTON xPos:293 yPos:26

<00794> 000106A8 S WM_NOTIFY idCtrl:67240pnmh:0018EFEC<00795>000106A8 R WM_NOTIFY<00796> 000106A8 P WM_MOUSEMOVE fwKeys:MK_LBUTTON xPos:293 yPos:26

<00797> 000106A8 P WM_PAINT hdc:00000000

<00798> 000106A8 P WM_LBUTTONUP fwKeys:0000 xPos:293 yPos:26

<00799> 000106A8 S WM_CAPTURECHANGED hwndNewCapture:00000000

<00800>000106A8 R WM_CAPTURECHANGED<00801> 000106A8 S message:0x0090 [未知] wParam:00000000 lParam:00000000

<00802> 000106A8 R message:0x0090 [未知] lResult:00000000

<00803>000106A8 S WM_WINDOWPOSCHANGING lpwp:0018EF48<00804>000106A8 R WM_WINDOWPOSCHANGING<00805>000106A8 S WM_WINDOWPOSCHANGED lpwp:0018EF48<00806>000106A8 R WM_WINDOWPOSCHANGED<00807>000106A8 S WM_NCACTIVATE fActive:False<00808>000106A8 R WM_NCACTIVATE fDeactivateOK:True<00809>000106A8 S WM_ACTIVATE fActive:WA_INACTIVE fMinimized:False hwndPrevious:(null)<00810>000106A8 R WM_ACTIVATE<00811>000106A8 S WM_ACTIVATEAPP fActive:False dwThreadID:00001A80<00812>000106A8 R WM_ACTIVATEAPP<00813>000106A8 S WM_KILLFOCUS hwndGetFocus:(null)<00814>000106A8 R WM_KILLFOCUS<00815>000106A8 S WM_IME_SETCONTEXT fSet:0 iShow:C000000F<00816> 000106A8 S WM_IME_NOTIFY dwCommand:IMN_CLOSESTATUSWINDOW dwCommand:00000001 dwData:00000000

<00817>000106A8 R WM_IME_NOTIFY<00818>000106A8 R WM_IME_SETCONTEXT<00819>000106A8 S WM_DESTROY<00820>000106A8 R WM_DESTROY<00821>000106A8 S WM_NCDESTROY<00822> 000106A8 R WM_NCDESTROY

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值