请问如何用VB编密码输入程序?

请问如何用VB编密码输入程序?,第1张

分类: 电脑/网络 >>程序设计 >>其他编程语言

问题描述:

由于网上需输密码的情况越来越宽让多,以及木马等窃取密码的情况时有发生,我想到用VB编一个密码输入程序,在需输入密码等隐私资料时,可以通过这个程序输入,避免因键盘输入而造成密码被盗的现象,但因我初学VB,现有一个问题求助,即如缓悄何将该程序的焦点移至网页上的密码框内并输入字符,多谢指教.

解析:

输入总是能够被监视到的,我认为你应该做这样的一个程序:

1、生成一个键盘的界面,要随机排放按键的位置(模拟QQ)

2、一个复制按钮

3、一个文本框

4、一个Timer控件

程序执行步骤:

1、启动程序时生成随即键盘

2、用鼠标点击要输入的密码(此时文本框显示密码,要用*号)

3、点击复制按钮,将密码复制,同时启动Timer控件

4、将密码复制到要输入的地方

5、5秒慎哪局钟后他Timer控件清空复制的内容

你应该是在歼握棚做一个计算器,你这描述只是计算器的一个输入功能。需要这样,定义一个控制皮链变量:f As Boolean,全局类型。然后在输入的时候先判断这个氏则f,如果为true则text1是增加数字,否则是覆盖数字:Option ExplicitDim f As BooleanPirvate Sub Form_Load() f = TrueEnd Sub Private Sub CmdNum_Click() '按钮0~9任意一个点击事件 If f Then Text1.Text = "你点击的数字" f = False Else Text1.Text = Text1.Text &"你点击的数字" End IfEnd Sub Private Sub CmdEqu_Click() '加减乘除等于,任何一个运算按钮点击的时候把f重新设定为true '其他代码 f = TrueEnd Sub

SendKeys

语句

将一个或多个按键消息发送到活动窗口,就如同在键盘上进行输入一样。

语法

SendKeys

string[,

wait]

SendKeys

语句的语法具有以下几个命名参数:

部分

描述

string

必需的。字符串表达式,指定要发送的按键消息。

Wait

可选的。指定等待方式的

BooleandefBooleanDataType@veendf98.chm

值。如果为

False(缺省值),则控件在按键发送出去之后立刻返回到过程。如果为

True,则按键消息必须在控件返回到过程之前加以处理。

说明

每个按键由一个或多个字符表示。为了指定单一键盘字符,必须按字符本身的键。例如,为了表示字母

A,可以用

"A"

作为

string。为了表示多个字符,就必须在字符后面直接加上另一个字符。例如,要表示

A、B

C,可用

"ABC"

作为

string。

SendKeys

来说,加号

(+)、插入符

(^)、百分比符号

(%)、上划线

(~)

及圆括号

(

)

都具有特殊意义。为了指定上述任何一个字符,要将它放在大括号

({})

当中。例如,要指定正号,可用

{+}

表示。方括号

([

])

对敬猜

SendKeys

来说并不具有特殊意义,但必须将它们放在大括号中。在其它应用程序中,方括号有特殊意义,在出现动态数据交换

(DDE)

的时候,它可能具有重要意义。为了指定大括号字符,请使用

{{}

{}}。

为了在按下按键时指定那些不显示的字符,例如

ENTER

TAB

以及那些表示动作而非字符的按键,请使用下列代码:

按键

代码

BACKSPACE

{BACKSPACE},

{BS},

{BKSP}

BREAK

{BREAK}

CAPS

LOCK

{CAPSLOCK}

DEL

or

DELETE

{DELETE}

{DEL}

DOWN

ARROW

{DOWN}

END

{END}

ENTER

{ENTER}或

~

ESC

{ESC}

HELP

{HELP}

HOME

{HOME}

INS

or

INSERT

{INSERT}

{INS}

LEFT

ARROW

{LEFT}

NUM

LOCK

{NUMLOCK}

PAGE

DOWN

{PGDN}

PAGE

UP

{PGUP}

PRINT

SCREEN

{PRTSC}

RIGHT

ARROW

{RIGHT}

SCROLL

LOCK

{SCROLLLOCK}

TAB

{TAB}

UP

ARROW

{UP}

F1

{F1}

F2

{F2}

F3

{F3}

F4

{F4}

F5

{F5}

F6

{F6}

F7

{F7}

F8

{F8}

F9

{F9}

F10

{F10}

F11

{F11}

F12

{F12}

F13

{F13}

F14

{F14}

F15

{F15}

F16

{F16}

为了指定那些与

SHIFT、CTRL

ALT

等按键结合的组合键,可在这些按键码的前耐稿猛面放置一个或多个代码,这些代码列举如下:

按键

代码

SHIFT

+

CTRL

^

ALT

%

为了说明在按下其它按键时应同时按下

SHIFT、CTRL、及

ALT

的任意组合键,请把那些按键的码放在括号当中。例如,为了说明按下

E

C

的时候同时按昌桥下

SHIFT

键,请使用

"+(EC)"。为了说明在按下

E

的时候同时按下

SHIFT

键,但接着按

C

而不按

SHIFT,则使用

"+EC"。

为了指定重复键,使用

{key

number}

的形式。必须在

key

number

之间放置一个空格。例如,{LEFT

42}

意指

42

次按下

LEFT

ARROW

键;{h

10}

则是指

10

次按下

H

键。

注意

不能用

SendKeys

将按键消息发送到这样一个应用程序,这个应用程序并没有被设计成在

Microsoft

Windows

中运行。Sendkeys

也无法将

PRINT

SCREEN

按键

{PRTSC}

发送到任何应用程序。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12527306.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存