time

Python && буфер обмена

python-clipboard.gif Часто бывает необходимость вставить текущую дату, например в todo или какой-то отчет или еще где, а каждый раз вспоминать какой сейчас день лень :) потому родился следующий скрипт на python для вставки в буфер обмена текущей даты, которую в последствии можно вставить везде где надо.

Под Windows для python понадобится расширение pywin32.

Сам скрипт:

import win32clipboard
from datetime import date

curDate = date.today().strftime("%d.%m.%Y")

win32clipboard.OpenClipboard()
win32clipboard.EmptyClipboard()
win32clipboard.SetClipboardText(curDate)
win32clipboard.CloseClipboard()

Похожий пример реализации под GTK и Windows: Python and the clipboard.

Этого мне показалось мало и захотелось еще выводить текущую дату в всплывающем меседже (notify), возле трея. Как такое реализовать под win с помощью python я не нашел, но нашел Growl под Windows. Growl это способ вывода разных системных уведомлений под Mac OS X.

Для работы в паре с python нам понадобится консольный вариант Growl, в который можно передать заголовок, иконку, текст сообщения, прилипание и еще куча разных вспомогательных параметров. Полный список аргументов и примеры использования можно посмотреть тут.

blog comments powered by Disqus