请问 inputbox 内容加密!!!

lym616 2008-03-30 03:10:56
请问我在inputbox 界面里面写入123456,怎么让123456变成是密码的形式,即******
谢谢!!!!!!!!!
急!!!
...全文
130 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
knowledge_Is_Life 2008-05-01
  • 打赏
  • 举报
回复
好像没那么简单,呵呵.
craylin42 2008-04-01
  • 打赏
  • 举报
回复
我也不知道,等待高手解答
junki 2008-03-31
  • 打赏
  • 举报
回复
系统本身的没有办法,你可以自己做一个界面,实现类似输入框的功能
cbm6666 2008-03-31
  • 打赏
  • 举报
回复
怎么又发了一个帖, 回去看这个帖吧

http://topic.csdn.net/u/20080330/15/152ae9b0-bf20-4553-ae87-e94a69be27c7.html
hpygzhx520 2008-03-31
  • 打赏
  • 举报
回复
Option Explicit

Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
Private Declare Function SetWindowsHookEx Lib "user32" Alias "SetWindowsHookExA" (ByVal idHook As Long, ByVal lpfn As Long, ByVal hmod As Long, ByVal dwThreadId As Long) As Long
Private Declare Function UnhookWindowsHookEx Lib "user32" (ByVal hHook 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 Const EM_SETPASSWORDCHAR = &HCC
Private Const WH_CBT = 5
Private Const HCBT_ACTIVATE = 5
Private hHook As Long

Private Function HookProc(ByVal nCode As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
If nCode = HCBT_ACTIVATE Then
Dim hEdit As Long
hEdit = FindWindowEx(wParam, 0, "Edit", vbNullString)
SendMessage hEdit, EM_SETPASSWORDCHAR, Asc("*"), ByVal 0&
UnhookWindowsHookEx hHook
End If
End Function

Public Function MyInputBox(prompt As String, Optional title As String, Optional default As String) As String
hHook = SetWindowsHookEx(WH_CBT, AddressOf HookProc, App.hInstance, App.ThreadID)
MyInputBox = InputBox(prompt, title, default)
End Function

1,502

社区成员

发帖
与我相关
我的任务
社区描述
VB 网络编程
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧