27-08-2011 12:27
Стояла задача: на своей G13 повесить запуск FRAPS и снятие скриншотов на одну клавишу. То есть, если FRAPS не запущен - пусть запуститься, и начнет делать скриншоты.
Проблема в том, что в редакторе Logitech невозможно одновременно назначить запуск ссылки и нажатие клавиши. У G13 есть поддержка LUA, но очень ограниченная. Функция os.execute заблокирована.
Решение оказалось следующим. В редакторе назначаем на кнопку запуск ярлыка FRAPS.
В LUA пишем:
function OnEvent(event, arg)
if (event=="G_PRESSED" and arg == 7) then
PressAndReleaseKey("printscreen");
end
end

Работает.
Теперь осталось только ограничить запуск FRAPS. Воспользуемся для этого возможностями tasklist:
@echo off
tasklist /FI "IMAGENAME eq fraps.exe" 2>NUL | find /I /N "fraps.exe">NUL
if NOT "%ERRORLEVEL%"=="0" start /min fraps.exe
@echo on
Конечно, того же эффекта можно было бы достичь и с WMIC.
Группы: [ *.CFG ]

Ваш комментарий:
Гость []
[смайлики сайта]
Автоматическое распознавание URL
Не преобразовывать смайлики
Cкрыть комментарий
Закрыть