gpt4 book ai didi

c# - 输入模拟器 C# WPF 在尝试使用它时不断向我抛出错误

转载 作者:太空宇宙 更新时间:2023-11-03 12:41:12 25 4
gpt4 key购买 nike

所以我最近刚从 WinForms 转移到 WPF 并且我现在已经掌握了它的知识并且我尝试使用 sendkey 类,但正如您已经知道的那样,这在 WPF 中是不可能的,所以我做了一些研究并用谷歌搜索了一段时间,然后我偶然发现了 inputsimulator

https://inputsimulator.codeplex.com/

据我所知,这段代码应该可以与 WPF 一起正常工作,我已经添加了引用并添加了命名空间

public void PressTheSpacebar()
{
InputSimulator.SimulateKeyPress(VirtualKeyCode.SPACE);
}

但它一直向我抛出这两个错误

The type 'InputSimulator' exists in both 'InputSimulator, Version=0.1.0.0, Culture=neutral, PublicKeyToken=null' and 'WindowsInput, Version=1.0.4.0, Culture=neutral, PublicKeyToken=9b287f7dc5073cad'

and

'VirtualKeyCode' is an ambiguous reference between 'WindowsInput.Native.VirtualKeyCode' and 'WindowsInput.VirtualKeyCode'

一个更直观的引用是这个

这是错误的图片:

enter image description here

最佳答案

您正在创建一个不明确的引用。这意味着编译器不确定应该从哪里调用该方法。 InputSimulator 存在于两个命名空间中。所以编译器无法正常编译。

要解决此问题,您需要删除任何一个命名空间。可能删除 System.Windows.Input

编辑:我检查了你的代码。只需要这些命名空间。删除所有其他 namespace 并构建您的代码。它应该可以正常工作。

using System;
using System.Windows;
using System.Speech.Synthesis;
using System.Speech.Recognition;
using System.Net.Sockets;

关于c# - 输入模拟器 C# WPF 在尝试使用它时不断向我抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38934107/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com