資源簡介
C#星號密碼查看器
主要用到了鉤子內容,win7以上好像很多都不難查看了
有興趣的可以學習下鉤子內容

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Text;
using?System.Windows.Forms;
using?System.Runtime.InteropServices;
namespace?密碼查看器
{
????public?partial?class?Form1?:?Form
????{
????????public?Form1()
????????{
????????????InitializeComponent();
????????}
????????[DllImport(“user32.dll“?EntryPoint?=?“SendMessageA“)]
????????private?static?extern?int?SendMessage(IntPtr?hwnd?int?wMsg?int?wParam?StringBuilder?lParam);
????????[DllImport(“user32.dll“)]
????????public?static?extern?int?WindowFromPoint(int?xPoint?int?yPoint);
????????[DllImport(“user32.dll“)]
????????static?extern?bool?GetCursorPos(ref?Point?lpPoint);
????????[DllImport(“user32.dll“)]
????????public?extern?static?int?GetWindowText(IntPtr?hWnd?StringBuilder?lpString?int?nMaxCount);
????????Hook.KeyboardHook?kh;
????????void?kh_onkeydownEvent(object?sender?KeyEventArgs?e)
????????{
????????????if?(e.KeyData?==?(Keys.S?|?Keys.Control))?
????????????{
????????????????Point?MousePosition?=?new?Point();
????????????????GetCursorPos(ref?MousePosition);
????????????????int?hwnd?=?WindowFromPoint(MousePosition.X?MousePosition.Y);
????????????????StringBuilder?ReceiveSting?=?new?StringBuilder(1024);
????????????????SendMessage((IntPtr)hwnd?0x00D?1024?ReceiveSting);
????????????????label1.Text?=?ReceiveSting.ToString();
????????????????this.Show();
????????????}
????????}
????????private?void?Form1_Load(object?sender?EventArgs?e)
????????{
????????????kh?=?new?Hook.KeyboardHook();
????????????kh.SetHook();
????????????kh.onkeydownEvent?+=?kh_onkeydownEvent;
????????????timer1.Start();
????????}
????????private?void?Form1_FormClosed(object?sender?FormClosedEventArgs?e)
????????{
????????????kh.UnHook();
????????????timer1.Stop();
????????}
????????private?void?timer1_Tick(object?sender?EventArgs?e)
????????{
????????????Point?MousePosition?=?new?Point();
????????????GetCursorPos(ref?MousePosition);
????????????int?hwnd?=?WindowFromPoint(MousePosition.X?MousePosition.Y);
????????????StringBuilder?ReceiveSting?=?new?StringBuilder(1024);
????????????SendMessage((IntPtr)hwnd?0x00D?1024?ReceiveSting);
????????????label2.Text?=?ReceiveSting.ToString();
????????}
????}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????14336??2014-07-26?01:31??密碼查看器\密碼查看器\bin\Debug\密碼查看器.exe
?????文件??????40448??2014-07-26?01:31??密碼查看器\密碼查看器\bin\Debug\密碼查看器.pdb
?????文件??????11608??2014-07-26?01:31??密碼查看器\密碼查看器\bin\Debug\密碼查看器.vshost.exe
?????文件????????490??2012-06-06?02:06??密碼查看器\密碼查看器\bin\Debug\密碼查看器.vshost.exe.manifest
?????文件???????2353??2014-07-26?01:31??密碼查看器\密碼查看器\Form1.cs
?????文件???????2885??2014-07-26?00:53??密碼查看器\密碼查看器\Form1.Designer.cs
?????文件???????6011??2014-07-26?00:53??密碼查看器\密碼查看器\Form1.resx
?????文件???????9281??2014-07-26?00:37??密碼查看器\密碼查看器\hook.cs
?????文件????????789??2014-07-26?01:10??密碼查看器\密碼查看器\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache
?????文件???????5419??2014-07-26?01:31??密碼查看器\密碼查看器\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
?????文件???????1751??2014-07-26?01:31??密碼查看器\密碼查看器\obj\x86\Debug\密碼查看器.csproj.FileListAbsolute.txt
?????文件????????975??2014-07-26?01:26??密碼查看器\密碼查看器\obj\x86\Debug\密碼查看器.csproj.GenerateResource.Cache
?????文件??????14336??2014-07-26?01:31??密碼查看器\密碼查看器\obj\x86\Debug\密碼查看器.exe
?????文件????????180??2014-07-26?00:54??密碼查看器\密碼查看器\obj\x86\Debug\密碼查看器.Form1.resources
?????文件??????40448??2014-07-26?01:31??密碼查看器\密碼查看器\obj\x86\Debug\密碼查看器.pdb
?????文件????????180??2014-07-26?00:54??密碼查看器\密碼查看器\obj\x86\Debug\密碼查看器.Properties.Resources.resources
?????文件????????476??2014-07-26?00:34??密碼查看器\密碼查看器\Program.cs
?????文件???????1380??2014-07-26?00:34??密碼查看器\密碼查看器\Properties\AssemblyInfo.cs
?????文件???????2878??2014-07-26?00:34??密碼查看器\密碼查看器\Properties\Resources.Designer.cs
?????文件???????5612??2014-07-26?00:34??密碼查看器\密碼查看器\Properties\Resources.resx
?????文件???????1098??2014-07-26?00:34??密碼查看器\密碼查看器\Properties\Settings.Designer.cs
?????文件????????249??2014-07-26?00:34??密碼查看器\密碼查看器\Properties\Settings.settings
?????文件???????3472??2014-07-26?00:46??密碼查看器\密碼查看器\密碼查看器.csproj
?????文件????????887??2014-07-26?00:34??密碼查看器\密碼查看器.sln
????..A..H.?????20992??2014-07-26?01:31??密碼查看器\密碼查看器.suo
????..AD...?????????0??2014-07-26?00:54??密碼查看器\密碼查看器\obj\x86\Debug\TempPE
?????目錄??????????0??2014-07-26?01:31??密碼查看器\密碼查看器\obj\x86\Debug
?????目錄??????????0??2014-07-26?00:46??密碼查看器\密碼查看器\bin\Debug
?????目錄??????????0??2014-07-26?00:34??密碼查看器\密碼查看器\obj\x86
?????目錄??????????0??2014-07-26?00:34??密碼查看器\密碼查看器\bin
............此處省略7個文件信息
- 上一篇:Winform通用框架之權限管理系統界面
- 下一篇:C# 控制臺貪吃蛇
評論
共有 條評論