社区
C++ Builder
帖子详情
怎么使程序在任务栏中隐藏起来(按Ctrl+Alt+Del键所以出现的任务栏)
Lo
2001-05-06 10:36:00
1.怎么使程序在任务栏中隐藏起来(按Ctrl+Alt+Del键所以出现的任务栏)?
2.最近C+Builder是否有比较好的参考书籍,比如关于函数的参考书。
3.怎么样将程序缩到最小?(本人作一个小程序,功能不多,但就已经有500多K了,真是
气人)
...全文
160
5
打赏
收藏
怎么使程序在任务栏中隐藏起来(按Ctrl+Alt+Del键所以出现的任务栏)
1.怎么使程序在任务栏中隐藏起来(按Ctrl+Alt+Del键所以出现的任务栏)? 2.最近C+Builder是否有比较好的参考书籍,比如关于函数的参考书。 3.怎么样将程序缩到最小?(本人作一个小程序,功能不多,但就已经有500多K了,真是 气人)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
「已注销」
2001-05-07
打赏
举报
回复
怎么不给分
「已注销」
2001-05-06
打赏
举报
回复
太经典了
sundayboys
2001-05-06
打赏
举报
回复
呵呵,你的帖子都问的是经典问题啊,你只要搜索以前的帖子就可以了。
luhongjun
2001-05-06
打赏
举报
回复
把你的应用程序从CTRL-ALT-DEL对话框中隐藏的一个简单办法是去应用程序的标题。如果一个程序的主窗口没以标题,Windows95不把它放到CTRL-ALT-DEL对话框中。清除标题属性的最好地方是在WinMain函数里。
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
try
{
Application->Title = "";
Application->Initialize();
Application->CreateForm(__classid(TForm1), &Form1);
Application->Run();
}
catch (Exception &exception)
{
Application->ShowException(&exception);
}
return 0;
}
另一种方法是:调用RegisterServiceProcess API 函数将程序注册成为一个服务模式程序。 RegisterServiceProcess是一个在Kernel32.dll里相关但无正式文件的函数。在MS SDK头文件里没有该函数的原型说明,但在Borland import libraries for C++ Builder里能找到。很显然,这个函数的主要目的是创建一个服务模式程序。之所以说很显然,是因为MSDN里实质上对这个函数没有说什么。
下面的例子代码演示了在Windows95/98下怎样通过使用RegisterServiceProcess来把你的程序从CTRL-ALT-DEL对话框中隐藏起来。
//------------Header file------------------------------
typedef DWORD (__stdcall *pRegFunction)(DWORD, DWORD);
class TForm1 : public TForm
{
__published:
TButton *Button1;
private:
HINSTANCE hKernelLib;
pRegFunction RegisterServiceProcess;
public:
__fastcall TForm1(TComponent* Owner);
__fastcall ~TForm1();
};
//-----------CPP file------------------------------
#include "Unit1.h"
#define RSP_SIMPLE_SERVICE 1
#define RSP_UNREGISTER_SERVICE 0
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
hKernelLib = LoadLibrary("kernel32.dll");
if(hKernelLib)
{
RegisterServiceProcess =
(pRegFunction)GetProcAddress(hKernelLib,
"RegisterServiceProcess");
if(RegisterServiceProcess)
RegisterServiceProcess(GetCurrentProcessId(),
RSP_SIMPLE_SERVICE);
}
}
__fastcall TForm1::~TForm1()
{
if(hKernelLib)
{
if(RegisterServiceProcess)
RegisterServiceProcess(GetCurrentProcessId(),
RSP_UNREGISTER_SERVICE);
FreeLibrary(hKernelLib);
}
}
//-------------------------------------------------
注: windows NT下没有RegisterServiceProcess函数。
xycleo
2001-05-06
打赏
举报
回复
最简单好用的方法就是项羽大哥说的第一个方法!!!
精彩编程与编程技巧-不在
任务栏
中
显示只能在
Ctrl
+
Alt
+
Del
对话框
中
显示或者干脆什...
不在
任务栏
中
显示只能在
Ctrl
+
Alt
+
Del
对话框
中
显示或者干脆什
qt钩子屏蔽系统按
键
、任务管理器、
任务栏
实例
使用qt写的一个demo,具有屏蔽系统组合按
键
入
Alt
+Tab/
Alt
+Esc/
Ctrl
+
Alt
+
Del
以及
隐藏
任务栏
功能
Del
phi编写后台监控软件
后台监控软件,为了达到隐蔽监控的目的,应该满足正常运行时,不显示在
任务栏
上,在按
Ctrl
+
Alt
+
Del
出现
的任务列表
中
也不显示,管理员可以通过热
键
调出
隐藏
的运行界面。要作到这些,必须把当前进程变为一个系统服务,并且定义全局热
键
。
30个VFP编程技巧集合
VF文件与系统方面的编程小技巧: 1.利用VF锁住WINDOWS 2.实现WINDOWS的重新启动 3.屏蔽
Ctrl
+
Alt
+
Del
组合
键
4.去掉开始菜单
中
的关闭系统项 5.
隐藏
、显示开始按钮 6.
隐藏
、显示Windows
任务栏
....
C# winform禁用
CTRL
+
ALT
+
DEL
完美代码,禁用功能
键
C# winform禁用
CTRL
+
ALT
+
DEL
, 一。用C++写个DLL 功能:
隐藏
桌面,开始按钮,
任务栏
,系统时间等 禁止:
alt
+Tab ,
alt
+Esc,任务管理器,
CTRL
+
ALT
+
DEL
等 ...
C++ Builder
13,825
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章