用C语言MessageBox~编写段对当前窗口发送后台信息的程序

来源:百度知道 编辑:UC知道 时间:2024/05/29 09:56:17
在C语言用 MessageBox
编写向当前窗口 发送后台按键EXC 的重复操作
使当前窗口放到后台 也可执行此工作
哪位刚手帮忙写下
Plugin Window.SendKeyDown(hw,27)
我不知道怎么加额。。。
难道C语言就这么垃圾么?
VB都能做的出来
说了那么多的人 给我做出来啊???就会在那说
继续加分!

楼上不要误人子弟!
vb就像傻瓜相机,vc就像专业单反,不要自己不会用就说vc不如vb,
什么叫vc封装不完全??这是因为vc留给程序师的空间比较多。

为什么世界c++工程师平均年薪10万美金,为什么vb永远是小公司用的拖拽工具?为什么linux、unix、魔兽世界不用vb写?为什么在大公司里一说vb这个字眼就让人忍俊不禁??

我用c++可以让你自动在淘宝上卖东西,用vb可以做超智能行为特性分析ai,可以做让你摄像头被我共享的木马插件,你用vb做一个?

呵呵。。先纠正楼主一个“心理担忧”。。

我感觉的出。你肯定初学C语言。。

离开了你曾经热爱的VB。。

不过。。虽然VB一拖一放。程序就出来了。。

但是你慢慢会发现C语言是多么的强大。。

要知道。伟大的操作系统大部分代码都是基于C语言开发的。。

再说你的问题吧。听你说的糊里糊涂的。不知道你想干嘛?

你想向当前活动窗口发一个ESC按键还是向当前最前面的窗口发?

HWND hwnd=::FindWindow(窗口类名,"窗口标题名")(两个条件随便填一个)

这样可以拿到一个你自己指定的窗口(包括活动窗口和最签名的置顶窗口)

的句柄。。只要得到句柄。就可以用SendMessage随意的发按键了。

比如发ESC。。SendMessage(hWnd(刚才得到的句柄),WM_KEYDOWN,0x1B(键名),NULL);

获取活动窗口。则是 GetActiveWindow

获取前台窗口 则是 GetForegroundWindow

都是很简单的API调用。。当然了。用API了。自然得包含windows.h

要是还有不懂。。就百度hi吧。。这问题很琐碎。但是都不是啥难事。。

楼主不要太灰心。轻易的对语言产生厌恶活着偏见。。。

老实说,楼主这段程序代码也不少。
VC因