当前位置:  技术问答>linux和unix

怎样模拟键盘给其他程序输入,用管道重定向怎么实现

    来源: 互联网  发布时间:2016-07-12

    本文导语:  现在我要模拟键盘给其他程序输入内容,想用管道重定向,谁知道在程序中怎么实现啊. 网上的很多资料都是输出重定向到文件的,谁知道怎么重定向到进程或者说程序啊.. | 看现在的情况,再看...

现在我要模拟键盘给其他程序输入内容,想用管道重定向,谁知道在程序中怎么实现啊.
网上的很多资料都是输出重定向到文件的,谁知道怎么重定向到进程或者说程序啊..

|
看现在的情况,再看你开始提问的时候的情况,真是很难联系起来。

也就是说你只搞到了一个A的二进制可执行文件,还想调用人家的功能来实现你想要的功能,但苦于无法像A传递参数。是这样的情况么?

C语言一般用system()来执行一个命令,如果B里面调用了A的话,当执行到A时,A就在前台了,你的B程序就失去了控制。这是你的键盘输入就归A了。
你的意思就是不想用键盘贝,不想让人家看出来是A程序。这样的话貌似没可能啊。

你可以尝试一下下面两种方法。
1.查看A的帮助文档,看看他提不提供某些别的接口,可以达到你的目的。
2.B程序里开2个线程,一个是调用A,一个等待A。在等待这个线程里,用open()函数把标准输出作为文件打开,
  然后往里面写入quit。估计不太可能。

|



#include 
#include 
#include 
#include 
#include 
#include 

static int send_key (int fdevt, int code, int value)
{
struct input_event evt;
         
evt.type = EV_KEY;
        evt.code = code;
        evt.value = value;

        if (write (fdevt, &evt, sizeof(evt)) 

    
 
 

您可能感兴趣的文章:

  • 急!!如果在程序中模拟一个键盘按键?
  • --********-- linux下如何模拟键盘的输入 --************---
  • LINUX中如何模拟鼠标和键盘的按键动作
  • 怎样向另外一个GUI程序发送模拟的键盘消息?
  • 怎样用java模拟键盘输入?
  • 我要模拟键盘事件,可是中文输入法接不到
  • 请问在Linux下如何模拟键盘?急!
  • linux模拟键盘的问题,挺难的,各位高手来帮帮我。
  • gtk 模拟键盘按键按下
  • 请问shell中如何模拟响应一个键盘操作
  • linux下如何编写模拟用户键盘操作的程序?
  • gtk下模拟键盘按下时,关于焦点的问题
  • Linux 下模拟键盘发送消息
  • 多线程编程,如何用一个线程模拟键盘的输入呀?
  • 浅析Android 模拟键盘鼠标事件
  • 请问JAVA怎么模拟鼠标和键盘事件[200分]
  • 用pywin32实现windows模拟鼠标及键盘动作
  • Red Hat linux 图形界面下模拟键盘事件如何实现?
  • python之模拟鼠标键盘动作具体实现
  • windows下python模拟鼠标点击和键盘输示例
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • EFL设计示波器,模拟量输入的问题
  • shell中模拟输入
  • shell下要模拟终端输入delete键该怎么写??
  • 编一个模拟shell实现的程序,怎么实现输入输出重定向?谢谢
  • android 使用uinput模拟输入设备的方法
  • 电路教学模拟器 稳恒电路模拟器
  • php模拟登录 php curl模拟登录教程大全
  • 在Android模拟器上模拟GPS功能总是null的解决方法
  • Intel HAXM为Android 模拟器加速解决模拟器运行慢的问题
  • php模拟qq登录 php模拟登录实例
  • ◆◆◆◆◆◆◆j2me中,用repaint()在同一地方重画图象,当我画到二十几遍后,手机模拟器就出错或者程序自动退出。我想是不是由于重画时,以前的图片好保存在模拟器的内存中,当重画到一定数时,内存不够,便出错了。还是其他的原因?请问如何解决?
  • 指令级机器模拟器 GXemul
  • FC模拟器 Nintendulator
  • 任天堂游戏模拟器 VisualBoyAdvance
  • 在线模拟考试系统 PHPems
  • sqlserver iis7站长之家
  • 电路模拟器 Qucs
  • JavaScript 模拟器库 Virtjs
  • 单元测试模拟框架 PowerMock
  • Linux游戏模拟器 Xmame
  • 微控制器模拟器 PICsim
  • NDS模拟器 DeSmuME
  • FC 模拟器 Nestopia
  • PS2模拟器 PCSX2
  • 和弦模拟建模合成器 amSynth


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3