gpt4 book ai didi

python - 如何添加pywin32托盘图标菜单分隔符/分隔符?

转载 作者:行者123 更新时间:2023-12-01 09:32:34 31 4
gpt4 key购买 nike

基于这个pywin32基础script如何向托盘菜单 menu_options 添加分隔符?

我还可以让菜单在左键单击时弹出,而不仅仅是右键单击吗?

最佳答案

notify 函数(从 URL 中的第 #135 行开始)更改为:

def notify(self, hwnd, msg, wparam, lparam):
if lparam==win32con.WM_LBUTTONDBLCLK:
self.execute_menu_option(self.default_menu_index + self.FIRST_ID)
elif lparam==win32con.WM_RBUTTONUP:
self.show_menu()
elif lparam==win32con.WM_LBUTTONUP:
pass
return True

至:

def notify(self, hwnd, msg, wparam, lparam):
if lparam == win32con.WM_LBUTTONDBLCLK:
self.execute_menu_option(self.default_menu_index + self.FIRST_ID)
elif lparam in (win32con.WM_RBUTTONUP, win32con.WM_LBUTTONUP):
self.show_menu()
return True

说明:

  • notify是一个回调函数,当消息发送到托盘控件时自动执行,而不是在接收消息时不执行任何操作一条WM_LBUTTONUP(鼠标左键松开)消息,我们只是在收到WM_RBUTTONUP(鼠标右键松开)时显示菜单

关于python - 如何添加pywin32托盘图标菜单分隔符/分隔符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49837776/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com