Не секрет что многие блокируют какую-нибудь клавишу в нажатом состоянии при убийстве босса, а сами идут курить. Но бывает неприятная ситуация, когда предмет, которым блокировали клавишу (например спичка) выпадает.
Дабы такой ситуации не возникло, и была написана данная программа. Она работает именно как спичка в клавиатуре, т.е. пригодна не только для Perfect World но и для любой другой программы. Как пользоваться:
Вписываем в строку "Заголовок клиента" заголовок клиента, жмем кнопку связаться. Если хотим второй экземпляр программы запустить, в спроке "Заголовок клиента" вписываем любую надпись, отличающиеся от стандартной и жмем "Переименовать клиент".
Далее составляем наборы спичек.
В левой табличке название набора, в правой - сам набор.
Колонка
"Клав" - название или шестнадтеричный код клавиши,
"CTRL" - 1, если используем, пусто, если нет
"ALT" - 1, если используем, пусто, если нет
"SHIFT" - 1, если используем, пусто, если нет
"сек" - сколько секунд держать клавишу нажатой с дискретностью 0.1 сек
потом нажимает кнопку "Применить"
После составления набора, выбираем нужный нам и ставим галочку "Использовать спичку".
Если поставить галочку в переключателе Send KeyUp, то посылаться будет не только код нажатия клавиши, но и код отжатия, что как правило не нужно. Но если необходимо - можете использовать.
В файле MatchInKBD.ini в секции Adresses прописан адрес разморозки UnfreezeAddr, если версия клиента не совпадает с "версия игры 95", то необходимо или вписать верный адрес, или поставить 0. Во втором случае придется держать активным окно.
К программе прилагаются исходники, написанные на Delphi XE.