История изменений
Исправление LINUX-ORG-RU, (текущая версия) :
Громоздко, жирно,тупо, но зато удобно, повесь скрипт на F5
например. Один раз нажал, скрипт запустился, второй раз нажал скрипт грохнулся и никуда прописывать ничего не надо. Хотя проблема надо перед F5
мышкой кликнуть куданить. А то горячая клавиша не срабатывает.
#! /bin/env lua
-- имя файла по работы скрипта --
-- его необходимо создать вручную
-- иначе скрипт не запустится
-- а то мало ли может у тебя уже
-- такой файл есть и перезапишется
-- файл создать в хомяке нужно
local signal_file_name = '.signal'
----------------------------------
local signal_file = os.getenv('HOME')..'/'..signal_file_name;
local file = io.open(signal_file);
if(file) then
local stat = file:read('*all');
file:close();
if stat == 'working' then
file = io.open(signal_file,'w');
file:write('stop');
return 0;
else
file = io.open(signal_file,'w');
file:write('working');
file:close();
end
while(true) do
file = io.open(signal_file);
stat = file:read('*all');
file:close();
if stat == 'working' then
------ тело того что нужно крутить в цикле, остальное не трогать ------
os.execute("xdotool mousemove 700 100 click 3 key Alt+Tab sleep 2");
-----------------------------------------------------------------------
else
break;
end
end
end
Исправление LINUX-ORG-RU, :
Громоздко, жирно,тупо, но зато удобно, повесь скрипт на F5
например. Один раз нажал, скрипт запустился, второй раз нажал скрипт грохнулся и никуда прописывать ничего не надо. Хотя проблема надо перед F5
мышкой кликнуть куданить. А то горячая клавиша не срабатывает.
#! /bin/env lua
-- имя файла по работы скрипта --
-- его необходимо создать вручную
-- иначе скрипт не запустится
-- а то мало ли может у тебя уже
-- такой файл есть и перезапишется
-- файл создать в хомяке нужно
local signal_file_name = '.signal'
----------------------------------
local signal_file = os.getenv('HOME')..'/'..signal_file_name;
local file = io.open(signal_file);
if(file) then
local stat = file:read('*all');
file:close();
if stat == 'working' then
file = io.open(signal_file,'w');
file:write('stop');
return 0;
else
file = io.open(signal_file,'w');
file:write('working');
file:close();
end
while(true) do
file = io.open(signal_file);
stat = file:read('*all');
file:close();
if stat == 'working' then
os.execute("xdotool mousemove 700 100 click 3 key Alt+Tab sleep 2");
else
break;
end
end
end
Исходная версия LINUX-ORG-RU, :
Громоздко, жирно,тупо, но зато удобно, повесь скрипт на F5
например. Один раз нажал, скрипт запустился, второй раз нажал скрипт грохнулся и никуда прописывать ничего не надо. Хотя проблема надо перед F5
мышкой кликнуть куданить. А то горячая клавиша не срабатывает.
#! /bin/env lua
-- имя файла по работы скрипта --
-- его необходимо создать вручную
-- иначе скрипт не запустится
-- а то мало ли может у тебя уже
-- такой файл есть и перезапишется
-- файл создать в хомяке нужно
local signal_file_name = '.signal'
----------------------------------
local signal_file = os.getenv('HOME')..'/'..signal_file_name;
local file = io.open(signal_file);
if(file) then
local stat = file:read('*all');
file:close();
if stat == 'working' then
file = io.open(signal_file,'w');
file:write('stop');
return 0;
else
file = io.open(signal_file,'w');
file:write('working');
file:close();
end
while(true) do
file = io.open(signal_file);
stat = file:read('*all');
if stat == 'working' then
os.execute("xdotool mousemove 700 100 click 3 key Alt+Tab sleep 2");
else
break;
end
end
end