LINUX.ORG.RU

История изменений

Исправление 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