自动开始上次关机时关闭的应用_VB.net_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

自动开始上次关机时关闭的应用

作者:黑客防线网安VB教程基地 来源:黑客防线网安VB教程基地 浏览次数:0

本篇关键词:关闭应用开始自动
黑客防线网安网讯:两点关键:  1检测是Windows关闭引起的QueryUnload事件。  2改写SoftwareMicrosoftWindowsCurrentVersionRunOnce    声明:  DeclareFunctionRegCloseKeyLib"advapi32.dll"Alias"...
两点关键:
  1检测是Windows关闭引起的QueryUnload事件
  2改写SoftwareMicrosoftWindowsCurrentVersionRunOnce
  
  声明:
  DeclareFunctionRegCloseKeyLib"advapi32.dll"Alias"RegCloseKey"(ByValhKeyAsLong)AsLong
  DeclareFunctionRegCreateKeyLib"advapi32.dll"Alias"RegCreateKeyA"(ByValhKeyAsLong,ByVallpSubKeyAsString,phkResultAsLong)AsLong
  DeclareFunctionRegSetValueExLib"advapi32.dll"Alias"RegSetValueExA"(ByValhKeyAsLong,ByVallpValueNameAsString,ByValReservedAsLong,ByValdwTypeAsLong,lpDataAsAny,ByValcbDataAsLong)AsLong'NotethatifyoudeclarethelpDataparameterasString,youmustpassitByValue.
  
  在主Form中增加:
  
  PublicConstREG_SZ=1
  PublicConstHKEY_CURRENT_USER=&H80000001
  
  PrivateSubForm_QueryUnload(CancelasInteger,UnloadModeasInteger)
  DimhKeyAsLong
  DimstrRunCmdAsString
  IfUnloadMode=vbAppWindowsThen
  strRunCmd=App.Path&""&App.EXEName&".EXE"
  CallRegCreateKey(HKEY_CURRENT_USER,"SoftwareMicrosoftWindowsCurrentVersionRunOnce",hKey)
  CallRegSetValueEx(hKey,"MyApp",0&,REG_SZ,ByValstrRunCmd,Len(strRunCmd) 1)
  CallRegCloseKey(hKey)
  Endif
  EndSub->

    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-14527-1.html
网站维护教程更新时间:2012-04-03 01:08:21  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer