Как я могу заменить текст со значком, так же, как стартер, заменяющего (у) с палец вверх значок (как в FB)AutoHotkey: Заменить текст с иконкой
Так что-то вроде
(y)::.....
Как я могу заменить текст со значком, так же, как стартер, заменяющего (у) с палец вверх значок (как в FB)AutoHotkey: Заменить текст с иконкой
Так что-то вроде
(y)::.....
Ваш вопрос отсутствует информация о сценарии, где вы работаете. Так как вы уже упоминали «Facebook» Я считаю, что вам нужно Javascript вместо AutoHotKey. Итак, вот два шага для переключения букв с помощью значков на странице HTML с использованием Javascript. Я надеюсь, что это может просветить ваши идеи:
1- включить библиотеку иконок в голове вашего языка HTML, как <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
(есть другие варианты, кроме Google, один вокруг сети)
2- Использование Javascript, чтобы заменить каждое выражение как (Y)
по код библиотека иконы, такие как <i class="material-icons">thumb_up</i>
Работа сниппет:
function replace(){
var box = document.getElementById('box');
var str = box.value;
var filterok = str.replace(/\(Y\)/gi, "<i class='material-icons'>thumb_up</i>");
var filtersmile= filterok.replace(/\=\)/gi, "<i class='material-icons'></i>");
var filterHHH= filtersmile.replace(/HHH/gi, "<i class='material-icons'>favorite</i>");
document.getElementById("target").innerHTML = filterHHH;
}
body {
background: lavender;
}
<head>
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
</head>
<body onload="javascript: replace()">
<textarea rows="4" cols="50" oninput="replace()" id=box>
Every (Y) and =) and HHH inserted here will be substituted by a match icon.
</textarea>
<br>
<span id=target></span>
</body>
пс: g
на StringReplace
означает 'global', в то время как gi
означает 'global + case-insensitive'.
ps2: \
используются для выделения специальных символов, используемых при вызове значков.
ps3: Google Material Icons List
Если вы имеете в виду использовать AutoHotkey для редактирования HTML-кода веб-страницы вместо того, чтобы, как сделать то же самое, как в примере выше AutoHotKey вместо Javascript будет:
FileRead, filevar, page.html
symbolA:="(y)"
symbolB:="=)"
symbolC:="HHH"
StringReplace, filevar, filevar, %symbolA%, <i class='material-icons'>thumb_up</i>, All
StringReplace, filevar, filevar, %symbolB%, <i class='material-icons'></i>, All
StringReplace, filevar, filevar, %symbolC%, <i class='material-icons'>favorite</i>, All
FileDelete, page.html
FileAppend, %filevar%, page.html
return
Спасибо за это решение, оно просветит и некоторые другие детали. Но acutally я ищу использовать (y) в Outlook2007 для вставки некоторых emojis в письма без слишком большого количества для поиска-нажатия-ввода –
Вы не указали «e-mail» или «Outlook» на свой вопрос, а не даже однажды; даже не на тегах. –