Да, я действительно использовал MapVirtualKey
метод. Но я ожидал больше деталей о том, как использовать его: что DllImport
директива для использования, что enum
специфично для отображения на символы, и т.д.
, мне не нравятся эти ответы, где Вы гуглите в течение подобных 5 секунд и затем просто предлагаете решение: реальная проблема состоит в том, чтобы соединить все части и не иметь для траты времени с тоннами демонстрационных меньше страниц MSDN или других форумов кодирования для получения ответа. Никакой постамент преступления, но Ваш ответ (даже хороший) не был бесполезен, так как у меня был этот ответ даже прежде, чем отправить мой вопрос на форуме!
, Таким образом, там Вы идете, я собираюсь отправить то, что я искал - out-of-the-box C# решение:
1-Мест эта директива в Вашем классе:
[DllImport("user32.dll")]
static extern int MapVirtualKey(uint uCode, uint uMapType);
2-Получают Ваш символ как это:
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
const int WM_KEYDOWN = 0x100;
if (msg.Msg == WM_KEYDOWN)
{
// 2 is used to translate into an unshifted character value
int nonVirtualKey = MapVirtualKey((uint)keyData, 2);
char mappedChar = Convert.ToChar(nonVirtualKey);
}
return base.ProcessCmdKey(ref msg, keyData);
}
спасибо за заботу... и обладают!
Для mediawiki существует расширение WYSIWYG. См. Fckeditor :
Ну, есть StackExchange (который это движок StackOverflow), но за него нужно платить.
У него нет функции предварительного просмотра, о которой вы говорите, но вы спросили о "любимых вики", так вот моя (по крайней мере, любимая по простоте использования/настройки):
Обсуждение Confluence vs Mediawiki: http://confluence.atlassian.com/display/DISC/Confluence+Vs+Mediawiki