【问题标题】:Visual Studio Game ControllerVisual Studio 游戏控制器
【发布时间】:2012-10-06 21:33:24
【问题描述】:

我正在制作一个程序来提高你的游戏技能,所以它不是黑客程序!

现在,我被困在一件事上,我需要一个键盘记录器,它会记录你所做的事情,例如,当你按下空格键时,它必须将 Jumped 放入富文本框中。 当您单击鼠标左键时,它必须将 Shots Fired 添加到富文本框中,然后,当单击鼠标右键时,添加 Aiming Down Sights,但是当它释放时,它还应该添加诸如 Stopped Aiming Down Sights 之类的内容。

【问题讨论】:

  • 我需要在表单处于后台时将其捕获,并且在其前面运行游戏,所以不是真正的重复
  • 如果应该工作,您希望用户如何在前台应用程序中输入空间?您需要仔细考虑这一点。在此页面右上角的搜索框中键入“Register HotKey”。
  • 你好,我只是想,如果用户按空格键,它应该在richtextbox中显示一个文本

标签: visual-studio-2010 events mouse


【解决方案1】:

我发现我必须添加此代码,但我仍然没有找到空格键

 If Chr(i) = "(" Then
txtkeys.Text = txtkeys.Text & "[Arrow Down]"
ElseIf Chr(i) = "%" Then
txtkeys.Text = txtkeys.Text & "[Arrow Left]"
ElseIf Chr(i) = "'" Then
txtkeys.Text = txtkeys.Text & "[Arrow Right]"
ElseIf Chr(i) = "&" Then
txtkeys.Text = txtkeys.Text & "[Arrow up]"
ElseIf Chr(i) = "" Then
txtkeys.Text = txtkeys.Text & "[mouse click left]"
ElseIf Chr(i) = "" Then
txtkeys.Text = txtkeys.Text & "[mouse click right]"
ElseIf Chr(i) = "" Then
txtkeys.Text = txtkeys.Text & "[backspace]"
ElseIf Chr(i) = "." Then
txtkeys.Text = txtkeys.Text & "[delete]"
ElseIf Chr(i) = "" Then
txtkeys.Text = txtkeys.Text & "[shift]"
ElseIf Chr(i) = " " Then
txtkeys.Text = txtkeys.Text & "[tab]"
ElseIf Chr(i) = "¾" Then
txtkeys.Text = txtkeys.Text & "."
ElseIf Chr(i) = "¼" Then
txtkeys.Text = txtkeys.Text & ","
ElseIf Chr(i) = "¿" Then
txtkeys.Text = txtkeys.Text & "/"

【讨论】:

    猜你喜欢
    • 2011-06-23
    • 1970-01-01
    • 2014-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-20
    • 1970-01-01
    • 2023-04-01
    相关资源
    最近更新 更多