myDC.ru

Здравствуйте, гость ( Вход | Регистрация )

 
 
Ответить в данную темуНачать новую тему

> Pxprocess, win32 | Функции запуска приложений

alex82
сообщение 21.2.2009, 2:29
Сообщение #1


Местный
*******

Группа: Неактивированные
Сообщений: 908
Регистрация: 26.12.2008
Пользователь №: 1 574
Спасибо сказали: 1406 раз




Название библиотеки: PXProcess
Версия: первая (и судя по всему последняя)
Версия PtokaX: 0.4.1.1 (теоретически должно работать на всех 0.4.х.х, но я не проверял)

Описание:
Библиотека добавляет к API PtokaX некоторые функции для работы с приложениями:

process.run(sProcess, iPriority) - Запускает процесс.
sProcess - имя исполняемого файла, iPriority - приоритет (1 - низкий, 2 - средний, 3 - высокий).
В случае успешного запуска функция возвращает PID процесса, в случае неудачи возвращается false.

process.check(iPID) - Проверяет, запущен ли процесс.
iPID - идентификатор процесса.
В случае успешного запуска функция возвращает имя исполняемого файла, в случае неудачи возвращается false.

process.exec(sName, sCommandLine, iShow) - Запускает файл при помощи командной оболочки Windows
sName - имя файла, sCommandLine - параметры командной строки, iShow - отображение окна (1 - нормальное окно, 2 - развёрнутое во весь экран, 3 - свёрнутое, 4 - скрытое)
В случае успешного запуска функция true, в случае неудачи возвращается false.

Прикрепленный файл  PXProcess.rar ( 49.58 килобайт ) Кол-во скачиваний: 265


Спасибо сказали:
Go to the top of the page
+Quote Post
PRIZrak
сообщение 9.3.2009, 19:31
Сообщение #2


PRIZrak
***

Группа: Пользователи
Сообщений: 76
Регистрация: 22.7.2008
Пользователь №: 251
Спасибо сказали: 4 раза




А можно, с помощью этого скрипта, закрывать приложения?
Go to the top of the page
+Quote Post
alex82
сообщение 9.3.2009, 22:09
Сообщение #3


Местный
*******

Группа: Неактивированные
Сообщений: 908
Регистрация: 26.12.2008
Пользователь №: 1 574
Спасибо сказали: 1406 раз




Цитата(PRIZrak @ 9.3.2009, 18:31) *
А можно, с помощью этого скрипта, закрывать приложения?
Ну, во-первых это не скрипт а библиотека.

А приложения закрывать в принципе нельзя. Разве что если приложение поддерживает закрытие через командную строку.


Спасибо сказали:
Go to the top of the page
+Quote Post
Otshelnik-Fm
сообщение 1.7.2009, 20:57
Сообщение #4


Я коварный Санта Клаус
******

Группа: Пользователи
Сообщений: 523
Регистрация: 4.11.2008
Из: Саратов
Пользователь №: 985
Спасибо сказали: 54 раза




Выдал ошибку при включении и приложение отвалилось. Ptoka 4.1.1.

Прикрепленный файл  bug.jpg ( 68.01 килобайт ) Кол-во скачиваний: 377


Библиотеку закинул в папку scripts/libs - только туда ее надо?

Из-за чего вылетела птока?
Go to the top of the page
+Quote Post
MIKHAIL
сообщение 4.1.2014, 15:53
Сообщение #5


KEEP CLEAR AT ALL TIMES
****

Группа: Пользователи
Сообщений: 141
Регистрация: 4.9.2011
Из: Беларусь, Минск
Пользователь №: 9 667
Спасибо сказали: 3 раза




WinXP-32, PtokaX 0.4.0.0, часть кода из краткого мануала "PXProcess_Demo.lua":
Код
require "pxprocess"    -- Подключаем библиотеку

function OnStartup()
    local pid = process.run("C:\\WINDOWS\\system32\\taskmgr.exe",2)    -- Запускаем приложение
    if pid then
        Core.SendToOps("Приложение запущено. PID - "..pid)
        local _,_,appname = string.find(process.check(pid),"\\.+\\(.-)$")    -- Проверяем, запущено ли приложение, и получаем имя исполняемого файла
        Core.SendToOps("Имя процесса - "..appname)
    else
        Core.SendToOps("Приложение запустить не удалось")
    end
end

выбивает ошибку...
Go to the top of the page
+Quote Post

Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Сейчас: 28.3.2024, 22:04