Val Petruchek

подписывайтесь, а то хуже будет!  

ПОДПИСЫВАЙТЕСЬ НА RSS

Как проверить, в инвизе ли пользователь skype

02.01.12 @ 23:55 — Software, Skype

Очень просто - пишите ему какое-нибудь сообщение, отправляете и ждёте.

Если пользователь в оффлайне, то сообщение не отправится (скайп пока что не доставляет сообщения в/из оффлайн).

Если пользователь в инвизе, то сообщение отправится.

Если не хотите, чтобы оффлайн пользователь узнал, что вы его “проверяете” на невидимость, то надо отключить хранение истории, отправить сообщение, дождаться доставки/недоставки и выйти из своего скайпа.

Удаление сообщения, ожидающего доставки, без отключения истории, не поможет - пользователь получит извещение о том, что вы ему что-то отправили, но удалили (когда вы оба окажетесь в онлайне).

Если не хочется удалять историю сообщений (а отключение истории приводит к её очистке), то можно скопировать (забекапить) профиль скайпа, провести все указанные выше манипуляции и откатиться к сохранённому профилю.

О том, как удалить историю общения с отдельно выбранным контактом - в следующих выпусках.

P.S. Кстати, есть “пассивный” способ узнать, что пользователь в инвизе. Для этого надо работать со скайпом с нескольких клиентов, и чтоб между вами и пользователем был какой-то чат с другого компьютера. Скайп синхронизирует истории (если у другого пользователя включена история) и если он будет в инвизе, то история синхронизируется всё равно.

  
Реклама::

 
Реклама::