Your comments

Добрый день.

Посмотрите тут.

Добрый день.

Можно сохранять элементы массива в переменные, а потом делать сериализацию. Примерно так:


var e1 = "value1";
var e2 = "value2";

var object = {command1:e2, command2:e2};
var string = JSON.Stringify(object);
IR.Log(string); // {"command1":"value2", "command2":"value2"}



Hello.

You are right, you need to use virtual channels and virtual feedbacks. Check in the web interface of the server whether the virtual feedback has changed after you have clicked the trigger on the panel. If not changed, then the command from the panel is not gone. Make sure that you add the script to be sent from the virtual channel to the virtual feedback and that you add the script to the "Script Modifier". If the value in the web interface of the server has changed, make sure that other panels are connected to the server and the server's feedback is bound to the trigger. The panel project must be synchronized with the server project.

Ещё один способ старта в полноэкранном режиме через JavaScript с использованием System Tokens:

IR.GetVariable("System.Display.FullScreen");

Подробнее тут.

Добрый день.

Если нужен интерфейс, то используйте планировщик заданий. Если интерфейс не нужен, то можно настроить старт через nssm. Тема уже обсуждалась.

Для полноэкранного режима установите в параметрах проекта Fullscreen. Подробнее тут.

Hello.

ShowProjectMenu.irpz

Clicking the button opens the project selection menu in the cloud.