Нестабильный API SendInput для скриптов
ISendInputUnstableScriptingApi
Старое имя API отправки ввода. В исходниках EyeAuras 20fd3d424d886f6c99b979536a148774d289d110 этот скрытый из обычного просмотра интерфейс только наследует ISendInputScriptingApi и не добавляет методов:
namespace EyeAuras.Roxy.Api;
[System.ComponentModel.Browsable(false)]
public interface ISendInputUnstableScriptingApi : ISendInputScriptingApi
{
}
Для нового C# Script получайте основной интерфейс:
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 явно.
Исходное объявление старого имени. Состав интерфейса не подтверждает совместимость любого старого пакета с текущим хостом.