Cmbt Опубликовано 8 марта, 2012 Поделиться Опубликовано 8 марта, 2012 Иногда при сканировании и отсеве полезно заморозить процесс в точно определённое время. (Например:- Надо заморозить процесс через 8 сек после выстрела. Стреляем клавишей SPACE.) Маленький скрипт - утилита, позволяет заморозить и разморозить процесс в точно определённое время.--[[ Фризер процесса. клавиши: HOME - включает (но не морозит), просто "взводит курок" END - отключает (размораживает процесс если был заморожен) F4 - морозит процесс SPACE - морозит с задержкой указанной в sleep(8000) = 8сек. Клавиши и задержки можно менять и дописывать, при необходимости, по аналогии. * Перед "употреблением" это примечание удалить (т.к CE не любит кирилицы)--]]---------------------------------------------------function checkEnd(timer) if (isKeyPressed(VK_HOME)) then if EnableHotkey ~= 1 then EnableHotkey= 1 end end if (isKeyPressed(VK_END)) then if EnableHotkey ~=0 then EnableHotkey=0 unpause() end end if (isKeyPressed(VK_F4)) then if EnableHotkey == 1 then pause() end end if (isKeyPressed(VK_SPACE)) then if EnableHotkey == 1 then sleep(8000) pause() end endendtEnd=createTimer(nil) --timer_setInterval(tEnd, 100)timer_onTimer(tEnd, checkEnd)timer_setEnabled(tEnd, true)-------------------------------------------------- Ссылка на комментарий Поделиться на другие сайты Поделиться
Ac1d Опубликовано 10 марта, 2012 Поделиться Опубликовано 10 марта, 2012 В Ce 6.1 также и в других версиях, идём в settings --> hotkeys и ставим ноткей на pause the selected process Ссылка на комментарий Поделиться на другие сайты Поделиться
Cmbt Опубликовано 10 марта, 2012 Автор Поделиться Опубликовано 10 марта, 2012 ... идём в settings --> hotkeys и ставим ноткей на pause the selected process ...В "settings --> hotkeys-->pause the selected process", не предусмотрено задать задержку или иное, по необходимости, условие срабатывания. Этот примерный скрипт показывает как легко можно изменять и расширять функциональность CE средствами lua. Ссылка на комментарий Поделиться на другие сайты Поделиться
MasterGH Опубликовано 11 марта, 2012 Поделиться Опубликовано 11 марта, 2012 Если я не ошибся, то этот вариант программы будет лучше построен:----------------------------------------------------[[ Фризер процесса. клавиши: HOME - включает (но не морозит), просто "взводит курок" END - отключает (размораживает процесс если был заморожен) F4 - морозит процесс SPACE - морозит с задержкой указанной в sleep(8000) = 8сек. Клавиши и задержки можно менять и дописывать при необходимости по аналогии. * Перед "употреблением" это примечание удалить (т.к CE не любит кирилицы)--]]---------------------------------------------------function checkEnd(timer) if not enableHotkey and isKeyPressed(VK_HOME) then enableHotkey = true else if enableHotkey then if (isKeyPressed(VK_END)) then enableHotkey = false unpause() else if (isKeyPressed(VK_SPACE)) then sleep(8000) pause() else if (isKeyPressed(VK_F4)) then pause() end end end end endendenableHotkey = falsetEnd=createTimer(nil)timer_setInterval(tEnd, 100)timer_onTimer(tEnd, checkEnd)timer_setEnabled(tEnd, true) Ссылка на комментарий Поделиться на другие сайты Поделиться
Cmbt Опубликовано 12 марта, 2012 Автор Поделиться Опубликовано 12 марта, 2012 Если я не ошибся, то этот вариант программы будет лучше построен: ... Ну так-то,- да, компактнее и вероятно правильнее, но для неискушенного "писателя" мой вариант, как-бы, читабельнее. Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения