Daniyar91
BANNED | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот код на VBScript (или Visual Basic, не знаю как правильно называется)Подробнее... в этом скрипте объявляется обработчик, который вызывается при проверке строк (ALT+F7). Данная процедура проверяет совпадает ли перевод строки с исходной строкой, а также если строка не переведена, то проверяется соответствует ли текст исходной строки переведенной строке. Я никогда до этого не видел VBScript, и поэтому мало представляю как в нем что устроено. Этот скрипт я делал на примере скрипта PslCheckCPP.bas который устанавливается вместе с Passolo. Как сделать, чтоб при зажатой клавише ALT красные строки не проверялись, а при зажатой клавиши CTRL, чтоб не проверялись синие\зеленые строки, ну а если зажать CTRL+ALT, то строки вообще не должны проверятся, а если зажать SHIFT то чтоб вместе с синими\зелеными строками проверялись еще и черные(утвержденные)? upd: В общем вопрос такой - как определить нажата какая-либо клавиша или нет? upd: Нашел на MSDN, но не знаю как использовать, вот что получилось Подробнее..., но не работает, очевидно что надо сперва получить доступ к пространству имен Microsoft.VisualBasic.Devices, а потом создать экземпляр Keyboard, но как это сделать не знаю. upd: Почитав MSDN и немного погуглив, понял что в Passolo используется не Visual Basic (т.к. в Visual Basic, процедуры нельзя размещать вне классов, структур и т.д.) а WinWrap Basic. В общем при желании можно использовать какой-нибудь COM-компонент. upd: Как оказалось из WinWrap Basic можно вызывать функции экспортируемые DLL, подробнее. И по этому скрипт я все таки доделал - скрипт | Всего записей: 425 | Зарегистр. 30-08-2011 | Отправлено: 10:22 29-08-2014 | Исправлено: Daniyar91, 10:24 27-11-2014 |
|