python向窗体组合框发送消息最后那个参数怎么写?

例如组合框中有某项:aaa我这样写:printwin32gui.SendMessage(1115250,win32con.CB_INSERTSTRING,0,'aaa')... 例如组合框中有某项:aaa
我这样写:print win32gui.SendMessage(1115250, win32con.CB_INSERTSTRING, 0, 'aaa'),试图获取aaa这项的索引,但返回值是0。
貌似最后那个参数不是那样写,那应该怎样写?
其实我的意思是获取该项的索引,然后通过索引选择该项并单击。或者有没有更简单的方法,如通过aaa直接选择该项的函数有没有?
谢谢!!
分不多了,不好意思!!!
展开
 我来答
FFFONION
2013-11-07 · TA获得超过616个赞
知道小有建树答主
回答量:450
采纳率:0%
帮助的人:430万
展开全部

MSDN中关于SendMessage的介绍

LRESULT WINAPI SendMessage(
  _In_  HWND hWnd,
  _In_  UINT Msg,
  _In_  WPARAM wParam,
  _In_  LPARAM lParam
);

最后一个参数lparam是一个指向数据的指针

你应该找到aaa的句柄然后传到倒数第二个变量里

win32api好麻烦的去查msdn吧

追问
请问能详细说一下吗?wParam和lParam到底是怎么回事?怎么用?msdn哪个地方能查到?谢谢!!
追答
msdn的sendmessage在这里http://msdn.microsoft.com/en-us/library/windows/desktop/ms644950(v=vs.85).aspx
一般步骤都是拿到窗口句柄(可以通过找标题),再通过窗口句柄FindWindowEX拿到控件句柄,然后这个句柄就是hwnd的值(之前的回答说错了),写死1115250肯定不对的
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式