2 qq 32507255 qq_32507255 于 2016.03.29 18:55 提问

用C++或者C语言如何与系统第三方应用通信
c c++

用C编程出程序一般都是直接在控制台运行的,但是如果我需要用C编程产生的字符串能自动输入到第三方软件(例如浏览器)中,如何实现呢?应该要学习哪些内容?求大神解决。

5个回答

caozhy
caozhy   Ds   Rxr 2016.03.29 23:23
已采纳

使用windows api函数,比如getwindowtext sendmessage(wm_text)等,具体对方窗口句柄用spy++可以得到,用findwindow可以获取。
如果是网页,也可用shellapi获取。

caozhy
caozhy 回复C++: windows编程第5版,清华大学出版社。
2 年多之前 回复
qq_32507255
qq_32507255 关于这个方面的知识需要看哪些书?希望推荐一下
2 年多之前 回复
zilaishuichina
zilaishuichina   Rxr 2016.03.29 20:10

Hook 第三方软件的文本输入框

qq_32507255
qq_32507255 请问关于这个问题应该看哪个部分的书籍
2 年多之前 回复
xs62551652
xs62551652   2016.03.29 22:48

建议使用第三方软件给出的API来完成此功能

qq_32507255
qq_32507255 请问如果软件没有给出呢?这样该怎么用
2 年多之前 回复
u010052353
u010052353   2016.03.29 19:02

直接使用第三方的api啊

qq_32507255
qq_32507255 不是太懂,怎么调用呢?大神能不能举个例子
2 年多之前 回复
lx624909677
lx624909677   Ds   Rxr 2016.03.29 23:18

如果是窗体空间的话,可以用法消息的方式来传递数据,比如sendMessage,或者用HOOK技术,如果是网页,就要发http请求了

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
C语言编写基于TCP和UDP协议的Socket通信程序示例
Tcp多线程服务器和客户端程序 服务器程序:#include #include #include #include #include #include #include #define PORT 8082 #define BUFSIZE 512 char buf[BUFSIZE+1];   void* fun(void* x) {     //printf("enter threa
c语言中如何实现网络通信
主要函数: ------------------------------------------ TCP实现服务器与客户端的通信流程 //服务器端---服务器是一个被动的角色 1.socket          //买一个手机 2.bind            //SIM卡 绑定一个手机号(ip+port) 3.listen          //待机(等待电话打入) 4.acce
Ubuntu下用C语言实现客户端服务器交互
Socket-Server.c服务端代码#include <sys/socket.h> #include <netinet/in.h> #include <arpa/inet.h> #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <errno.h> #include <string.h> #include <sy
PHP怎么与C语言通信
hb怎么与C语言通信?用C语言作为服务端,用php作为客户端。方法如下:/*server.c*/ #include <string.h> #include <stdio.h> #include <netinet/in.h> #include <stdlib.h>#define SERV_PORT 8000int main() { int sockfd,n,servaddr_len,client_l
w77e58串口,8051
c语言编写的,如何使用串口进行通信,c语言编写的,如何使用串口进行通信
C语言编写的仿QQ局域网通讯程序
C语言编写的仿QQ局域网通讯程序 对于学习C语言的同学来说,是一个很好的范例!
java与c语言之间的socket通信—java客户端c服务器端
做一个项目
哈夫曼编码系统(C语言实现)
利用哈夫曼编码进行通信可以大大提高信道利用率,缩短信息传输时间,降低传输成本。但是,这要求在发送端通过一个编码系统对待传输数据预先编码,在接收端将传来的数据进行译码(复原)。对于双工信道(即可以双向传输信息的信道),每端都需要一个完整的编/译码系统。试为这样的信息收发站设计一个基于哈夫曼编码的通信系统。 系统应具有以下功能: 1)初始化处理:建立通信系统 2)发送端信息编码 3)接受端信息译码
基于CAN通信的基础学习---C语言位操作
基于CAN通信的基础学习---C语言位操作 所谓的CAN通信,基本上所有的汽车的整车和别的电子模块的通信方式。 当然本文不是讲解CAN通信的,稍微简单的提一下:所有的通信方式都会有 接收方和发送方,你需要进行通信的话,需要几个基本的原则: 两方都需要同一个波特率,需要相同的(协议) 协议:好像很牛逼的名词,内存能够操作的最小单元是字节,一般协议就是规定 双方能够接受的语言(接收
【C语言】【unix c】如何使用管道实现两个进程间的通信
【C语言】【unix c】如何使用管道实现两个进程间的通信