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

问题描述

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

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

解决方案

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

解决方案二:

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

解决方案三:

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

解决方案四:

直接使用第三方的api啊

解决方案五:

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

时间: 2024-09-20 00:12:05

c-用C++或者C语言如何与系统第三方应用通信的相关文章

office 2010提示安装程序包的语言不受系统支持怎么办?

office 2010提示安装程序包的语言不受系统支持怎么办?最近,一位电脑用户在卸载office 2010这款办公软件的时候,卸载被中断,系统提示:安装程序包的语言不受系统支持,这可怎么办呢?在今天的教程中,小编就给大家分享两种解决方法,看看卸载office 2010失败被提示:安装程序包的语言不受系统支持该怎么办? 安装程序包的语言不受系统支持 解决过程: (1)网上有朋友用Microsoft Fix It这个工具可以解决,具体大家试试看! Microsoft Fix It下载地址:http

c语言-C语言 歌唱评分系统

问题描述 C语言 歌唱评分系统 有五个选手参加比赛,十个裁判打分,去掉一个最高分和最低分,剩下分数的平值作为每位选手的成绩 要求: 1 采用结构体定义每一个选手的参赛编号,姓名以及十个裁判打出的分数 2 从键盘输入每个选手的相关信息:参赛编号,姓名和十个得分,并输出该数组中所有选手的信息 3 计算每位选手的最后得分,并按分数从高到低排序 4 查询功能:输入参赛选手的编号或姓名,便可输出该选手的得分以及排名 以上功能采用菜单操作方式,即从键盘输入1到3三个数,分别完成以上2到4的功能 解决方案 h

qt-Qt国际化中如何将自定义的.qm语言包和系统自带的语言包合成为一个语言包

问题描述 Qt国际化中如何将自定义的.qm语言包和系统自带的语言包合成为一个语言包 刚开始学习Qt国际化,现在能够成功的生成自定义的中文语言包了,但是Qt系统自带了一个中文的qt_zh_CN.qm语言包,现在我想把这两个.qm合成为一个.qm语言包,应该怎么办呢(****自定义的语言包可能和系统的有些冲突,比如同一个按钮,系统显示的是确定,而自定义的是成功.****)? _谢谢!!!!

c语言-C语言不使用系统库函数,使用循环实现求任意正数的开平方

问题描述 C语言不使用系统库函数,使用循环实现求任意正数的开平方 C语言不使用系统库函数,使用循环实现求任意正数的开平方,怎么写??? 解决方案 float foo(float n) { float f1=0.0, f2=n, fm=(f1+f2)/2.0,differ=1.0; while (differ > 0.0001) { if (fm*fm>n) { f2=fm; differ=fm*fm-n; } else { f1=fm; differ=n-fm*fm; } fm=(f1+f2)

phpMyFAQ v2.6.16发布 支持多语言的FAQ系统

phpMyFAQ是一个支持多语言的FAQ系统,类似百度知道,支持多种数据库.phpMyFAQ具有内容管理 功能,图片管理,支持多用户,用户组.新闻系统.用户跟踪.语言模块,支持 Microsoft Active Directry 活动目录. 运行环境:需要PHP环境(5.2,或者更高). 特点: phpMyFAQ具体有如下特性: 支持多种数据库 MySQL, PostgreSQL, SQLite, Sybase, MS SQL Server, IBM DB2, IBM Cloudscape, A

phpMyFAQ v2.6.15发布 支持多语言的FAQ系统

phpMyFAQ是一个支持多语言的FAQ系统,类似百度知道,支持多种数据库.phpMyFAQ具有内容管理功能,图片管理,支持多用户,用户组.新闻系统.用户跟踪.语言模块,支持 Microsoft Active Directry 活动目录. phpMyFAQ具体有如下特性: 支持多种数据库:MySQL, PostgreSQL, SQLite, Sybase, MS SQL Server, IBM DB2, IBM Cloudscape, Apache,Derby, Oracle, Interbas

java写的服务端和c语言写的客户端的socket通信问题

问题描述 近遇到一个问题,同学用java语言写了一个服务端,我这边用c语言写了一个客户端,服务端先启动后客户端启动,连接成功,然后客户端取出本地的MAC地址传送给服务端,服务端收到后将这个MAC地址作为KEY,把这次的通信通道作为VALUE存入到定义好的一个map中.然后服务端从map中找到这个通道,并使用这个通道给客户端发消息,第一次发送成功.但是第二次想给客户端发送消息时,要根据KEY从map中取通道的时候,取出来的通道却为NULL,这是怎么回事呢???另外,在服务端的机子上,用telnet

go语言-请问MAC系统下的GO语言的开发IDE一般用什么? XCode能用来开发不

问题描述 请问MAC系统下的GO语言的开发IDE一般用什么? XCode能用来开发不 请问MAC系统下的GO语言的开发IDE一般用什么? XCode能用来开发不 解决方案 sublime text或者IDEA

如何解决Office2010安装时语言不受系统支持?

  解决过程: (1)网上有朋友用Microsoft Fix It这个工具可以解决,具体大家试试看! 点击"下一步". 开始卸载office 2010,需要一些时间,请稍等! 当出现END,你再去看开始和卸载程序那里已经卸载完毕了! (2)这个方法是我自己亲自测试过的: 1.下载工具:Office 2010 Toolkit具体如截图: 2.点击uninstall office,会跳出如下截图字样: 3.直到结束,然后我们发现已经不会出错,且office 2010已经卸载了. 总结:这两