您的位置:程序门 -> vc/mfc -> 网络编程



怎样用程序往记算器的文本框里填上数字


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


怎样用程序往记算器的文本框里填上数字
发表于:2008-01-15 21:27:05 楼主
在windows里     开始--程序--附件--计算器   打开记算器.我想写一个程序可以往记算器的文本框里填上   "123"   请问怎样实现?
发表于:2008-01-15 21:39:101楼 得分:0
使用spy++,findwindow,findwindowex
发表于:2008-01-15 21:42:072楼 得分:0
是不是要用到钩子?
发表于:2008-01-15 21:44:223楼 得分:0
好久没用钩子了
网上有很多关于钩子的例子
还是比较简单的
发表于:2008-01-15 21:47:404楼 得分:0
用不到钩子,就是查找窗口,然后发消息。

前两天的贴子有个例子:
发表于:2008-01-15 21:52:165楼 得分:0
给你写个代码好了,如下(可以加在一个按钮响应中):
c/c++ code
hwnd hwnd = ::findwindow("scicalc", "计算器"); if (null != hwnd) { hwnd hedit = ::getdlgitem(hwnd, 403); ::sendmessage(hedit, wm_settext,0,(lparam)"abc"); }


前提是先手动打开计算器,当然了,如果你也可以使用shellEXECute或createprocess等函数来启动计算器。


快速检索

最新资讯
热门点击