我正在尝试制作一个 prog,它应该听全局键盘并使用输入。是否可以在按下“d”键时阻止当前输入(不输出“d”)并执行以下操作:SendKeys.Send("δ")
δ = 希腊语 d (delta)
我目前的解决方案如下:
If GetAsyncKeyState(Keys.D) And GetAsyncKeyState(Keys.ShiftKey) = False And delay = False Then
delay = True
SendKeys.Send("{BACKSPACE}")
SendKeys.Send("{δ}")
GoTo endFunction
End If
我尝试使用几个计时器来延迟 SendKeys 函数并延迟 GetAsyncKeyState 函数。它有效,但并不完美。如果我按住“d”按钮,我会得到这样的文本:δdδδddδdδddδδdδdδδd 我只想按住“d”并想要得到一个干净的输出:δδδδδδδδδδδ
谁能建议我做得更好?我不是高级程序员,但我知道函数和循环等基础知识......
一个工作示例将是完美的。
提前致谢