Плагин SendInput.spf [обсуждение]

Обсуждение программ nnCron и nnCron LITE

Re: Плагин SendInput.spf [обсуждение]

Postby gosho » Tue, 21 Feb 2017, 18:06

Доброго времени суток!
Есть рабочая электронная почта, с которого по 100 раз в сутки я пишу письма и каждый раз в конце нужно написать:

С уважением, (ENTER)
должность (ENTER)
(ENTER)
Имя Фамилия. (ENTER)
Моб.: +7 111 123 45 67.

Подключил я sendinputs.spf и вот мой код:

Code: Select all
#( Print_regards_and_contacts
WatchHotKey: "^{0x57}"
Action:
S" _____________________________ " AKEYS
0xD AKEYS
S" С уважением, " AKEYS
0xD AKEY
S" должность " AKEYS
0xD AKEY
0xD AKEY
S" Имя Фамилия. " AKEYS
0xD AKEY
S" Моб.: +7 (111) 111-11-11." AKEYS
)#


Хоткей назначен на Ctrl+W и замечательно отрабатывает в блокноте. Но вот стоит в браузере при написании нового письма нажать Ctrl+W сразу после первого
Code: Select all
0xD AKEY
письмо отправляется адресату или если поле "Кому" пустое браузер выдает ошибку об отсутствии получателя. Такое ощущение, что крон после 0xD AKEY отправляет не ENTER а Ctrl+Enter. Так же странные вещи происходят в ворде, текст вообще не пишется только добавляются 5 страниц!
Может подскажете как нужно описывать символ переноса каретки? Не нашел нигде, 0xD AKEY описан в плагине sendinputs.spf.
Спасибо!

Win7 x64
nncron.exe v 1.93b15 Build 1177 08.02.2016
tm.exe v 1.93b15 Build 604 08.02.2016
Directory: C:\nnCron
Windows 7 x64
shell32.dll 6.1.7601
User avatar
gosho
 
Posts: 37
Joined: Fri, 31 Dec 2010, 06:26
Location: Moscow

Re: Плагин SendInput.spf [обсуждение]

Postby elos » Tue, 21 Feb 2017, 21:35

По hotkey добавку делать в браузере при наличии на том же yandex-е электронной подписи?..
(В настройках почты называется "Подпись в конце письма"). На других online-почтовиках должен быть аналог.

И всё без всяких hotkey... А клиентах типа TheBat так вообще нагородить можно чего угодно.
elos
 
Posts: 664
Joined: Tue, 25 Apr 2006, 11:15

Re: Плагин SendInput.spf [обсуждение]

Postby gosho » Wed, 22 Feb 2017, 09:38

elos wrote:По hotkey добавку делать в браузере при наличии на том же yandex-е электронной подписи?..
(В настройках почты называется "Подпись в конце письма"). На других online-почтовиках должен быть аналог.

И всё без всяких hotkey... А клиентах типа TheBat так вообще нагородить можно чего угодно.


Даже как-то забавно...
Я конечно безумно рад, что вы в курсе о браузерах, подписях, о TheBat и т.д., но хочу вас огорчить, вы не один такой.
Почта на обычном сервере mail.ru, к ней доступ имеют примерно человек 60, подписи нельзя сохранять, их периодически чистит админ, оставляя только парочку начальников.

По сабжу есть мысли?
nncron.exe v 1.93b15 Build 1177 08.02.2016
tm.exe v 1.93b15 Build 604 08.02.2016
Directory: C:\nnCron
Windows 7 x64
shell32.dll 6.1.7601
User avatar
gosho
 
Posts: 37
Joined: Fri, 31 Dec 2010, 06:26
Location: Moscow

Re: Плагин SendInput.spf [обсуждение]

Postby dothen » Wed, 22 Feb 2017, 16:51

Тут ошибка
Code: Select all
0xD AKEYS

В задачах с эмуляцией надо делать WAIT-KUP (ждать отжатия хоткея).
Code: Select all
#( Print_regards_and_contacts
WatchHotKey: "^{0x57}"
Action:
VK_CONTROL WAIT-KUP \ extwords.spf
S" _____________________________ " AKEYS
0xD AKEY
S" С уважением, " AKEYS
0xD AKEY
S" должность " AKEYS
0xD AKEY
0xD AKEY
S" Имя Фамилия. " AKEYS
0xD AKEY
S" Моб.: +7 (111) 111-11-11." AKEYS
)#

Вот например горячие клавиши ЯБ, почти все с Control: https://yandex.ru/support/yabrowser/overview/hotkeys.xml
И в Ворде:
Разрыв страницы CTRL+ВВОД
dothen
 
Posts: 184
Joined: Mon, 16 Mar 2015, 04:58

Re: Плагин SendInput.spf [обсуждение]

Postby Morituruz » Wed, 22 Feb 2017, 16:54

Есть мысли рассказать вашему администратору ящика на мейлру, что есть Thunderbird и он бесплатен.
Вставить текст проще через занесение его в буфер обмена через CLIPBOARD! и последующей вставкой его через отсылку Ctrl + V.
Хоткей Ctrl + W в популярных браузерах закрывает текущую вкладку.
На момент срабатывания скрипта Ctrl может быть ещё зажат вашим пальцем.
User avatar
Morituruz
 
Posts: 725
Joined: Sun, 14 Oct 2007, 01:51

Re: Плагин SendInput.spf [обсуждение]

Postby elos » Wed, 22 Feb 2017, 23:04

Полностью поддерживаю Morituruz с буфером обмена.
Главное, подобрать неконфликтный hotkey и записать для себя где-нибудь его с датой - при проблемах в программах поможет.

А подписи, хранимые в файлах, помогут создать для себя несколько подписей.
elos
 
Posts: 664
Joined: Tue, 25 Apr 2006, 11:15

Re: Плагин SendInput.spf [обсуждение]

Postby dothen » Fri, 24 Feb 2017, 01:15

Morituruz wrote:Вставить текст проще через занесение его в буфер обмена через CLIPBOARD! и последующей вставкой его через отсылку Ctrl + V.
Это зависит от размера и форматирования текста. Ведь в CLIPBOARD! текст передается одной строкой.

Morituruz wrote:На момент срабатывания скрипта Ctrl может быть ещё зажат вашим пальцем.
Может быть зажат например Alt и тогда сработает не Ctrl+V а Alt+Ctrl+V.

Тут наверно безопаснее будет если запрашивать подтверждение, например так:
Code: Select all
#( Print_regards_and_contacts
SingleInstance
WatchHotKey: "@{DIVIDE}"
Action:
    CLIPBOARD: "_____________________________%CRLF%С уважением,%CRLF%должность%2CRLF%Имя Фамилия.%CRLF%Моб.: +7 (111) 111-11-11."
    0x40004 Z" Вставить текст?" CLIPBOARD@ DROP 0 MessageBoxA 6 = \ MB_TOPMOST=0x40000    MB_YESNO=4
    IF
      Ctrl( [CHAR] V AKEY )Ctrl
    THEN
)#

Хотя так тоже есть вероятность конфликта ведь для подтверждения надо нажать Enter или Д или Пробел.

Или же в задаче только копировать текст в буфер обмена, а Ctrl+V нажимать руками.
dothen
 
Posts: 184
Joined: Mon, 16 Mar 2015, 04:58

Re: Плагин SendInput.spf [обсуждение]

Postby Wyz » Mon, 27 Feb 2017, 06:11

А может просто взять какой-нибудь менеджер буфера обмена и засунуть в него часто используемый текст (например ClipX с плагином Stickies)?
Wyz
 
Posts: 389
Joined: Tue, 11 Dec 2007, 01:42

Re: Плагин SendInput.spf [обсуждение]

Postby gosho » Mon, 27 Feb 2017, 17:26

dothen wrote:Тут наверно безопаснее будет если запрашивать подтверждение, например так:
Code: Select all
#( Print_regards_and_contacts
SingleInstance
WatchHotKey: "@{DIVIDE}"
Action:
    CLIPBOARD: "_____________________________%CRLF%С уважением,%CRLF%должность%2CRLF%Имя Фамилия.%CRLF%Моб.: +7 (111) 111-11-11."
    0x40004 Z" Вставить текст?" CLIPBOARD@ DROP 0 MessageBoxA 6 = \ MB_TOPMOST=0x40000    MB_YESNO=4
    IF
      Ctrl( [CHAR] V AKEY )Ctrl
    THEN
)#

Хотя так тоже есть вероятность конфликта ведь для подтверждения надо нажать Enter или Д или Пробел.

Или же в задаче только копировать текст в буфер обмена, а Ctrl+V нажимать руками.


Работает, но никак не получается получить на выходе правильную кодировку.

результат таой:
_____________________________
Ñ óâàæåíèåì,
äîëæíîñòü

Èìÿ Ôàìèëèÿ.
Ìîá.: +7 (111) 111-11-11.
nncron.exe v 1.93b15 Build 1177 08.02.2016
tm.exe v 1.93b15 Build 604 08.02.2016
Directory: C:\nnCron
Windows 7 x64
shell32.dll 6.1.7601
User avatar
gosho
 
Posts: 37
Joined: Fri, 31 Dec 2010, 06:26
Location: Moscow

Re: Плагин SendInput.spf [обсуждение]

Postby dothen » Mon, 27 Feb 2017, 17:40

gosho wrote:Работает, но никак не получается получить на выходе правильную кодировку.

Попробуй сохранить кронтаб в UTF-8.
dothen
 
Posts: 184
Joined: Mon, 16 Mar 2015, 04:58

Re: Плагин SendInput.spf [обсуждение]

Postby gosho » Tue, 28 Feb 2017, 10:19

dothen wrote:
gosho wrote:Работает, но никак не получается получить на выходе правильную кодировку.

Попробуй сохранить кронтаб в UTF-8.

Пробовал. Не получается. В окне текст правильный, а вставляются символы.
nncron.exe v 1.93b15 Build 1177 08.02.2016
tm.exe v 1.93b15 Build 604 08.02.2016
Directory: C:\nnCron
Windows 7 x64
shell32.dll 6.1.7601
User avatar
gosho
 
Posts: 37
Joined: Fri, 31 Dec 2010, 06:26
Location: Moscow

Re: Плагин SendInput.spf [обсуждение]

Postby Wyz » Tue, 28 Feb 2017, 10:37

А если сперва переключиться на русскую раскладку? Какая по умолчанию? Стоит костыль с подменой кодовых страниц?
Wyz
 
Posts: 389
Joined: Tue, 11 Dec 2007, 01:42

Re: Плагин SendInput.spf [обсуждение]

Postby dothen » Tue, 28 Feb 2017, 15:11

Декодер https://www.artlebedev.ru/tools/decoder/ определяет кодировку как CP1252 это латинница.

И еще шрифт в приемнике должен быть с кириллицей.
dothen
 
Posts: 184
Joined: Mon, 16 Mar 2015, 04:58

Re: Плагин SendInput.spf [обсуждение]

Postby elos » Fri, 10 Mar 2017, 23:58

Ну ладно бы как у меня в одной задаче операционка была старая (w2k) и заставляли через Exchange последней версии работать. Операционку сменить нельзя по определённым причинам (да и вообще, работает - не трогай), TheBat хотелось бы пользовать, но Москва вырубила IMAP и POP3 и приходится лазить через IE по OWA, что очень неудобно по эргономике и возможна ошибка из-за человеческого фактора. Но деваться некуда и приходится таки пользоваться IE.

Но у тебя же "Почта на обычном сервере mail.ru". Кто мешает таки лично пользоваться почтовым клиентом? Создать в клиенте, если что, папку с шаблонами писем с различными подписями и открывать заготовку с нужной подписью...

gosho, без обид! Создай отдельный пост под свой вопрос согласно правилам. Здесь вообще-то плагин обсуждаться должен, а не задача решаться...
elos
 
Posts: 664
Joined: Tue, 25 Apr 2006, 11:15

Re: Плагин SendInput.spf [обсуждение]

Postby gosho » Mon, 13 Mar 2017, 11:23

Какие обиды, прошу вас))
Я вопрос давно решил блокнотом. Приведенный выше скрипт замечательно вставляет текст в блокнот. Мне не сложно запустить его и нажать Ctrl+W, Ctrl+A, Ctrl+C, Alt+Tab, Ctrl+V. :wink:
nncron.exe v 1.93b15 Build 1177 08.02.2016
tm.exe v 1.93b15 Build 604 08.02.2016
Directory: C:\nnCron
Windows 7 x64
shell32.dll 6.1.7601
User avatar
gosho
 
Posts: 37
Joined: Fri, 31 Dec 2010, 06:26
Location: Moscow

Previous

Return to nnCron forum (Russian)

Who is online

Users browsing this forum: Alexa [Bot] and 1 guest

cron