社区
C++ Builder
帖子详情
怎么使程序在任务栏中隐藏起来(按Ctrl+Alt+Del键所以出现的任务栏)
Lo
2001-05-06 10:36:00
1.怎么使程序在任务栏中隐藏起来(按Ctrl+Alt+Del键所以出现的任务栏)?
2.最近C+Builder是否有比较好的参考书籍,比如关于函数的参考书。
3.怎么样将程序缩到最小?(本人作一个小程序,功能不多,但就已经有500多K了,真是
气人)
...全文
165
5
打赏
收藏
怎么使程序在任务栏中隐藏起来(按Ctrl+Alt+Del键所以出现的任务栏)
1.怎么使程序在任务栏中隐藏起来(按Ctrl+Alt+Del键所以出现的任务栏)? 2.最近C+Builder是否有比较好的参考书籍,比如关于函数的参考书。 3.怎么样将程序缩到最小?(本人作一个小程序,功能不多,但就已经有500多K了,真是 气人)
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
打赏
举报
回复
最简单好用的方法就是项羽大哥说的第一个方法!!!
qt钩子屏蔽系统按
键
、任务管理器、
任务栏
实例
使用qt写的一个demo,具有屏蔽系统组合按
键
入
Alt
+Tab/
Alt
+Esc/
Ctrl
+
Alt
+
Del
以及
隐藏
任务栏
功能
不显示在
任务栏
上,在按
Ctrl
+
Alt
+
Del
出现
的任务列表
中
也不显示
后台监控软件,为了达到隐蔽监控的目的,应该满足正常运行时,不显示在
任务栏
上,在按
Ctrl
+
Alt
+
Del
出现
的任务列表
中
也不显示,管理员可以通过热
键
调出
隐藏
的运行界面。要作到这些,必须把当前进程变为一个系统服务,并且定义全局热
键
。 一、把当前进程变为一个系统服务: 目的是在任务列表
中
把
程序
隐藏
起来
。调用API函数RegisterServiceProcess实现。 二、定义全局热
键
(本例
中
定义热
键
C
多层远程桌面如何在最内层执行
Ctrl
+
Alt
+
Del
?(附实用技巧)
方法适用性成功率推荐度物理
Ctrl
+
Alt
+ 屏幕
键
盘
Del
✅ 所有环境通用⭐⭐⭐⭐⭐🌟 推荐菜单栏“发送
Ctrl
+
Alt
+
Del
”✅ mstsc 客户端⭐⭐⭐⭐✅命令模拟操作✅ 替代功能⭐⭐⭐⭕深层快捷
键
⭕ 可能无效⭐⚠️ 测试后再用使用VPN + 一跳连接避免多层套娃使用等工具,支持深层控制和快捷
键
透传编写脚本 / 工具快速打开屏幕
键
盘或任务管理器希望这篇文章能帮你解决这个多层远程桌面的常见痛点。如果你有更好的方法,欢迎留言交流!
选择性藏起
Ctrl
+
Alt
+
Del
安全选项
我们知道,在Windows 10环境下,通过
Ctrl
+
Alt
+
Del
组合
键
,可以启动包括更改密码、锁定计算机、任务管理器、切换用户、注销等系统安全登录选项。那么,如果出于安全或其他方面的考虑,希望藏起其
中
的某个或几个选项,该怎么办呢?
Windows XP系统
中
如何屏蔽
Ctrl
+
Alt
+
Del
、
Alt
+Tab以及
Ctrl
+Esc
键
序列
GPEDIT是一个非常有用的工具,不仅可以用它来编辑策略,还可以用它来发现策略。对于用过Windows的人,几乎没有人不知道
Ctrl
+
Alt
+
Del
组合
键
,尤其是在使用经常死机的Windows9x时,使用它的频率更高,这一组合
键
是专门为了系统安全起见提供的紧急出口。因此本文侧重于介绍在Windows XP
中
如何实现屏蔽
CTRL
+
ALT
+
DEL
组合
键
,也就是任务管理器,任务切换组合
键
(
Alt
+Tab),
任务栏
和“开始”菜单(
Ctrl
+Esc,VK_LWIN,VK_RWIN)。此方法我们在以后的文章
中
介绍。
C++ Builder
13,870
社区成员
102,693
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章