Я уже некоторое время использую библиотеку win10toast (ссылка на файл init , который я пытаюсь изменить), и у меня есть вопрос:
Как я могу изменить модуль, чтобы получить всплывающее уведомление с двумя кнопками вроде , как это с библиотеками win32gui, win32api, win32con?
Я играл с кодом инициализации, пытаясь добавить дочернего элемента к self.hwnd = CreateWindow(...)
в строке 83, например:
class ToastNotifier(object):
....
style = WS_CLIPCHILDREN | WS_VISIBLE | WS_OVERLAPPED | WS_SYSMENU
styleButton = WS_TABSTOP | WS_VISIBLE | WS_CHILD | BS_DEFPUSHBUTTON
self.hwnd = CreateWindow(self.classAtom, "Taskbar", style,
0, 0, CW_USEDEFAULT,
CW_USEDEFAULT,
0, 0, self.hinst, None)
""" self.hwndButton = CreateWindow("Button", "OK", styleButton,
0, 0, CW_USEDEFAULT,
CW_USEDEFAULT,
self.hwnd, None, 0, None)"""
self.hwndButton = CreateWindow("Button", # Predefined class; Unicode assumed
"OK", # Button text
styleButton, # Styles
0, #// x position
0, #// y position
35, #// Button width
35, #// Button height
self.hwnd, #// Parent window
None, #// No menu.
0,
None)
....
но это не работает так, как я хочу (В уведомлениях '1', '2' Toast должна быть кнопка OK, а не ее отображение в отдельном окне ).
Я связался с автором модуля, так как он не знал, как это сделать. Я все еще пытаюсь изучить Python, и я не знаю много о win32api . Любой совет? Спасибо!