То, что Вы ожидаете этого, требует такой точности? В целом, если Вы потребность , чтобы определить, что уровень точности (например, из-за зависимости от некоторого внешнего оборудования) Вы находитесь на неправильной платформе и должны посмотреть на оперативную ОС.
Иначе необходимо рассматривать, существует ли событие, можно синхронизироваться на, или в худшем случае просто активное ожидание ЦП и использовать высокопроизводительный встречный API для измерения прошедшего времени.
Вот как я это сделал. Кнопка выглядит так:
<span class="cke_button">
<a id="cke_..." class="cke_off cke_button_cmd" ...>
<span class="cke_icon"/>
<span class="cke_label">Label</span>
</a>
</span>
.cke_label по умолчанию имеет стиль "display: none". Это будет делать именно то, что мы хотим:
<span style="display:none;" class="cke_icon"/>
<span style="display:inline;" class="cke_label">Label</span>
Таким образом, селекторы немного сложны, поместите это в тег стиля на странице с редактором:
<style type="text/css">
.cke_skin_kama .cke_button_CMDNAMEHERE span.cke_icon{display:none !important;}
.cke_skin_kama .cke_button_CMDNAMEHERE span.cke_label{display:inline;}
</style>
Авторы ckeditor применили css, чтобы получить метку на кнопке источника (предустановки .css):
/* "Source" button label */
.cke_skin_kama .cke_button_source .cke_label
{
display: inline;
}