有没有办法模拟Windows IoT上特定坐标的点击?
我尝试使用mouse_event:
1-29
但是,我收到了这个错误:
val a = transactions.
filter(trans => trans.transactionDay <= 5).
groupBy(_.accountId).
mapValues(trans => trans.map(amount => amount.transactionAmount).max)
是因为Windows的IoT版本中不存在该功能吗?
我看到有SendInput,但文档中唯一的语法是C ++。是否有可能在Windows IoT上的C#中使用它,如果是这样的话怎么样?如果你有一个例子,链接它将是非常有帮助的。我四处搜索,但找不到可以在UWP上工作的东西。
这是我用于mouse_event的代码:
mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
答案 0 :(得分:1)
从Windows IOT的Fall Creators更新版本(SDK版本16299)开始,您可以在UWP应用中使用InputInjector API:https://docs.microsoft.com/en-us/uwp/api/Windows.UI.Input.Preview.Injection.InputInjector
API允许在其他输入类型中注入鼠标输入。
答案 1 :(得分:0)
UWP应用程序中既不能使用mouse_event也不能SendInput。如文档所述,这些API适用于
仅限桌面应用
如果您从UWP应用程序(显然是您)运行此程序,则无法自动执行另一个UWP应用程序。沙箱不允许这样做。这包括UI Automation。