社区
硬件/系统
帖子详情
windows 7下服务程序调用GetForegroundWindow返回NULL
bluebutter
2013-03-16 03:07:09
如题,
windows 7 32bit/64bit OS下调用GetForegroundWindow()函数,在普通程序里能得到窗口句柄,
但是在服务程序下面不能得到窗口句柄,
是为什么呢?
...全文
425
3
打赏
收藏
windows 7下服务程序调用GetForegroundWindow返回NULL
如题, windows 7 32bit/64bit OS下调用GetForegroundWindow()函数,在普通程序里能得到窗口句柄, 但是在服务程序下面不能得到窗口句柄, 是为什么呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bluebutter
2013-03-19
打赏
举报
回复
windows xp就可以获取得到,可以通过服务设置成和桌面交互 windows vista和windows7,设成和桌面交互后,在系统日志里面会出现,系统配置成不使用交互桌面服务,您的服务可能不能正常运行 大概是这么个意思 也就是这个问题了: windows vista和windows 7怎么样才能配置成使用交互桌面呢?
蒋晟
2013-03-17
打赏
举报
回复
木有人去把窗口置前
oyljerry
2013-03-17
打赏
举报
回复
服务程序跟其他程序在不同的session。获取不到
c/c++
调用
WINDOWS
API把
程序
隐藏,置顶窗口的几种方法
方法一:在你的cpp文件中添加 #pragma comment( linker, "/subsystem:\"
windows
\" /entry:\"mainCRTStartup\"" ) //这种方法无法灵活的显示或者隐藏窗口 方法二:适用于对本身隐藏窗口 #include<
Windows
.h> HWND hwnd=
GetForegroundWindow
();//获取你当前启动窗口的...
Windows
API-获得当前活动窗口(运行自身消息循环的窗体)的句柄
/************************
GetForegroundWindow
()
返回
Windows
系统的当前激活的窗口句柄。 GetActiveWindow()
返回
自己
程序
的当前激活窗口的句柄。 Screen->ActiveForm
返回
自己
程序
的激活的TForm派生的窗口。 Screen->ActiveForm->Handle 不一定等于 GetActiveWindow()。比如,当
调用
TOpenDialog TSaveDialog TFontDialog TCo
C#
windows
服务
程序
开机自启动exe
程序
上述代码中我们给出了两种启动方式,两种启动方式的代码大同小异,推荐第一种方法,比较简洁。我们在OnStart方法中写下我们启动
程序
的执行逻辑,具体代码如下。首先是打开Visual Studio创建一个windos
服务
程序
。详细创建windos
服务
程序
不过多赘述,在另外一篇文章里有介绍【另外附上如何安装我们自己开发的
Windows
服务
步骤。
控制台主
程序
通过
调用
DLL显示对话框
为了实现【控制台主
程序
通过
调用
DLL显示对话框】这个效果,已经折腾两天了,今天终于有了一点眉目,特此记录。 首先描述一下,我为什么这么做。我在写一个基于C语言运用DLL来实现的
程序
,其他的部分都封装在了不同的DLL里,主
程序
就是一个win32控制台
程序
。现在希望做一个界面来显示,因此就希望在写一个DLL,
调用
win32的接口,来做一个显示窗体。 一、主
程序
: #include
win32-GetActiveWindow和
GetForegroundWindow
最近被这两个api搞得有点晕,故查阅了相关的资料。 这篇文章解释的很好:https://devblogs.microsoft.com/oldnewthing/20081006-00/?p=20643 测试代码: case WM_LBUTTONDOWN: { HWND h1 = GetFocus(); HWND h2 = GetAc...
硬件/系统
2,640
社区成员
17,239
社区内容
发帖
与我相关
我的任务
硬件/系统
VC/MFC 硬件/系统
复制链接
扫一扫
分享
社区描述
VC/MFC 硬件/系统
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章