2 tangzhenquan tangzhenquan 于 2016.05.09 16:52 提问

关于模拟按键从VK_PRIOR到VK_DELETE模拟失败,求助
keybd_event(vKey, MapVirtualKey(vKey, 0), 0, 0);
keybd_event(vKey, MapVirtualKey(vKey, 0), KEYEVENTF_KEYUP, 0);

比较奇葩的问题,发现模拟按键如VK_DOWN、VK_HOME等(从VK_PRIOR到VK_DELETE)都失败,这里的失败是指游戏程序中输出失败;但是在记事本程序中看起来是正常的。
还有,其他按键都是好的,什么VK_ESCAPE,VK_SPACE等都模拟成功。
所以求助各位大大们,是什么原因导致VK_DOWN、VK_HOME等在游戏程序里模拟失败。

P.S.发现国外有个程序JoyToKey是成功的,不知道他是怎么做到的。

1个回答

tangzhenquan
tangzhenquan   2016.06.02 15:22
已采纳

关于模拟按键从VK_PRIOR到VK_DELETE模拟失败,求助

没有人回答。。。只能关掉了

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
模拟键盘API函数Keybd_event用法
模拟键盘API函数Keybd_event用法 Windows提供了一个模拟键盘API函数Keybd_event(),使用该函数可以相应的屏蔽键盘的动作。Keybd_event()函数能触发一个按键事件,也就是说会产生一个WM_KEYDOWN或WM_KEYUP消息。   该函数原型如下:   VOID keybd_event(   BYTE bVk, // virt
android模拟按键
http://blog.csdn.net/webwalker/article/details/8064343
java整理软件---java模拟键盘,鼠标操作
1.Java 模拟键盘输入的小Demo,实现自动按下:模拟Ctrl+Alt+Z的按下和抬起    如果你开着qq的话,那么qq会自动弹出来.哈哈,代替人工操作; import java.awt.Robot;  import java.awt.event.KeyEvent;    public class RobotDemo  {      private Robot r
Android随笔之——模拟按键操作的几种方式
前几天转过一篇Android上模拟按键操作、触屏事件的博客,昨天又去找了百度、谷歌了一下,写了一点简单的测试代码,留待不时之需。有需要看之前转载的那篇博客的请看这里→_→转:Android随笔之——使用Root权限实现后台模拟全局按键、触屏事件方法(类似按键精灵),这里我就直接上代码了。    1 package com.lsj.keyboardsample; 2 3 impo
驱动中实现模拟键盘按键
标 题: 驱动中实现模拟键盘按键作 者: luocong在ring3中实现模拟键盘按键有N^N种方式,比如SendInput()、keybd_event()……但在驱动中要怎么模拟呢?1、写端口大法#define defI8042_DATA_PORT ((PUCHAR)0x60)#define defI8042
模拟按键操作的几种方式
import android.app.Activity; import android.app.Instrumentation; import android.os.Bundle; import android.view.KeyEvent; public class MainActivity extends Activity { @Override protected void
c++模拟按键
#include <Windows.h>int main() { Sleep(3000); // 模拟点击右键 mouse_event(MOUSEEVENTF_RIGHTDOWN, 0, 0, 0, 0); mouse_event(MOUSEEVENTF_RIGHTUP, 0, 0, 0, 0); // 模拟按下'A'键 keybd_event('A',
android中实现模拟按键
/**      * 传入需要的键值即可      * @param keyCode      */       private void sendKeyCode(final int keyCode){           new Thread () {               public void run() {                   try {    
vbs教程《模拟按键》
set ws = createobject("wscript.shell") rem 运行记录本程序进行测试发送按键 ws.run("notepad") rem 暂停0.1秒,防止程序还没启动就发送按键 wscript.sleep(100) rem 输入1个x rem ws.sendkeys("x") rem 回车 rem ws.sendkeys("{enter}") rem 输入10个
VB模拟按键终极教程
VB模拟按键终极教程 教程, 模拟 VB模拟按键终极教程,有了他,什么游戏都不怕 提示:里面有个小彩蛋,找到了,E里的WINIO你可以自己写!      键盘是我们使用计算机的一个很重要的输入设备了,即使在鼠标大行其道的今天,很多程序依然离不开键盘来