首页
社区
课程
招聘
[旧帖] [求助]vfp写的一个程序,如何打狗? 0.00雪花
发表于: 2007-10-3 11:51 4834

[旧帖] [求助]vfp写的一个程序,如何打狗? 0.00雪花

2007-10-3 11:51
4834
vfp写的一个程序,要带狗运行,是一个档案管理系统,http://gxda.gxi.gov.cn/upfile/GD2000V3.0.rar,请大家帮帮,不尽感谢.

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 454
活跃值: (31)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
选检测是什么狗,这样好下手点。
2007-10-3 12:08
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
从驱动的帮助文档看是赛孚耐的狗
2007-10-3 12:31
0
雪    币: 454
活跃值: (31)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
呵呵,那就到http://cn.safenet-inc.com/support/index.asp看看具体是那个型号,再找相关的工具及教程打狗,新版的比较难打,我不会打,但有狗的话,在某些牛人眼内是斩瓜切菜的容易。
2007-10-3 14:47
0
雪    币: 224
活跃值: (33)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
太容易了.
PUBLIC pat, blinkform, backform, keyform, mainform, regform
ON SHUTDOWN quit
ON ERROR do err with markerr
DECLARE INTEGER FindWindow IN User32.Dll AS Find_Window STRING, STRING
LOCAL ctitle
ctitle = "GD2000档案管理系统"
IF FIND_WINDOW(0,CTITLE) <> 0
   = MESSAGEBOX("本系统已经运行了,不可重复运行!",48,"信息窗口")
   QUIT
ENDIF
_SCREEN.caption = CTITLE
markerr = 0
DECLARE INTEGER DogRead IN WIN32DLL INTEGER, INTEGER, STRING @
DECLARE INTEGER DogWrite IN WIN32DLL INTEGER, INTEGER, STRING @
dogaddr = 0
dogbytes = 11
data = "12345678901"
newdog = DOGREAD(DOGBYTES,DOGADDR,@DATA)
IF NEWDOG <> 0
   CLEAR DLLS
   DECLARE INTEGER DogRead IN OLD32DLL INTEGER, INTEGER, STRING @
   DECLARE INTEGER DogWrite IN OLD32DLL INTEGER, INTEGER, STRING @
   olddog = DOGREAD(DOGBYTES,DOGADDR,@DATA)
   IF OLDDOG <> 0
      = MESSAGEBOX("请您检查加密狗是否安装好,若操作系统为WINDOWS2000/NT/XP尚需要安装加密狗驱动程序!"+CHR(13)+CHR(13)+SPACE(20)+"加密狗驱动程序在软件安装光盘中。",48,"信息窗口")
      RETURN
   ENDIF
ENDIF
dogaddr = 0
dogbytes = 9
dogdata = "gd2000Dog"
i = DOGWRITE(DOGBYTES,DOGADDR,@DOGDATA)
_VFP.visible = .F.
SET AUTOSAVE ON
SET TALK OFF
SET CONFIRM OFF
SET SAFETY OFF
SET SPACE OFF
SET STATUS OFF
SET SYSMENU OFF
SET ESCAPE OFF
SET EXACT ON
SET DELETED ON
SET CENTURY ON
SET DATE TO YMD
SET MARK TO "/"
SET DEBUG OFF
SET BLOCKSIZE TO 1
SET MEMOWIDTH TO 100
SET HOURS TO 24
SET NOTIFY OFF
SET EXCLUSIVE ON
pat = SYS(5)+SYS(2003)
set path to &pat
set default to &pat
DO FORM blinkform
READ EVENTS
SET TALK ON
SET CONFIRM ON
SET SAFETY ON
SET SPACE ON
SET STATUS ON
SET SYSMENU ON
SET ESCAPE ON
SET EXACT OFF
SET DELETED OFF
SET CENTURY ON
SET NOTIFY OFF
SET EXCLUSIVE OFF
RELEASE pat,blinkform,backform,keyform,mainform,regform
CLOSE ALL
CLEAR ALL
_VFP.visible = .T.
= IMESTATUS(0)
QUIT
2007-10-3 15:47
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
谢谢,wwzc,真是看到了希望,可我是菜菜鸟,请各位祥解,谢谢
2007-10-3 16:10
0
游客
登录 | 注册 方可回帖
返回
//