- #include <Windows.h>
- int main(int argc,char *argv[])
- {
- HWND wnd;
- if(strcmp(argv[1],"/a") == 0){ //判断批处理的参数是否为-a
- wnd = FindWindow(NULL,argv[2]); //API调用第三个参数。获取第三个参数的句柄
- EnableWindow(wnd,NULL); //API禁止窗口活动。
- puts("窗口已经上锁!"); //显示窗口文本。
- }
- else if(strcmp(argv[1],"/b") == 0){
- wnd = FindWindow(NULL,argv[2]);
- EnableWindow(wnd,TRUE);
- puts("窗口已经解锁!");
- }else{
- puts("请输入正确的参数");
- }
- return 0;
- }
复制代码 功能 禁止窗口活动。
代码更改了一下,加了三个参数。/a和/b还有/help。/a是禁止窗口行为的,/b是取消窗口行为的。/help是帮助文件
软件在Vs2010下测试通过。谢谢CrLf朋友,将EXE静态编译,文件大小大大减少。
Enable [/aAnd/b] [hwmd]
/a和/b 参数,/a为禁止窗口活动参数,/b为允许窗口活动参数。
hwnd 句柄,一般来说为标题内容,如计算器的句柄为计算器!也可用工具获取。
示例: Enable /a QQ 此处命令为禁止QQ窗口一切运行。 |