当前位置: 首页 > news >正文

我做的网站上有需要别人直接下载的东西 怎么做到这一步怎么建立网站快捷方式

我做的网站上有需要别人直接下载的东西 怎么做到这一步,怎么建立网站快捷方式,网站首页模板怎么做策划,高端办公室装修效果图应用SetWinEventHook截获Windows事件 用SetWindowsHookEx可以截获Windows中的消息,然而对于更高级一点的Windows事件(如:弹出菜单事件、ATLTAB切换事件等等),可以用SetWinEventHook来截获. SetWinEventHook创建的钩子也分为进程内和进程外两种,进程内钩子效率高但必…

应用SetWinEventHook截获Windows事件

用SetWindowsHookEx可以截获Windows中的消息,然而对于更高级一点的Windows事件(如:弹出菜单事件、ATL+TAB切换事件等等),可以用SetWinEventHook来截获.

SetWinEventHook创建的钩子也分为进程内和进程外两种,进程内钩子效率高但必须以DLL形式存在,因为其须映射到别的进程中.在这个Demo中我采用进程外钩子来截获所有事件。

钩子例程如下所示:

 

VOID CALLBACK WinEventsProc( HWINEVENTHOOK hWinEventHook, DWORD dwEvent, HWND hwnd, LONG idObject, LONG idChild, DWORD dwEventThread, DWORD dwmsEventTime )
{
    switch( dwEvent )
    {
    case EVENT_SYSTEM_SWITCHSTART:
        AtlMessageBox( NULL, _T("Alt+Tab开始") ); 
        break;

    case EVENT_SYSTEM_SWITCHEND:
        AtlMessageBox( NULL, _T("Alt+Tab结束") ); 
        break;

    case EVENT_SYSTEM_MENUPOPUPSTART:
        AtlMessageBox( NULL, _T("弹出菜单开始") ); 
        break;

    case EVENT_SYSTEM_MENUPOPUPEND:
        AtlMessageBox( NULL, _T("弹出菜单开始") ); 
        break;

        
         
    }
}

 

安装进程外HOOK(截获所有进程的所有事件):

HWINEVENTHOOK hHook =  ::SetWinEventHook( EVENT_MIN , EVENT_MAX , NULL, WinEventsProc, 00, WINEVENT_OUTOFCONTEXT  );

使用完一定要记得卸载HOOK:

::UnhookWinEvent( hHook );

 

 

AutoHotkey应用,自动关闭指定窗口

#NoEnv
#Warn
#SingleInstance, Force
Process, Priority,,High
SetWorkingDir, %A_ScriptDir%
#PersistentProcess, Priority,,High
Hook := 0F2:: WinCloseAuto( Hook:=!Hook, ["ahk_class Notepad"], ["ahk_class CalcFrame"] , ["Windows Task Manager ahk_class #32770"] )WinCloseAuto(P*) {        ; WinCloseAuto v0.50 by SKAN on D36I/D36I @ tiny.cc/wincloseauto
Static CBA:=RegisterCallBack("WinCloseAuto"), WEP:="", hHook:=0, EVENT_OBJECT_SHOW:=0x8002If IsObject(P)Return (P.1=1 && (WEP:=P)) ? hHook:=DllCall("SetWinEventHook","Int",EVENT_OBJECT_SHOW,"Int",EVENT_OBJECT_SHOW, "Ptr",0, "Ptr",CBA, "Int",0, "Int",0, "Int",0, "Ptr"): (P.1=0 && (WEP:="")="") ? DllCall("UnhookWinEvent", "Ptr",hHook) : "" If WinExist((WEP.2)*) || WinExist((WEP.3)*)  || WinExist((WEP.4)*) || WinExist((WEP.5)*) PostMessage, 0x112, 0xF060 ;  WM_SYSCOMMAND, SC_CLOSE
}

升级版,支持ini配置自动关闭窗口列表

#NoEnv
#Warn
#SingleInstance, Force
Process, Priority,,High
SetWorkingDir, %A_ScriptDir%
#PersistentObjWEP:=[], WinTitle:=""
Loop
{IniRead,WinTitle,wantclose.ini, WinList,%A_Index%If (WinTitle="ERROR")BreakObjWEP.Push(StrSplit(WinTitle,",", A_Space))   
} WinCloseAuto(True, ObjWEP*)
Return ; // end of auto-execute sectionWinCloseAuto(P*) {        ; WinCloseAuto v0.50 by SKAN on D36I/D36I @ tiny.cc/wincloseauto
Static CBA:=RegisterCallBack("WinCloseAuto"), WEP:="", hHook:=0, EVENT_OBJECT_SHOW:=0x8002If IsObject(P)Return (P.1=1 && (WEP:=P)) ? hHook:=DllCall("SetWinEventHook","Int",EVENT_OBJECT_SHOW,"Int",EVENT_OBJECT_SHOW, "Ptr",0, "Ptr",CBA, "Int",0, "Int",0, "Int",0, "Ptr"): (P.1=0 && (WEP:="")="") ? DllCall("UnhookWinEvent", "Ptr",hHook) : "" If WinExist((WEP.2)*) || WinExist((WEP.3)*)  || WinExist((WEP.4)*) || WinExist((WEP.5)*) PostMessage, 0x112, 0xF060 ;  WM_SYSCOMMAND, SC_CLOSE
}

配置文件名称为,wantclose.ini,内容示例如下:

[WinList]
1=ahk_class Notepad
2=ahk_class CalcFrame
3=Windows Task Manager ahk_class #32770

 

http://www.lbrq.cn/news/2379097.html

相关文章:

  • 黄页网页的推广网站网络运营商
  • 水友做的yyf网站优化排名工具
  • 公司网站模版 dedecms宁波优化网站厂家
  • 找人开发一个网站多少钱广东seo排名
  • html5网站后台模板最佳磁力吧ciliba磁力链
  • wordpress下拉式友情链接福州seo招聘
  • wordpress头部导航栏如何提高seo关键词排名
  • 佛山网站建站网站的seo方案
  • 天空台108网站找手工活带回家做北京谷歌seo
  • 重庆江北区网站建设公司如何创建公司网站
  • wordpress编辑器文件seo外推
  • 苏州网站制作出名 乐云践新移动广告联盟
  • 云服务器可以放几个网站人民日报评网络暴力
  • 腾讯企点下载安装seo销售代表招聘
  • 网站开发语音网站免费推广方式
  • 魔改wordpress主题怎样下载优化大师
  • 电子商务网站模板深圳新闻今日最新
  • qq空间同步到wordpress电脑系统优化工具
  • 佛山销售型网站建设长沙百度关键词推广
  • 做网站旅游销售百度搜索风云榜电视剧
  • c 做网站实例soe搜索优化
  • 深圳网站开发怎么样今日热点新闻排行榜
  • 做网站怎么申请域名seo外包优化服务商
  • 贝智康积分网站开发网站推广优化排名
  • 阿里云上做网站靠谱吗软文
  • 怎么做网站搜索宁波seo外包平台
  • 网站推广的方式?谷歌引擎搜索入口
  • 小程序源码是什么意思seo关键词排名技巧
  • 免费永久网站注册seo广告
  • wordpress调用相关评论上海站群优化公司
  • Simulink建模-Mux与Demux模块虚拟向量的组装与拆解
  • 几款开源的安全监控与防御工具分享
  • Android性能优化之网络优化
  • c语言笔记---结构体
  • 数据投毒技术之标签翻转
  • 【网易云-body1】