切换程序、热键问题

hundlom 2005-10-13 10:50:36
问题描述:
我的程序做完任务后,要切换到后台并隐藏,再调用另外一个程序中的热键来打印我程序中产生的文件(此文件已经存放到指定目录下)。现在这些都是手工完成的,请问能否用程序来替代手工完成切换程序并按热键打印文件的功能?如何实现?
限制:“另外一个程序”占用打印资源,一直不释放。但给了个热键打印的接口。

谢谢热心帮助我的朋友!
...全文
184 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
laofang 2005-10-14
  • 打赏
  • 举报
回复
基本同上:
都在当前程序中处理:
1。当前程序切换到后台
2。将打印程序切换到前台
3。用keybd_event模拟打印热键,这时打印程序应该会响应该热键进行打印
goodboyws 2005-10-14
  • 打赏
  • 举报
回复
SetForegroundWindow切换到前台
然后用keybd_event模拟按键

你可以先将本进程的窗口隐藏,然后给另外一个进程的主线程(或者窗口)发送消息,在消息处理函数里进行以上操作
xjtuzhw 2005-10-14
  • 打赏
  • 举报
回复
消息传送不行吗
hundlom 2005-10-13
  • 打赏
  • 举报
回复
楼主补充:
“另外一个程序”已经启动,现在是两个程序相互切换到前后台。
nantianlhl 2005-10-13
  • 打赏
  • 举报
回复
可以用HINSTANCE ShellExecute(
HWND hwnd,
LPCTSTR lpOperation,
LPCTSTR lpFile,
LPCTSTR lpParameters,
LPCTSTR lpDirectory,
INT nShowCmd
);函数调用另外一个程序

2,640

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧