2017-08-22 122 views
0

我試過很多方法在網上找到通過python創建通知氣泡,但它們都不起作用。我懷疑這與Windows只是不允許他們使用腳本有關,但我該如何解決這個問題?蟒蛇中的Windows 10通知

例如,使用the balloontip snippet,並以我個人的腳本:

import balloontip 

與任一下列只是不顯示任何敬酒。

w=balloontip.WindowsBalloonTip('asdf', 'qwerty') 
balloontip.balloon_tip('asdf', 'qwerty') 

我也嘗試過使用win10toast包,但仍然沒有這樣的運氣。

什麼是更奇怪的是,與python完全無關的解決方案也不起作用。例如this powershell script在我的托盤中創建了一個圖標,但該消息不會顯示。

+0

首先,請註明您的GUI框架,因爲,它並不清楚。它基於wxWidgets,Qt。或者也許它是kivy,甚至你有一個簡單的web-js項目。 – yvs

+0

我不使用GUI框架 - 該腳本應該由本地C++ WINAPI應用程序在後臺(pythonw)中靜靜地運行,除了顯示一個通知以指示成功。 – asdfguy

回答

1

嘗試導入代碼段中使用的所有模塊,並將代碼段包含在腳本中。您可能需要使用pip install pypiwin32 安裝win32api這可能會幫助您確定問題/檢查一般是否確實是Windows通知的問題。

我能夠通過添加以下代碼到最後創建通知:

balloon_tip("test title", "test message") 

檢查,如果你已經封鎖窗口通知: http://www.howto-connect.com/disable-enable-app-notifications-on-windows-10/

+0

我安裝了pywin32。有趣的是,balloontip確實創建了一個名爲'tooltip'的系統托盤圖標(當懸停時),但通知本身不會彈出。 – asdfguy