Как пользователь планшета, я могу ответить на несколько ваших вопросов.
Во-первых:
Вы не можете легко удерживать "фокус клавиатуры" на окне, когда стилус должен вылезти из сфокусированного окна, чтобы нажать клавишу на виртуальной клавиатуре.
Большинство виртуальных клавиатур, которые я использовал (панель ввода планшета Windows и одна под Ubuntu), позволяют программе, в которую они вводят, сохранять «фокус клавиатуры».
Что происходит, когда появляется стилус «лифт»? Пресс?
Под Windows значение давления падает, но вне этого события не происходит. (Я не знаю о Linux.)
Какие вызовы API можно использовать для обнаружения этого? Это просто переводит в стандартные сообщения с установленными флагами / значениями?
Как уже упоминалось выше, если вы можете получить значение давления, вы можете использовать его.
Какой хороший способ проверить / эмулировать это, когда ваш компьютер для разработки - это настольный компьютер? Я тут просто ослеп? (У меня есть только периодический доступ к планшетному ПК)
Когда стилус находится в другом месте, глобальные координаты указателя изменяются, поэтому вы можете эмулировать внезапное перемещение указателя с помощью всего, что позволяет изменять значения глобального указателя. (Класс Robot в Java делает это довольно простым.)
Что представляет собой правильное поведение или лучшие практики для осознания стилуса планшета?
Я бы порекомендовал вам прочитать то, что говорит Microsoft, на сайте MSDN есть множество отличных статей. (http://msdn.microsoft.com/en-us/library/ms704849(VS.85).aspx)
Я укажу, что размер кнопок в ваших приложениях имеет ОГРОМНОЕ различие.
Надеюсь, это помогло.