我需要知道如何来模拟按键键盘输入W,S,A,D.
我用过SendKeys没有用的InputSimulator图书馆没有修复.
我正在尝试做的是让游戏(战场,自然选择等新的FPS游戏)等应用程序将这些模拟键注册为真正的击键.我正在尝试创建一个虚拟控制器程序,其中外部控件将注册为这些游戏的键盘输入.
有没有办法手动模拟键盘输入,就像有这样的东西?
[DllImport("user32.dll",
CharSet = CharSet.Auto,
CallingConvention = CallingConvention.StdCall)]
public static extern void mouse_event(uint dwFlags,
uint dx,
uint dy,
int cButtons,
uint dwExtraInfo);
Run Code Online (Sandbox Code Playgroud) 我可以编写一个代码块,在单击按钮时打开 Windows Hello 窗口并根据密码的正确性采取操作吗?如果我会写,我会怎样写?
我正在研究:Windows Forms .NET Framework (C#)
Windows 7(最后)具有内置的屏幕缩放功能.按住"Windows"键,然后可以使用"+"键放大,使用" - "键缩小.结果我一直试图模拟这种组合.使用AutoIt我尝试过:
1)
Send("{LWINDOWN}" & "+" & "{LWINUP}")
Run Code Online (Sandbox Code Playgroud)
2)
$x = Chr(43)
Send("{LWINDOWN}" & $x & "{LWINUP}")
Run Code Online (Sandbox Code Playgroud)
3)
Send("#{+}") ;//works but it also sends "+" key
Run Code Online (Sandbox Code Playgroud)
4)
Send("{LWINDOWN}")
Sleep(10)
Send("+",1)
Sleep(10)
Send("{LWINUP}")
Run Code Online (Sandbox Code Playgroud)
这4个步骤都不起作用......
我实际上想在c#上使用这个功能.如果我设法用autoit做到这一点,我可以用c#调用该脚本,所以我不介意langauage.我也在模拟按键,因为我不知道如何使用c#进行放大.
c# ×3
.net ×1
autoit ×1
automation ×1
input ×1
keyboard ×1
keystroke ×1
simulation ×1
winforms ×1