0

我正在尝试制作一个 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”并想要得到一个干净的输出:δδδδδδδδδδδ

谁能建议我做得更好?我不是高级程序员,但我知道函数和循环等基础知识......

一个工作示例将是完美的。

提前致谢

4

0 回答 0