同济大学浙江学院论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

当贝投影 当贝市场
搜索
查看: 3951|回复: 38
打印 上一主题 下一主题

【随手写的程序】闪翼v0.9

[复制链接]

35

主题

334

帖子

7万

积分

版主

坑坑坑坑

Rank: 13Rank: 13Rank: 13

积分
78089
QQ
跳转到指定楼层
楼主
发表于 2012-11-27 17:11:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 CHAN.S 于 2012-11-27 21:14 编辑

版本0.9.0 :
因为是随手写的,功能不太完善,目前可供静态密码的童鞋使用
需要把程序拖到 C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\        【开机启动文件夹】
这样的话,开机就会自动连接闪讯,而且没有一开始的闪讯提示 和 闪讯页面 及广告。
一开机就发现闪讯已自动连接上了,什么都不用点。(不会有任何页面弹出)

注意事项:
1.  0.9版仅供静态密码的同学使用,而且账号及密码必须在闪讯中已保存
2.  此程序在开机运行是隐藏的,自动连接上闪讯,去广告后,会自动关闭。不需要人工关掉它
3.  闪讯必须默认安装在C:\ChinaNetSn
Pro1.rar (4.16 KB, 下载次数: 19)


ps:动态密码全自动版,我构想是这样的,
程序首先自动连接闪讯手机发出的无线热点,然后通过114school获取密码。然后再在闪讯中登录。
貌似有点麻烦

等有空了,先出个手动版的。。

评分

参与人数 4威望 +74 金钱 +66 体力 +58 收起 理由
忐忑ら天真 + 24 + 16 + 8 很给力!
尛佐 + 22 + 22 + 22 赞一个!
"﹎已漠﹖ + 8 + 8 + 8 等你的动态了。。 0 0
南宫海岚 + 20 + 20 + 20 赞一个!

查看全部评分

请尊敬同学的劳动成果,回帖是一种习惯,一份支持。  \(^o^)/   同浙BBS 同浙论坛 同济浙院

14

主题

5079

帖子

21万

积分

版主

Rank: 13Rank: 13Rank: 13

积分
216717

ready的音乐世界同浙BBS蜜蜂勋章优秀会员勋章同舟共济

QQ
沙发
发表于 2012-11-27 17:14:40 | 只看该作者
技术帖
回复 支持 反对

使用道具 举报

33

主题

3437

帖子

6万

积分

Lv.16大学③年级

Rank: 16Rank: 16Rank: 16Rank: 16

积分
62510

阿狸优秀会员勋章灌水天才奖同舟共济

板凳
发表于 2012-11-27 17:16:06 | 只看该作者
该会员没有填写今日想说内容.
回复 支持 反对

使用道具 举报

246

主题

3万

帖子

21万

积分

超级版主

魷魚透抽軟絲花枝鎖琯章魚

Rank: 22Rank: 22Rank: 22Rank: 22

积分
214847

阿狸梦幻西游小组优秀会员勋章灌水天才奖同浙BBS蜜蜂勋章Hotの禽兽少年侦探团勋章蓅蒗孩孒の迗嘡同舟共济

地板
发表于 2012-11-27 17:18:22 | 只看该作者
[发帖际遇]: 天上掉下了个金元宝, 正好被shinshen 看到,shinshen 赚了 8 ¥ 金钱. 幸运榜 / 衰神榜
回复 支持 反对

使用道具 举报

1万

主题

9万

帖子

105万

积分

超级版主

Rank: 22Rank: 22Rank: 22Rank: 22

积分
1057766

终身成就奖优秀会员勋章灌水天才奖同浙BBS蜜蜂勋章同舟共济论坛之星优秀管理成员奖贴图大师奖论坛TOT成员组阿狸Hotの禽兽吃货联盟少年侦探团勋章梦幻西游小组英雄联盟の坑爹之地8<

QQ
5#
发表于 2012-11-27 17:20:22 | 只看该作者
又见大神新作,,,
回复 支持 反对

使用道具 举报

35

主题

334

帖子

7万

积分

版主

坑坑坑坑

Rank: 13Rank: 13Rank: 13

积分
78089
QQ
6#
 楼主| 发表于 2012-11-27 17:20:59 | 只看该作者
代码:
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" ( _
    ByVal hwnd As Long, _
    ByVal lpOperation As String, _
    ByVal lpFile As String, _
    ByVal lpParameters As String, _
    ByVal lpDirectory As String, _
    ByVal nShowCmd As Long) As Long
   
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" ( _
    ByVal lpClassName As String, _
    ByVal lpWindowName As String) As Long

Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" ( _
    ByVal hwnd As Long, _
    ByVal wMsg As Long, _
    ByVal wParam As Long, _
    ByVal lParam As Long) As Long

Private Declare Function PostMessage Lib "user32" Alias "PostMessageA" ( _
    ByVal hwnd As Long, _
    ByVal wMsg As Long, _
    ByVal wParam As Long, _
    ByVal lParam As Long) As Long

Private Declare Function FindWindowEx Lib "user32" Alias "FindWindowExA" ( _
    ByVal hWnd1 As Long, _
    ByVal hWnd2 As Long, _
    ByVal lpsz1 As String, _
    ByVal lpsz2 As String) As Long

Private Declare Function GetDlgItem Lib "user32" ( _
    ByVal hDlg As Long, _
    ByVal nIDDlgItem As Long) As Long

Private Declare Sub Sleep Lib "Kernel32" ( _
ByVal dwMilliseconds As Long)

Public Const KEY_ENTER = 13
Public Const TEXT_STATE = "状态:"

Private Const NUM_ERROR = 32
Private Const SW_SHOWNORMAL = 1
Private Const WM_SYSCOMMAND = &H112
Private Const SC_MINIMIZE = &HF020&
Private Const WM_SETTEXT = 12
Private Const WM_LBUTTONDOWN = &H201
Private Const WM_LBUTTONUP = &H202
Private Const WM_CLOSE = &H10

Dim mhandle As Long
Dim chandle As Long

Private Function OpenNetKeeper() As Boolean
    Dim sysdrive As String
    Dim path As String
    Dim state As Long
    Dim location As String
    sysdrive = Environ("SYSTEMDRIVE")
    path = sysdrive & "\ChinaNetSn\bin\Netkeeper.exe"
    location = sysdrive & "\ChinaNetSn\bin\"
    state = IIf(Dir(path) <> "", ShellExecute(vbNull, "open", path, vbNullString, location, SW_SHOWNORMAL), 0)
    If state < NUM_ERROR Then OpenNetKeeper = False: Exit Function
    Do
        mhandle = FindWindow("#32770_nkDialog_{6E1C7E0B-9380-4f69-A8D8-393F70589DE1}", vbNullString) '闪讯
        DoEvents
    Loop Until mhandle <> 0
    Call PostMessage(mhandle, WM_SYSCOMMAND, SC_MINIMIZE, vbNull)
    OpenNetKeeper = True
End Function


Private Function SendPassword() As Boolean
    Dim phandle As Long
    Dim password As String
    Sleep (100) '等待
    DoEvents
    chandle = FindWindowEx(mhandle, 0&, "#32770", vbNullString)
    phandle = GetDlgItem(chandle, &H412)
    password = Fmain.Tpass.Text
    If password = vbNullString Then SendPassword = True: Exit Function '静态密码
    If phandle <> 0 Then Call PostMessage(phandle, WM_SETTEXT, 0, ByVal password) Else SendPassword = False: Exit Function
    SendPassword = True
End Function
Private Function Login() As Boolean
    Dim bhandle As Long
    bhandle = GetDlgItem(chandle, &H3F2)
    If bhandle <> 0 Then
        PostMessage bhandle, WM_LBUTTONDOWN, ByVal 0&, ByVal 0&
        PostMessage bhandle, WM_LBUTTONUP, ByVal 0&, ByVal 0&
    Else
        Login = False: Exit Function
    End If
    Login = True
End Function

Private Sub Minimize()
    Dim ahandle As Long
    Do
        ahandle = FindWindowEx(mhandle, 0&, "AfxWnd42", vbNullString)
        DoEvents
    Loop Until ahandle <> 0
    SendMessage mhandle, WM_CLOSE, ByVal 0&, ByVal 0&
End Sub
Public Function OperateNetKeeper() As Boolean
    If Not OpenNetKeeper() Then OperateNetKeeper = False: Exit Function
    If Not SendPassword() Then OperateNetKeeper = False: Exit Function
    If Not Login() Then OperateNetKeeper = False: Exit Function
    Call Minimize
    'MsgBox "Finished!", , ""
    OperateNetKeeper = True
End Function
[发帖际遇]: 一个袋子砸在了 CHAN.S 头上,CHAN.S 赚了 3 ¥ 金钱. 幸运榜 / 衰神榜
回复 支持 反对

使用道具 举报

37

主题

223

帖子

5892

积分

Lv.9初中②年级

Rank: 9

积分
5892
7#
发表于 2012-11-27 17:22:02 | 只看该作者
不是说动态密码么
[发帖际遇]: wjk2002 乐于助人,奖励 5 体力. 幸运榜 / 衰神榜
回复 支持 反对

使用道具 举报

35

主题

334

帖子

7万

积分

版主

坑坑坑坑

Rank: 13Rank: 13Rank: 13

积分
78089
QQ
8#
 楼主| 发表于 2012-11-27 17:24:33 | 只看该作者
wjk2002 发表于 2012-11-27 17:22
不是说动态密码么

这个版本只能供静态密码的童鞋用因为我只是使用了闪讯中保存的数据,
如果密码是动态的,呵呵~你懂的
[发帖际遇]: 天上掉下了个金元宝, 正好被CHAN.S 看到,CHAN.S 赚了 8 ¥ 金钱. 幸运榜 / 衰神榜
回复 支持 反对

使用道具 举报

35

主题

334

帖子

7万

积分

版主

坑坑坑坑

Rank: 13Rank: 13Rank: 13

积分
78089
QQ
9#
 楼主| 发表于 2012-11-27 17:26:09 | 只看该作者
我会更新下去的...因为我用的就是动态密码
回复 支持 反对

使用道具 举报

37

主题

223

帖子

5892

积分

Lv.9初中②年级

Rank: 9

积分
5892
10#
发表于 2012-11-27 17:28:42 | 只看该作者
。。怎么会有的人动态 有的人静态啊
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

同浙bbs【论坛公告】上一条 /1 下一条

同济大学浙江学院论坛是同济大学浙江学院最大的交流平台,旨在为校友提供一个 学习、交流、娱乐的平台。

相聚在这里便是我们的缘分,记录我们的大学生活,热爱分享,享受快乐。

同济大学浙江学院论坛(www.tjzjbbs.com)已经安全运行了 ,感谢这一路来您对论坛的支持和关爱!

嘉兴市南湖网监大队网络安全重点监管站点 发帖必看
智能电视论坛电视软件智能电视资讯4K中国论坛当贝市场投影Projector1TVSBOOK

小黑屋|手机版|Archiver|投影网|智能电视网|同济大学浙江学院论坛  

GMT+8, 2024-5-18 07:11 , Processed in 0.083166 second(s), 35 queries , Memcache On.

Powered by Discuz! X3

© 2003-2013 ZNDS.Com

快速回复 返回顶部 返回列表