//
//
//
//
//
//
//
//
//
//
软件Tags:
PPPoE拨号宽带拨号源码系统结构:LoadMyForm,初始化窗口,窗口渐显,窗口渐消,取系统目录,取网络流量,取连接时间,读数据中天气信息,读天气图标,附加日期,GetIfTable_Byte,GetIfTable_Long,SendMessage_,SetTimer_,KillTimer_,SetLayeredWindowAttributes_,SetWindowLong_,GetWindowLong_,ShowWindow_,SHGetSpecialFolderPath_,取用户设置信息,执行天气预报,循环查询天气,执行网络校时,设置整点提示,客户端控制,检查必须文件,托盘图标_气泡提示,托盘图标_闪烁图标,托盘图标_停止闪烁,禁止重复运行,设置自动启动,检查注册表值,格式化日期,消息框,校准系统时间,取时间间隔_文本,格式化时间,时间框事件,弹出插件窗口,取操作系统版本,加载Vista皮肤,窗口渐显,窗口渐消,建立快捷方式,取系统目录,Decode,Uncode,十进制到十六进制,十六进制到十进制,高精度等待,快速关机,CreateEvent_,OpenEvent_,lstrcpy_,MessageBox_,LoadMyForm_,SkinH_Attach_Res_,SkinH_Aero_,SkinH_Aero_Ajust_,SkinH_Alpha_Menu_,SkinH_Alpha_,SetLayeredWindowAttributes_,SetWindowLong_,GetWindowLong_,ShowWindow_,SetTimer_,KillTimer_,SHGetSpecialFolderPath_,SetWaitableTimer_,CreateWaitableTimer_,CloseHandle_,MsgWaitForMultipleObjects_,NtShutdownSystem_,RtlAdjustPrivilege_,取拨号连接数量,是否有指定连接,取拨号连接名称,创建拨号连接,设置拨号连接,开始拨号,挂断拨号,拨号事件回调,删除拨号连接,挂断所有连接,取网络连接状态,API_ShowWindow,API_RasSetEntryProperties,API_RasSetCredentials,API_RasDial,API_RasEnumEntries,API_RasHangUp,API_RtlMoveMemory_Text,API_RtlMoveMemory_Long,API_GlobalSize,API_SetWindowText,API_InternetGetConnectedStateEx,======接口程序集||||------_启动子程序||||------LoadMyForm||||------初始化窗口||||------_自动关闭窗口时钟事件||||------窗口渐显||||------窗口渐消||||------取系统目录||||======流量窗口程序集||||------_流量信息窗口_创建完毕||||------_流量时钟_周期事件||||------取网络流量||||------取连接时间||||------_流量信息窗口_将被销毁||||======广告窗口程序集||||------_广告窗口_创建完毕||||------_广告窗口_将被销毁||||======天气窗口程序集||||------_天气窗口_创建完毕||||------_天气窗口_将被销毁||||------读数据中天气信息||||------读天气图标||||------附加日期||||------_今天签_鼠标左键被放开||||------_明天签_鼠标左键被放开||||------_后天签_鼠标左键被放开||||======提示窗口程序集||||------_提示窗口_创建完毕||||------_提示窗口_将被销毁||||======调用的Dll||||---[dll]------GetIfTable_Byte||||---[dll]------GetIfTable_Long||||---[dll]------SendMessage_||||---[dll]------SetTimer_||||---[dll]------KillTimer_||||---[dll]------SetLayeredWindowAttributes_||||---[dll]------SetWindowLong_||||---[dll]------GetWindowLong_||||---[dll]------ShowWindow_||||---[dll]------SHGetSpecialFolderPath_======启动窗口程序集||||------__启动窗口_创建完毕||||------__启动窗口_位置被改变||||------__启动窗口_可否被关闭||||------__启动窗口_将被销毁||||------_托盘事件||||------取用户设置信息||||------_拨_记住选框_被单击||||------_拨_最前选框_被单击||||------_拨_拨号钮_被单击||||------_拨_挂断钮_被单击||||------_设_天气选框_被单击||||------_设_省组框_列表项被选择||||------_设_保存钮_被单击||||------_计_全选钮_被单击||||------_计_保存钮_被单击||||------_计_整点提示选框_被单击||||------_计_定拨选框_被单击||||------_计_定断选框_被单击||||------_计_定关选框_被单击||||------_计_定关编框_调节钮被按下||||------_计_定关编框_按下某键||||------_菜单_拨号_被选择||||------_菜单_挂断_被选择||||------_菜单_设置_被选择||||------_菜单_连接信息_被选择||||------_菜单_天气_被选择||||------_菜单_退出_被选择||||------执行天气预报||||------循环查询天气||||------执行网络校时||||------_天气校时控件_数据到达||||------设置整点提示||||------_整点时钟_周期事件||||------_全局时钟_周期事件||||------_广告时钟_周期事件||||------客户端控制||||------_客户端_数据到达||||------_客户端_连接断开||||------__________无意义的分割线__________||||------_工作室链框_鼠标位置被移动||||------_拨_记住选框_鼠标位置被移动||||------_拨_最前选框_鼠标位置被移动||||------_设_自动启动选框_鼠标位置被移动||||------_设_自动拨号选框_鼠标位置被移动||||------_设_断网连接选框_鼠标位置被移动||||------_设_网络校时选框_鼠标位置被移动||||------_设_天气选框_鼠标位置被移动||||------_设_快捷钮_鼠标位置被移动||||------_设_快捷选框_鼠标位置被移动||||------_计_整点提示选框_鼠标位置被移动||||------_计_定拨选框_鼠标位置被移动||||------_计_定断选框_鼠标位置被移动||||------_计_定关选框_鼠标位置被移动||||------_计_提示编框_鼠标位置被移动||||======辅助功能程序集||||------检查必须文件||||------托盘图标_气泡提示||||------_气泡时钟事件||||------托盘图标_闪烁图标||||------托盘图标_停止闪烁||||------_闪烁时钟事件||||------禁止重复运行||||------设置自动启动||||------检查注册表值||||------格式化日期||||------消息框||||------校准系统时间||||------取时间间隔_文本||||------格式化时间||||------时间框事件||||------弹出插件窗口||||------取操作系统版本||||------加载Vista皮肤||||------窗口渐显||||------窗口渐消||||------建立快捷方式||||------取系统目录||||------Decode||||------Uncode||||------十进制到十六进制||||------十六进制到十进制||||------高精度等待||||------快速关机||||======关机窗口程序集||||------_取消钮_被单击||||------_关机钮_被单击||||------_关机窗口_创建完毕||||------_时钟1_周期事件||||======调用的Dll||||---[dll]------CreateEvent_||||---[dll]------OpenEvent_||||---[dll]------lstrcpy_||||---[dll]------MessageBox_||||---[dll]------LoadMyForm_||||---[dll]------SkinH_Attach_Res_||||---[dll]------SkinH_Aero_||||---[dll]------SkinH_Aero_Ajust_||||---[dll]------SkinH_Alpha_Menu_||||---[dll]------SkinH_Alpha_||||---[dll]------SetLayeredWindowAttributes_||||---[dll]------SetWindowLong_||||---[dll]------GetWindowLong_||||---[dll]------ShowWindow_||||---[dll]------SetTimer_||||---[dll]------KillTimer_||||---[dll]------SHGetSpecialFolderPath_||||---[dll]------SetWaitableTimer_||||---[dll]------CreateWaitableTimer_||||---[dll]------CloseHandle_||||---[dll]------MsgWaitForMultipleObjects_||||---[dll]------NtShutdownSystem_||||---[dll]------RtlAdjustPrivilege_======拨号功能程序集||||------_启动子程序||||------取拨号连接数量||||------是否有指定连接||||------取拨号连接名称||||------创建拨号连接||||------设置拨号连接||||------开始拨号||||------挂断拨号||||------拨号事件回调||||------删除拨号连接||||------挂断所有连接||||------取网络连接状态||||======调用的Dll||||---[dll]------API_ShowWindow||||---[dll]------API_RasSetEntryProperties||||---[dll]------API_RasSetCredentials||||---[dll]------API_RasDial||||---[dll]------API_RasEnumEntries||||---[dll]------API_RasHangUp||||---[dll]------API_RtlMoveMemory_Text||||---[dll]------API_RtlMoveMemory_Long||||---[dll]------API_GlobalSize||||---[dll]------API_SetWindowText||||---[dll]------API_InternetGetConnectedStateEx 调用的DLL命令:.DLL命令GetIfTable_Byte,整数型,"IPhlpAPI","GetIfTable",,网卡流量监视类.参数pIfRowTable,字节集,传址.参数pdwSize,整数型,传址.参数bOrder,整数型.DLL命令GetIfTable_Long,整数型,"IPhlpAPI","GetIfTable",,网卡流量监视类.参数pIfRowTable,整数型.参数pdwSize,整数型,传址.参数bOrder,整数型.DLL命令SendMessage_,整数型,"user32","SendMessageA",,发送消息.参数hwnd,整数型,,要接收消息的那个窗口的句柄.参数uMsg,整数型,,消息的标识符.参数wParam,整数型,,具体取决于消息.参数lParam,整数型,,具体取决于消息;.DLL命令SetTimer_,整数型,,"SetTimer",公开,设置定时器,返回时钟ID.参数hWnd,整数型,,窗口句柄.参数nIDEvent,整数型,,定时器ID,可以区分多定时器.参数uElapse,整数型,,时间间隔,单位为毫秒.参数lpTimerFunc,子程序指针,,回调函数.DLL命令KillTimer_,整数型,,"KillTimer",公开,中止定时器.参数hwnd,整数型,,窗口句柄.参数nIDEvent,整数型,,定时器ID.DLL命令SetLayeredWindowAttributes_,整数型,,"SetLayeredWindowAttributes",,设置窗口透明.参数hwnd,整数型.参数crKey,整数型.参数bAlpha,整数型.参数dwFlags,整数型.DLL命令SetWindowLong_,整数型,,"SetWindowLongA",公开,在窗口结构中为指定的窗口设置信息指定数据的前一个值.参数窗口句柄,整数型,,hwnd,欲为其取得信息的窗口的句柄.参数窗口信息值,整数型,,nIndex,请参考GetWindowLong函数的nIndex参数的说明.参数窗口信息新值,整数型,,dwNewLong,由nIndex指定的窗口信息的新值.DLL命令GetWindowLong_,整数型,"user32","GetWindowLongA",公开,从指定窗口的结构中取得信息由nIndex决定。零表示出错。会设置GetLastError.参数窗口句柄,整数型,,欲为其获取信息的窗口的句柄.参数属性,整数型,,欲取回的信息,可以是下述任何一个常数:;GWL_EXSTYLE:扩展窗口样式;GWL_STYLE:窗口样式;GWL_WNDPROC:该窗口的窗口函数的地址;GWL_HINSTANCE:拥有窗口的实例的句柄;GWL_HWNDPARENT:该窗口之父的句柄。不要用SetWindowWord来改变这个值;GWL_ID:对话框中一个子窗口的标识符;GWL_USERDATA:含义由应用程序规定;DWL_DLGPROC:这个窗口的对话框函数地址;DWL_MSGRESULT:在对话框函数中处理的一条消息返回的值;DWL_USER:含义由应用程序规定;.DLL命令ShowWindow_,整数型,"user32","ShowWindow",公开,控制窗口的可见性(在vb里使用:针对vb窗体及控件,请使用对应的vb属性)如窗口之前是可见的,则返回TRUE(非零),否则返回FALSE(零).参数hwnd,整数型,,窗口句柄,要向这个窗口应用由nCmdShow指定的命令.参数nCmdShow,整数型,,为窗口指定可视性方面的一个命令。请用下述任何一个常数;SW_HIDE:隐藏窗口,活动状态给令一个窗口;SW_MINIMIZE:最小化窗口,活动状态给令一个窗口;SW_RESTORE:用原来的大小和位置显示一个窗口,同时令其进入活动状态;SW_SHOW:用当前的大小和位置显示一个窗口,同时令其进入活动状态;SW_SHOWMAXIMIZED:最大化窗口,并将其激活;SW_SHOWMINIMIZED:最小化窗口,并将其激活;SW_SHOWMINNOACTIVE:最小化一个窗口,同时不改变活动窗口;SW_SHOWNA:用当前的大小和位置显示一个窗口,不改变活动窗口;SW_SHOWNOACTIVATE:用最近的大小和位置显示一个窗口,同时不改变活动窗口;SW_SHOWNORMAL:与SW_RESTORE相同;.DLL命令SHGetSpecialFolderPath_,逻辑型,"shell32.dll","SHGetSpecialFolderPathA",,取系统目录.参数窗口句柄,整数型.参数文本缓存,文本型.参数标识,整数型.参数是否创建,逻辑型,,真:不存在就创建,假:不创建调用的DLL命令:.DLL命令CreateEvent_,整数型,,"CreateEventA",,创建事件同步对象.参数lpEventAttributes,整数型.参数bManualReset,逻辑型.参数bInitialState,逻辑型.参数lpName,文本型.DLL命令OpenEvent_,整数型,,"OpenEventA",,打开事件同步对象.参数dwDesiredAccess,整数型.参数bInheritHandle,逻辑型.参数lpName,文本型.DLL命令lstrcpy_,整数型,"kernel32.dll","lstrcpyA",,复制内存.参数变量1,整数型,传址,RetVal.参数变量2,整数型,传址,Ptr.DLL命令MessageBox_,整数型,,"MessageBoxA",,信息框.参数句柄,整数型,,取运行的窗口句柄.参数内容,文本型,,提示的内容信息.参数标题,文本型,,提示框的标题.参数按钮,整数型,,信息框的按钮.DLL命令LoadMyForm_,整数型,"AdLib.dll","LoadMyForm",,加载自己编译的插件DLL中的窗体.参数FormType,整数型,,窗口类型[1=流量窗口、2=广告窗口、3=天气窗口、4=提示窗口].参数CloseTime,整数型,,关闭时间,默认10秒钟,单位:秒.参数wParam,整数型,,附加参数1,传递变量地址,无参数为0.参数lParam,整数型,,附加参数2,传递变量数据大小整数型4,长整数日期型8,文本用取文本长度().DLL命令SkinH_Attach_Res_,整数型,"SkinH.dll","SkinH_Attach_Res",,从资源添加皮肤,并指定皮肤的色调,饱和度,亮度,成功返回0.参数资源皮肤,字节集,,皮肤数据.参数资源大小,整数型,,皮肤数据大小.参数皮肤密码,文本型,,皮肤密钥.参数色调,整数型,,取值范围1-360.参数饱和度,整数型,,取值范围1-256.参数亮度,整数型,,取值范围1-256.DLL命令SkinH_Aero_,,"SkinH.dll","SkinH_Aero",,设置Vista特效.参数hWnd,整数型,,窗口句柄.DLL命令SkinH_Aero_Ajust_,,"SkinH.dll","SkinH_Aero_Ajust",,设置Vista特效的阴影大小。成功返回0,失败返回非0.参数透明度,整数型,,1-255默认值0.参数亮度,整数型,,1-255默认值0.参数锐度,整数型,,1-255默认值0.参数阴影大小,整数型,,2-19默认值0.参数水平偏移,整数型,,默认值0.参数垂直偏移,整数型,,默认值0.参数红色分量,整数型,,0-255默认值-1.参数绿色分量,整数型,,0-255默认值-1.参数蓝色分量,整数型,,0-255默认值-1.DLL命令SkinH_Alpha_Menu_,整数型,"SkinH.dll","SkinH_Alpha_Menu",,设置菜单的透明度,成功返回0.参数透明度,整数型,,取值范围0-255.DLL命令SkinH_Alpha_,整数型,"SkinH.dll","SkinH_Alpha",,设置指定句柄的窗体的透明度,成功返回0.参数句柄,整数型,,指定窗体句柄.参数透明度,整数型,,取值范围0-255.DLL命令SetLayeredWindowAttributes_,整数型,,"SetLayeredWindowAttributes",,设置窗口透明.参数hwnd,整数型.参数crKey,整数型.参数bAlpha,整数型.参数dwFlags,整数型.DLL命令SetWindowLong_,整数型,,"SetWindowLongA",,在窗口结构中为指定的窗口设置信息指定数据的前一个值.参数窗口句柄,整数型,,hwnd,欲为其取得信息的窗口的句柄.参数窗口信息值,整数型,,nIndex,请参考GetWindowLong函数的nIndex参数的说明.参数窗口信息新值,整数型,,dwNewLong,由nIndex指定的窗口信息的新值.DLL命令GetWindowLong_,整数型,"user32","GetWindowLongA",,从指定窗口的结构中取得信息由nIndex决定。零表示出错。会设置GetLastError.参数窗口句柄,整数型,,欲为其获取信息的窗口的句柄.参数属性,整数型,,欲取回的信息,可以是下述任何一个常数:;GWL_EXSTYLE:扩展窗口样式;GWL_STYLE:窗口样式;GWL_WNDPROC:该窗口的窗口函数的地址;GWL_HINSTANCE:拥有窗口的实例的句柄;GWL_HWNDPARENT:该窗口之父的句柄。不要用SetWindowWord来改变这个值;GWL_ID:对话框中一个子窗口的标识符;GWL_USERDATA:含义由应用程序规定;DWL_DLGPROC:这个窗口的对话框函数地址;DWL_MSGRESULT:在对话框函数中处理的一条消息返回的值;DWL_USER:含义由应用程序规定;.DLL命令ShowWindow_,整数型,"user32","ShowWindow",,控制窗口的可见性(在vb里使用:针对vb窗体及控件,请使用对应的vb属性)如窗口之前是可见的,则返回TRUE(非零),否则返回FALSE(零).参数hwnd,整数型,,窗口句柄,要向这个窗口应用由nCmdShow指定的命令.参数nCmdShow,整数型,,为窗口指定可视性方面的一个命令。请用下述任何一个常数;SW_HIDE:隐藏窗口,活动状态给令一个窗口;SW_MINIMIZE:最小化窗口,活动状态给令一个窗口;SW_RESTORE:用原来的大小和位置显示一个窗口,同时令其进入活动状态;SW_SHOW:用当前的大小和位置显示一个窗口,同时令其进入活动状态;SW_SHOWMAXIMIZED:最大化窗口,并将其激活;SW_SHOWMINIMIZED:最小化窗口,并将其激活;SW_SHOWMINNOACTIVE:最小化一个窗口,同时不改变活动窗口;SW_SHOWNA:用当前的大小和位置显示一个窗口,不改变活动窗口;SW_SHOWNOACTIVATE:用最近的大小和位置显示一个窗口,同时不改变活动窗口;SW_SHOWNORMAL:与SW_RESTORE相同;.DLL命令SetTimer_,整数型,,"SetTimer",,设置定时器,返回时钟ID.参数hWnd,整数型,,窗口句柄.参数nIDEvent,整数型,,定时器ID,可以区分多定时器.参数uElapse,整数型,,时间间隔,单位为毫秒.参数lpTimerFunc,子程序指针,,回调函数.DLL命令KillTimer_,整数型,,"KillTimer",,中止定时器.参数hwnd,整数型,,窗口句柄.参数nIDEvent,整数型,,定时器ID.DLL命令SHGetSpecialFolderPath_,逻辑型,"shell32.dll","SHGetSpecialFolderPathA",,取系统目录.参数窗口句柄,整数型.参数文本缓存,文本型.参数标识,整数型.参数是否创建,逻辑型,,真:不存在就创建,假:不创建.DLL命令SetWaitableTimer_,整数型,,"SetWaitableTimer".参数hTimer,整数型.参数pDueTime,LARGE_INTEGER.参数lPeriod,整数型.参数pfnCompletionRoutine,整数型.参数lpArgToCompletionRoutine,整数型.参数fResume,逻辑型.DLL命令CreateWaitableTimer_,整数型,,"CreateWaitableTimerA".参数lpTimerAttributes,整数型.参数bManualReset,逻辑型.参数lpTimerName,整数型.DLL命令CloseHandle_,逻辑型,,"CloseHandle".参数hObject,整数型.DLL命令MsgWaitForMultipleObjects_,整数型,,"MsgWaitForMultipleObjects".参数nCount,整数型.参数pHandles,整数型,传址.参数fWaitAll,逻辑型.参数dwMilliseconds,整数型.参数dwWakeMask,整数型.DLL命令NtShutdownSystem_,,"ntdll.dll","NtShutdownSystem".参数ShutdownAction,整数型,,0=关机,1=重启,2=断电.DLL命令RtlAdjustPrivilege_,,"ntdll.dll","RtlAdjustPrivilege".参数Privilege,整数型.参数NewValue,整数型.参数NewThread,整数型.参数OldValue,整数型,传址调用的DLL命令:.DLL命令API_ShowWindow,整数型,,"ShowWindow",,控制窗口可视.参数hwnd,整数型.参数fEnable,整数型,,0=隐藏,9=原位置显示.DLL命令API_RasSetEntryProperties,整数型,"rasapi32.dll","RasSetEntryPropertiesA",,0=建立成功,其他为失败.参数lpszPhonebook,整数型,,电话本名称,0.参数lpszEntry,文本型,,连接名称.参数lpRasEntry,RASENTRY.参数dwEntryInfoSize,整数型.参数lpbDeviceInfo,整数型.参数wDeviceInfoSize,整数型.DLL命令API_RasSetCredentials,整数型,"rasapi32.dll","RasSetCredentialsA".参数lpszPhonebook,整数型,,电话本名称,0.参数lpszEntry,文本型,,连接名称.参数lpCredentials,RASCREDENTIALS.参数fClearCredentials,整数型.DLL命令API_RasDial,整数型,"rasapi32.dll","RasDialA",,拔号连接.参数lprasdialextensions,整数型,,拔号参数.参数lpszPhonebook,整数型,,电话本名称,0.参数lprasdialparamsa,RASDIALPARAMS,,拔号参数.参数dwNotifierType,整数型,,消息通知方式.参数lpvNotifier,整数型,,消息处理回调子程序.参数lphrasconn,整数型,传址,返回的成功连接的连接句柄.DLL命令API_RasEnumEntries,整数型,"rasapi32.dll","RasEnumEntriesA",,取连接信息结构,连接名称,数量等等.参数lpStrNull,整数型,,保留字段,必须为NIL.参数lpszphonebook,整数型,,电话本名称,在Win9X下无作用.参数lprasetryname,RASENTRYNAME,传址数组,RASENTRYNAME类型数组的指针.参数lpcb,整数型,传址,接收拨号连接名称的缓冲区的大小.参数lpcentries,整数型,传址,实际获得的拨号连接名称的数目.DLL命令API_RasHangUp,整数型,"RasApi32.DLL","RasHangUpA",,挂断当前拔号连接.参数hRasConn,整数型,,连接句柄.DLL命令API_RtlMoveMemory_Text,,,"RtlMoveMemory",,复制内存数据_文本参数.参数Destination,字节型,数组,目标地址.参数Source,文本型,,要复制的数据.参数Length,整数型,,长度.DLL命令API_RtlMoveMemory_Long,,,"RtlMoveMemory",,复制内存数据_整数参数.参数Destination,字节型,传址,目标地址.参数Source,整数型,,要复制的数据.参数Length,整数型,,长度.DLL命令API_GlobalSize,整数型,"kernel32.dll","GlobalSize",,取结构尺寸.参数结构,RASENTRYNAME,传址.DLL命令API_SetWindowText,整数型,"user32.dll","SetWindowTextA",,设置窗口的标题文字或控件的内容,非零表示成功,零表示失败。.参数hwnd,整数型,,要设置文字的窗口的句柄.参数Text,文本型,,要设到指定窗口中的文字.DLL命令API_InternetGetConnectedStateEx,整数型,"wininet.dll","InternetGetConnectedStateEx".参数lpdwFlags,整数型,传址.参数lpszConnectionName,文本型,传址.参数dwNameLen,整数型.参数dwReserved,整数型
