精华内容
下载资源
问答
  • Android 获取USB等多个输入设备信息-InputDevice Activity内的onKeyDown函数可以捕获输入设备的输入,但是如果android接了多个usb或者其他接口的输入设备,这时候,怎么获取不同输入设备的信息呢?如果能获取到这个...

    Android 获取USB等多个输入设备信息-InputDevice

    Activity内的onKeyDown函数可以捕获输入设备的输入,但是如果android接了多个usb或者其他接口的输入设备,这时候,怎么获取不同输入设备的信息呢?如果能获取到这个输入设备的信息,我们就可以区分不同的输入设备来响应不同的事件。

    所以翻了一KeyEvent这个类,查看了里面的方法,发现有这么一个类InputDevice
    InputDevice这个对象有两种获取方式

    //第一种
    InputDevice inputDevice = InputDevice.getDevice(event.getDeviceId());
    //第二种 通过InputManager获取
    InputManager inputManager = (InputManager)getSystemService(Context.INPUT_SERVICE);
    InputDevice inputDevice = inputManager.getInputDevice(event.getDeviceId());
    //不过都需要获取到DeviceId的前题 如果不在onKeyDown这个接口里呢?
    //我们可以通过InputManager获取到当前的所有设备的DeviceId
    int[] inputDeviceIds= inputManager.getInputDeviceIds();
    
     @Override
        public boolean onKeyDown(int keyCode, KeyEvent event) {
            if (event.getDeviceId() == KeyCharacterMap.VIRTUAL_KEYBOARD) {//如果是虚拟键盘则不截获输入事件
                return false;
            }
            InputDevice inputDevice = InputDevice.getDevice(event.getDeviceId());
            Log.e("key", "onKeyDown: InputDevice:name=" +  inputDevice.getName()+",productId="+inputDevice.getProductId()+",VendorId="+ inputDevice.getVendorId());
            Log.e("key", "onKeyDown: keyCode=" + keyCode + "String=" + KeyEvent.keyCodeToString(keyCode));
            //监听键盘以及二维码输入
            return true;//截获事件
        }
    

    以上就是在onKeyDown这个接口里获取输入设备信息的方法,有了设备信息,区分判断就是很简单的事情了

    展开全文
  • 1.1计算机的基本组成:运算器、控制器、存储器、输入设备和输出设备冯·诺伊曼型计算机的设计思想 CPU:central processing unit 中央处理器; 中央处理机; 运算器:进行算术和逻辑运算的部件。算术运算按算术规则...

    1.1计算机的基本组成:运算器、控制器、存储器、输入设备和输出设备
    冯·诺伊曼型计算机的设计思想
    1.1计算机的基本组成:运算器、控制器、存储器、输入设备和输出设备

    1.1计算机的基本组成:运算器、控制器、存储器、输入设备和输出设备

    CPU:central processing unit 中央处理器; 中央处理机;

    1.1计算机的基本组成:运算器、控制器、存储器、输入设备和输出设备
    1.1计算机的基本组成:运算器、控制器、存储器、输入设备和输出设备

    运算器:进行算术和逻辑运算的部件。算术运算按算术规则进行运算,例如加减乘除及复合运算。逻辑运算一般泛指非算术性运算,例如比较 移味 取反 与或非等。

    控制器:协调、指挥各大部件工作。

    存储器:存放数据和程序的部件。

    输入/输出设备:I/O


    展开全文
  • 关于Cubase音频输入设备设置问题

    万次阅读 2018-12-03 11:32:51
    有用户在后台提到,在Cubase(http://www.cubase.cc/)设备的VST连接中,音频...图中所显示的是,没有识别音频设备,且设备端口也没有连接,这时候应该去检查声卡的设置问题。首先,我们下载Cubase(http://www.c...

    有用户在后台提到,在Cubase(http://www.cubase.cc/)设备的VST连接中,音频设备一栏里的没有连接,点了之后下面有声卡显示,但点下去后还是显示没有连接,而且后面的设备端口也和输出的颜色不一样,输出为蓝色,而这个为黄色,问这个什么原因。

    图中所显示的是,没有识别音频设备,且设备端口也没有连接,这时候应该去检查声卡的设置问题。首先,我们下载Cubase(http://www.cubase.cc/download.html)中文版的正版软件,如果正常装了声卡,在输出那一栏应该如下图所显示的界面:

    这个问题,我们要识别是Cubase软件中自带的声卡,还是独立安装的声卡,并在系统中将你要用的那块(板载或独立)声卡设置为 “系统默认的音频设备”(设置后,另一个声卡将被屏蔽)。在这里对音乐有要求的建议安装声卡驱动ASIO,直接百度在官网下载即可。
    启动软件 ,在工具栏的“设备”选项中下拉“设备设置”,然后会弹出对声卡设置的窗口,为一下显示的页面:

    设置完之后,点击确定,窗口关闭,然后再次点击工具栏中的“设备”选项,有一个选项是“VST连接”快捷键F4也可以弹出页面,此时可以检查您的声卡驱动情况 ,在窗口里设置您的输入和输出,此时就可以解决用户所提出的无法识别音频设备,设备端口没有连接的问题。

    关于声卡的更多具体的设置问题可以参考文章:Cubase的声卡设置
    http://www.cubase.cc/news/577-cn.html。
    可以去检查一下声卡驱动是否安装成功,您可以右键“计算机”,选择“属性”,在弹出的窗口左侧选择“设备管理器”,然后点击“声音、视频和游戏控制器”,在这里就能查看您的声卡驱动。如果确定安装,还是识别不了,建议卸载驱动程序,然后到Cubase的VST音频系统里看一下,还是没有,关闭Cubase,重新安装驱动程序。
    以上就是关于Cubase设备设置问题的解决方法,如果还有其他疑问,可以关注我们Cubase中文网了解详细内容。

    本篇文章分享来源于:http://www.cubase.cc/news/580-cn.html

    展开全文
  • UE4的自定义输入设备插件制作方法

    千次阅读 2018-05-20 14:15:22
    基于UE4的输入框架,开发的输入插件UE4CustomInputDevice,可以支持自定义的软件或者硬件输入设备。https://github.com/haisongliang/UE4CustomInputDevice.git

    基于UE4的输入框架,开发的输入插件UE4CustomInputDevice,可以支持自定义的软件或者硬件输入设备。

    主要思路为,基于IInputDeviceModule创建一个自定义的设备模块,基于IInputDevice创建一个自定义的设备,然后在设备中增加输入按键或者输入轴,并触发输入事件。

    #include "CustomInput.h"
    #include "CustomInputDevice.h"
    #include "Runtime/InputCore/Classes/InputCoreTypes.h"
    #include "core.h"
    
    const FKey TestKey("TestKey");
    const FKey TestAxis("TestAXIS");
    
    FCustomInputDevice::FCustomInputDevice(const TSharedRef<FGenericApplicationMessageHandler>& InMessageHandler)
    	:MessageHandler(InMessageHandler)
    {
    	EKeys::AddKey(FKeyDetails(TestKey, FText::FromString("TestKey"), FKeyDetails::GamepadKey));
    	EKeys::AddKey(FKeyDetails(TestAxis, FText::FromString("TestAXIS"), FKeyDetails::FloatAxis));
    } 
    
    FCustomInputDevice::~FCustomInputDevice()
    {
    }
    
    void FCustomInputDevice::Tick(float DeltaTime)
    {
    }
    
    void FCustomInputDevice::SendControllerEvents()
    {
    	//在此触发输入和输出事件
    	MessageHandler->OnControllerAnalog(TestAxis.GetFName(), 0, FMath::FRandRange(0, 1));
    	
    	// if ()
    	// {
    	// 	MessageHandler->OnControllerButtonPressed(TestKey.GetFName(), 0, false);
    	// }
    	// else
    	// {
    	// 	MessageHandler->OnControllerButtonReleased(TestKey.GetFName(), 0, false);
    	// }
    }
    
    void FCustomInputDevice::SetMessageHandler(const TSharedRef< FGenericApplicationMessageHandler >& InMessageHandler)
    {
    	MessageHandler = InMessageHandler;
    }
    
    bool FCustomInputDevice::Exec(UWorld * InWorld, const TCHAR * Cmd, FOutputDevice & Ar)
    {
    	return false;
    }
    
    void FCustomInputDevice::SetChannelValue(int32 ControllerId, FForceFeedbackChannelType ChannelType, float Value)
    {
    }
    
    void FCustomInputDevice::SetChannelValues(int32 ControllerId, const FForceFeedbackValues & values)
    {
    }

    https://github.com/haisongliang/UE4CustomInputDevice.git

    展开全文
  • Linux输入子系统框架linux输入子系统(linux input subsystem)从上到下由三层实现,分别为:输入子系统事件驱动程序层(EventHandler)、输入子系统核心层(InputCore)和输入子系统设备驱动程序层。它们各自的功能...
  • 因工作需要最近在做一款蓝牙条码、二维码扫描器枪支持Android设备(执行标准HID协议)的外接输入设备,在开发过程中遇到一些问题,在此记录下来,以便供大家借鉴学习,希望有类似需求的同行少走些弯路。好了,废话不多...
  • 先检查状态指示灯亮着尝试输入数字,或字母或点numlk(数字锁定),无效的即为,本教程学习范围2.(演示系统为windows8.1专业版)1.win开始右键+r(运行)3.将其输入regedit.exe(注册表管理器),回车打开注册表管理...
  • USB外接输入设备(如:键盘,鼠标等)的监听 //USB存储设备 插拔监听与 SD卡插拔监听一致。  private USBBroadCastReceiver mBroadcastReceiver;  IntentFilter iFilter = new IntentFilter();  ...
  • 计算机的输入输出设备

    千次阅读 2020-01-18 13:29:54
    字符输入设备 薄膜键盘 机械键盘 图像输入设备 鼠标 数位板 输入板和压感笔 用于绘画设计创作 扫描仪 将图形信息转换为数字信号 图像输出设备 显示器 CRT显示器 液晶显示器 ...
  • 输入设备(input devices)用于采集/抓取来自连接到系统的多媒体设备的数据,比如采集麦克风/话筒的音频采样数据,桌面屏幕图像数据,摄像头/相机图像数据等。 输出设备(output devices)用于将多媒体数据写出到...
  • USB人体学输入设备黄色感叹号

    万次阅读 2012-11-16 21:24:02
    设备管理器,USB人体学输入设备前有一个黄色惊叹号,USB 鼠标不好用,更换一只鼠标依旧不好用。 卸载此设备,重新扫描硬件,到最后提示INF中的服务安装段落无效。 原因是: 精简版XP缺少两个文件------------...
  • linux -- xinput 输入设备管理

    千次阅读 2014-05-27 20:09:39
    命令 ------> xinput list ⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ...xinput 主要用于管理电脑上的输入设备.
  • Android输入设备配置文件(.idc文件)

    千次阅读 2015-11-03 14:01:30
    1. 何为idc?... idc(Input Device Configuration)为输入设备配置文件,它包含设备具体的配置属性,这些属性影响输入设备的行为。对于touch screen设备,总是需要一个idc文件来定义其行为。  Andro
  • 话说Android中Event输入设备驱动原理分析还不如说Linux输入子系统呢,反正这个是没变的,在android的底层开发中对于Linux的基本驱动程序设计还是没变的,当然Android底层机制也增加几个属于android自己的机制。...
  • 程序中创建一个子进程,然后父子进程各自独自运行,父进程在标准输入设备上读入小写字母,写入管道。子进程从管道读取字符并转化为大写字母。读到x结束。(非字母字符就输出本身) 相关的系统函数:fork(),read...
  • 输入设备编程指南(Programming input drivers) ~~~~~~~~~~~~~~~~~~~~~~~~~ 1. 新建一个输入设备驱动程序 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1.0 一个最简单的例子 ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~...
  • 标准输入设备(stdin)怎么输入EOF

    千次阅读 2012-03-07 19:39:03
    但是如果直接输入 -1 ,系统会认为这是两个字符 - 和 1。 查了资料,才明白在Windows下输入Control + D可以得到EOF的值。 在这个时候,如果接收输入的变量定义为了Char类型,那么是接收不到这个EOF值得,所以...
  • 功能描述:获取音频视频输入设备列表接口函数:MF_GetAudioVideoInputDevices 下载地址:MF_AudioVideoDevices.zip源代码:MF_AudioVideoDevices.h/* ---------------------------------------------------------- ...
  • 9 输入输出设备题库

    千次阅读 2019-02-17 11:16:52
    D、设备选择 E、提高处理器性能 F、提高处理器工作频率 解析: 2、现代个人计算机中,哪些设备可以看做是I/O接口? A、显卡 B、并口控制芯片 C、南桥 D、网卡 E、硬盘 F、SD卡 G、耳机 H、内存控制...
  • 键盘,鼠标,摄像头, 扫描仪,光笔,手写输入板,游戏杆,语音输入装置等都属于输入设备输入设备(Input Device )是人或外部与计算机进行交互的一种装置,用于把原始数据和处理这些数的程序输入到计算机中。 输出设备...
  • 当系统下存在多个麦克风或者扬声器的时候,配置默认的设备是很有必要的。 2.1 运行alsamixer命令,打开图形界面 wbyq@wbyq:~$ alsamixer 打开图形界面之后,按下F6,即可查看系统默认的声卡。在我的电脑上插了一...
  • Android外接输入设备(蓝牙扫描枪)
  • 在Java中使用标准输入输出设备进行字符串、整数浮点数等的输入输出操作 在Java语言中进行标准输入输出(键盘显示器)需要通过创建输入输出流对象的方式进行,一般情况下我们可以使用 BufferedReader,Scanner...
  • 读卡器 (键盘输设备), 在一个页面的文本框中输入卡号时(该页面只有一个可输入控件),会自动触发该页面form的submit事件   问题: 如果想输入多个卡号,一起提交将无法实现   原因: 1. 读卡器与条码扫描...
  • 在Audition中新建音轨时,也确实是按照24位,44100Hz的选项来新建的,但在record的时候还是出现错误提示。 在 编辑==>首选项==>音频硬件 中进行设置:将输入和输出都改为 声卡的输入输出。
  • # 在以下目录中查找 /Library/Extensions/ /System/Library/Extensions/ # 删除以下文件 sudo rm -rf AnteceaAudioDrv.kext sudo rm -rf Antecea_AudioDiv.kext
  • 计算机的功能部件(1)输入设备(2)输出设备(3)存储器主要功能两个分类主存储器组成主存储器的工作方式主存储器最基本组成(4)运算器功能组成(5)控制器 1.早期的冯·诺依曼机      ...
  • 在使用adb devices命令时经常发现连接不上设备输入多次还是不行。 解决办法如下: 1.先确保设备的开发者模式的USB调试模式打开。 2.用USB线或让电脑和设备在同一个局域网或连接一个wifi。 3.在CMD界面输入adb ...
  • 转自:...在Linux下禁用键盘、触摸板、鼠标等输入设备   #xinput list #xinput list-props list-number #xinput set-prop list-number func-number 1/0  www.2cto.com   $xinput list

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 811,050
精华内容 324,420
关键字:

输入设备