Нестабильный API SendInput для скриптов

ISendInputUnstableScriptingApi

Старое имя API отправки ввода. В исходниках EyeAuras 20fd3d424d886f6c99b979536a148774d289d110 этот скрытый из обычного просмотра интерфейс только наследует ISendInputScriptingApi и не добавляет методов:

csharp
namespace EyeAuras.Roxy.Api;

[System.ComponentModel.Browsable(false)]
public interface ISendInputUnstableScriptingApi : ISendInputScriptingApi
{
}

Для нового C# Script получайте основной интерфейс:

csharp
using EyeAuras.Roxy.Api;
using System.Windows.Input;

var input = GetService<ISendInputScriptingApi>();
input.TargetWindow = null; // ввод в активное приложение
input.KeyPress(Key.F1);

Откройте нужное приложение и оставьте его активным перед запуском. При стандартном Windows Input скрипт отправит ему нажатие F1. Ненулевой TargetWindow у этого механизма запрашивает активацию окна; он не означает фоновую доставку. Выбор цели и механизма, задержки и операции мыши описаны в ISendInputScriptingApi. Это API хоста EyeAuras; обычному C# классу передайте input явно.

Исходное объявление старого имени. Состав интерфейса не подтверждает совместимость любого старого пакета с текущим хостом.