Описание:
Простой, но функциональный скриншотер для Symbian. Основное отличие от подобных ему программ — маски имен файлов задаются произвольно. Программа — кнопка: скриншотит, кладет файл в указанную папку и умирает. Удобно повесить на горячие клавиши в Jback.
Файл — конфиг — C:\Data\sssr.ini.
Первая строчка — место сохранения. Вторая — маска имени файла. Дальше идет описание и помощь. Программа читает только первые 2 строки.
Прога на питоне. Для работы нужны модули appuifw, time и os (есть в любом модульпаке).
Пожертвования на кофе и плюшки естественно принимаются
Яндекс.Деньги: 410011029076689
WebMoney: R274072587184
Название: Simply ScreenShoot Rescue
Дата выхода: В ночь на 31 мая
Разработчик: GrakovNe
Поддерживаемый язык: Английский. Заморачиваться с русским не стал.
Платформа (ОС): Symbian 9.X - S^3
Отдельное спасибо
dimy44 за помощь с отправлением программы в фон!
Исходники
import appuifw
import os
def hidetobackground():
import appswitch
appswitch.switch_to_bg(u'SSSR')
def checkparam():
if not os.path.isfile('c:\\data\\sssr.ini'):
file=open('c:\\data\\sssr.ini', 'w')
file.write('e:\Images\SSSR\\\n%y_%m_%d-%H_%M_%S\n\nSimply ScreenShooter Rescue configure file\n\n first line of file has information about place where program must save the screenshootes.\n Second line has information about filename.\n\nFilename making with mask:\n%y - current year\n%m - current month\n%d - current day\n%H - current hour\n%M - current minute\n%S - current second\n%a -current weekday\n\nSSSR is very simply and powerfull program for taking a screenshoots from you screen. All you need is setup this program to anykey with JBAK, magickey or any other program and run it when you need a shoot.\n\nAuthor: GrakovNe\n\nContacts:\n ICQ:5628310\n e-mail:grakovne@yandex.ru\n web:grakovne.org\n\nIf you like this program you may give me some donating through\n webmoney: R274072587184\n or yandex.money: 410011029076689\n\n Enjoy!')
checkparam()
def getparam():
file=open('c:\\data\\sssr.ini', 'r')
path = file.readline()
mask=file.readline()
return path, mask
def ru(text):
return text.decode('utf-8')
def createfolders(path):
if not os.path.exists(path):
os.makedirs(path)
def getactualname(mask):
import time
return time.strftime(mask, time.localtime())
def getscreenshoot():
import graphics
image=graphics.screenshot()
return image
def savescreenshoot(file, name):
file.save('%s%s.jpg' %(getparam()[0], name))
hidetobackground()
createfolders(getparam()[0][:-2])
savescreenshoot(getscreenshoot(), getactualname(getparam()[1]))
import globalui
globalui.global_note(ru('Выполнено!'))
appuifw.app.set_exit()
Да, по второму варианту уже в личку подсказали.
Так я Tap2Screen пользуюсь
Сильно не горю, чисто для интереса
0 ответить