0

私はラップトップのキーボードで「I」の文字を壊し、ハックに頼って「i」と入力しました。

HotKeySet("8", "_b")
HotKeySet("9", "_bb")

While 1
     Sleep(100)
WEnd

Func _b()
     Send("i")
  EndFunc


  Func _bb()
     Send("I")
  EndFunc

ただし、「Numpad」8を入力すると、「i」ではなく8になることに気付きました。

上記のスクリプトを更新して、「Numpad」8の結果が「I」になるようにするにはどうすればよいですか?

4

2 に答える 2

2

VixinGが言ったように{NUMPAD8}

Autoitv3Documentatiomの付録「SendKeylist」でAutoitがサポートするキーを探すことができます。

于 2013-02-22T12:50:46.947 に答える
1
HotKeySet("8", "_b")
HotKeySet("9", "_bb")

これは「テンキー8」ではなく、標準の「8」です。テンキー8は「{NUMPAD8}」です。

試してみてください:

HotKeySet("{NUMPAD8}", "_b")
HotKeySet("{NUMPAD9}", "_bb")

While 1
    Sleep(100)
WEnd

Func _b()
    Send("i")
EndFunc

Func _bb()
    Send("I")
EndFunc
于 2012-11-23T17:39:25.610 に答える