永发信息网

delphi 中怎么向一个非活动窗口发送组合键

答案:2  悬赏:20  手机版
解决时间 2021-04-13 20:54
在delphi编程中怎么向一个非活动的窗口发送CTRL+1,是非活动的窗口不是当前窗口,也不要把它激活成当前窗口,所以要用keybd_event来实现的就不要发了
最佳答案
可以用Windows API函数来实现。

SendMessage();具体请查阅api资料。
全部回答

这个简单饿

楼上的方法正确, 但是没有取目标窗口句柄

我不知道你是什么窗口

思路是用FindWindow来取窗口句柄

然后对目标窗口发送按键消息

如果是目标窗口的子窗口

在取得目标窗口句柄以后再用FindWindowEx取子窗口句柄

方法一样

我举个计算器的例子吧

procedure TForm1.Button1Click(Sender: TObject); var TargetHandle: HWND; {目标句柄} begin TargetHandle := FindWindow(nil, PChar('Calculator')); {取计算器窗口句柄} if TargetHandle > 0 then {如果句柄有效} PostMessage(TargetHandle, WM_KEYDOWN, Ord('1'), 0); {发送消息} end;

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
黄钻所以特权?
红红参加”希望杯”儿童歌手大奖赛,7个评委
有谁知道大连后沿有加工蟹足棒的厂子吗
中控zksoftware ua200考勤机白屏了是怎么回事
唯格地址在什么地方,想过去办事
请各位帮我找一张可以当海报的婚纱照要竖着看
男朋友二十岁生日送什么礼物给他最好?
谁能帮忙设计个签名啊,刘强龙。最好能多几种
请教高手座一个EXCEL出入库表格图。谢谢!!
一个美国中学生代表团将到你校交流学习,并且
有什么学英语的软件和洋葱数学一样?
求94版草稚京连招(是在97里调出来的)
怎样玩好CF生化模式?
我结婚快两年了现在我想离婚因为我们没有共同
日语 きっめ 臭小子 谁知道臭丫头 怎么写?
推荐资讯
用(鱼)字编一句顺口溜
昆明有几个电脑市场
从武汉到随州最早一班车是几点?
谁愿意永远送我QQ秀啊?是红钻贵族就加我哦!
男生选择什么专业好,大学报考什么专业比较好
对街道年轻人的寄语,描写街道的句子
御龙在天什么时候推出啊?
爱人苏州大学毕业后留苏州工作,人才中心集体
纳米材料的研制是当今世界科技的前沿,1998年
请专业人士告诉我怎么识别正宗的飞毛腿所以系
小雷特色早餐在什么地方啊,我要过去处理事情
单选题A heavy snow swept _
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?