Page 1 of 2

MyKey

Posted: Fri Dec 04, 2009 9:05 pm
by Asper

Программа для быстрого запуска других программ с помощью назначения горячих клавиш. Есть возможность назначить комбинацию клавиш в сочетании с Ctrl, Alt, Shift.
Пока ещё не работает с конфигурационными файлами, а следовательно и пользы немного, т.к. после каждой перезагрузки приходится назначать горячие клавиши заново, но думаю, что скоро сделаю через libini.

Хотелось сделать новую программу к выпуску дистрибутива :).

Re: MyKey

Posted: Sat Dec 05, 2009 1:46 am
by Gluk
когда-то была идея такую программу сделать) но потом решил что лучше программу, которая могла бы запускать программы и по горячим клавишам, и по таймеру (по расписанию, или в мсек от старта системы), т.е конфиг такой проги мог бы заменить авторан.инф. но и так прикольно)

Re: MyKey

Posted: Tue Dec 29, 2009 8:19 am
by Asper
Gluk wrote:программу, которая могла бы запускать программы и по горячим клавишам, и по таймеру (по расписанию, или в мсек от старта системы)
По-моему не стоит делать "универсальных" программ, они зачастую неюзабельны.

Версия 0.2.

Добавлена поддержка конфигурационного файла, теперь все изменения можно сохранить.
В архиве есть пример файла конфигурации: mykey.ini, его можно удалить и накидать свои горячие клавиши после чего нажать кнопку "Save" для сохранения сделанных изменений.
Кнопка "Reload" перезагружает список горячих клавиш из конфиг. файла. Вобщем-то я думаю всё и так довольно понятно.

Re: MyKey

Posted: Mon Jan 04, 2010 3:12 am
by diamond
А почему бы не использовать ini_get_shortcut из libini?

Re: MyKey

Posted: Fri Jan 08, 2010 5:59 pm
by Asper
Можно и использовать, только в каком формате должны быть данные в ini файле для функции ini_get_shortcut?

Re: MyKey

Posted: Tue Jan 12, 2010 12:18 pm
by diamond
Строка для ini_get_shortcut - произвольное количество модификаторов Ctrl/Alt/Shift/LCtrl/LAlt/LShift/RCtrl/RAlt/RShift, после которых следует латинская буква/цифра/имя клавиши (имена собственные имеют Home, End, PgUp, PgDn, Ins=Insert, Del=Delete, Tab, Plus, Esc, Enter, Backspace, Space, Left, Right, Up, Down). Строку можно писать с любым регистром символов. Части пишутся либо слитно, либо разделяются плюсом. Например:
Ctrl+Alt+Backspace
RCtrl+RShift
ShiftA
f10
shiftalt5

Re: MyKey

Posted: Thu Jan 21, 2010 1:04 pm
by Asper
diamond
Спасибо за описание.

Re: MyKey

Posted: Fri Feb 25, 2011 11:39 am
by Asper
MyKey в ночной сборке почему-то не запускается.

Re: MyKey

Posted: Fri Feb 25, 2011 8:20 pm
by CleverMouse
Asper, я добавила в ночную сборку файл mykey.ini. То, что программа вылетает, если число заданных клавиш меньше 7, - в частности, если заданных клавиш нет, поскольку не удалось открыть ini-файл, - это баг программы.

Re: MyKey

Posted: Sat Feb 26, 2011 10:24 am
by Asper
CleverMouse
Спасибо. Исправлю.

Re: MyKey

Posted: Mon Feb 28, 2011 6:59 pm
by Asper
CleverMouse

Проверил MyKey 0.2 нормально работает как с ini-файлом, так и без него с любым количеством заданных клавиш. Так что это вероятно не ошибка программы, а баг в сборке, вероятна не та версия aspapi.inc или что-то ещё.

Re: MyKey

Posted: Mon Feb 28, 2011 7:13 pm
by CleverMouse
Бинарник из архива, приложенного выше, не соответствует исходным текстам из того же архива. Автосборка собирает бинарник из исходных текстов с SVN, которые совпадают с исходными текстами из архива.

Re: MyKey

Posted: Wed Mar 02, 2011 8:16 am
by Asper
CleverMouse
Ты права. Видимо я по ошибке не ту версию файла mykey.asm положил в архив.
Вот "правильная" версия.

Re: MyKey

Posted: Thu Mar 03, 2011 1:14 pm
by CleverMouse
Asper, зачем выкладывать сюда, а не сразу на svn? Автосборка искусственным интеллектом не обладает и форум не читает ибо нефиг, так что знает только про изменения в репозитории.

Re: MyKey

Posted: Fri Mar 04, 2011 4:15 pm
by Asper
Собираешь всех под знамена SVN. :) Похвально. Постараюсь залить в ближайшее время.