社区
硬件/系统
帖子详情
windows 7下服务程序调用GetForegroundWindow返回NULL
bluebutter
2013-03-16 03:07:09
如题,
windows 7 32bit/64bit OS下调用GetForegroundWindow()函数,在普通程序里能得到窗口句柄,
但是在服务程序下面不能得到窗口句柄,
是为什么呢?
...全文
424
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#
window
s
服务程序
开机自启动exe程序
上述代码中我们给出了两种启动方式,两种启动方式的代码大同小异,推荐第一种方法,比较简洁。我们在OnStart方法中写下我们启动程序的执行逻辑,具体代码如下。首先是打开Visual Studio创建一个windos
服务程序
。详细创建windos
服务程序
不过多赘述,在另外一篇文章里有介绍【另外附上如何安装我们自己开发的
Window
s
服务步骤。
c/c++
调用
WINDOW
S
API把程序隐藏,置顶窗口的几种方法
方法一:在你的cpp文件中添加 #pragma comment( linker, "/subsystem:\"
window
s
\" /entry:\"mainCRTStartup\"" ) //这种方法无法灵活的显示或者隐藏窗口 方法二:适用于对本身隐藏窗口 #include<
Window
s
.h> HWND hwnd=Get
Foreground
Window
();//获取你当前启动窗口的...
Window
s
API-获得当前活动窗口(运行自身消息循环的窗体)的句柄
/************************ Get
Foreground
Window
()
返回
Window
s
系统的当前激活的窗口句柄。 GetActive
Window
()
返回
自己程序的当前激活窗口的句柄。 Screen->ActiveForm
返回
自己程序的激活的TForm派生的窗口。 Screen->ActiveForm->Handle 不一定等于 GetActive
Window
()。比如,当
调用
TOpenDialog TSaveDialog TFontDialog TCo
控制台主程序通过
调用
DLL显示对话框
为了实现【控制台主程序通过
调用
DLL显示对话框】这个效果,已经折腾两天了,今天终于有了一点眉目,特此记录。 首先描述一下,我为什么这么做。我在写一个基于C语言运用DLL来实现的程序,其他的部分都封装在了不同的DLL里,主程序就是一个win32控制台程序。现在希望做一个界面来显示,因此就希望在写一个DLL,
调用
win32的接口,来做一个显示窗体。 一、主程序: #include
win32-GetActive
Window
和Get
Foreground
Window
最近被这两个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写文章