View Full Version : سوال: پاک کردن یا حذف یک آیتم از تاریخچه Command Prompt
ROSTAM2
پنج شنبه 26 مهر 1403, 10:13 صبح
سلام
من با Console Application به SQL Server متصل می شم که نیاز به رمز داره که توی تاریخچه باقی می مونه می خوام همون رمز رو از تاریخچه بعد از استفاده حذف کنم چطور می شه این کار رو انجام داد؟
یک نکته ای که هست من از Command Prompt و یا Powershell از این Console app استفاده می کنم.
با تشکر....
ROSTAM2
پنج شنبه 26 مهر 1403, 10:28 صبح
و یک سوال دیگه چطور میشه تشخیص داد که دستور از Command Prompt ازسال شده یا PowerShell?
mazoolagh
پنج شنبه 26 مهر 1403, 13:57 عصر
در زمان dos باید از دستور doskey استفاده میکردیم،
الان گویا هر پنجره command که باز میشه این رو اتوماتیک اجرا میکنه.
ولی شما وقتی پنجره رو ببندین دیگه تاریخچه اش هم پاک میشه و دوباره که باز میکنین خالیه.
در هر صورت alt+F7 پاک میکنه history رو.
ROSTAM2
جمعه 18 آبان 1403, 07:58 صبح
سلام مجدد
روشی که من پیش گرفتم اینه که از ReadKey بجای ReadLine استفاده بشه تا مقدار متنی در Console ذخیره سازی نشه:
اول این تابع رو ایجاد کردم که متن رمز عبور رو بر می گردونه:
Function PasswordFromKeys() As String
Dim Key As ConsoleKeyInfo
Dim Expr As String = ""
Do
Key = Console.ReadKey(True)
Select Case Key.Key
Case ConsoleKey.Enter
Exit Do
Case ConsoleKey.Escape
Return ""
Case ConsoleKey.Backspace
If Expr.Length = 0 Then Continue Do
Expr = Expr.Remove(Expr.Length - 1, 1)
Console.Write("{0} {0}", Key.KeyChar)
Case ConsoleKey.NumPad0 To ConsoleKey.NumPad9,
ConsoleKey.D0 To ConsoleKey.D9,
ConsoleKey.A To ConsoleKey.Z
Expr += Key.KeyChar
Console.Write("*")
Case Else
Continue Do
End Select
Loop
Return Expr
End Function
برای Backspace و حذف کاراکتر از خود KeyChar که همون Backspace باشه بصورت یک فاصله بین دوتا از همین کارکتر استفاده شده....( کدش رو برای سی شارپ دیدم که از "b \b" استفاده کرده بود)
در مورد کلیدهای Tab و Space مطمئن نبودم که می شه در رمز عبور استفاده کرد یا نه! امان از بی سوادی....
و برای استفاده و نمونه خروجی:
Console.Write("{0} Type Password: ", vbTab)
Dim Password As String = PasswordFromKeys()
Console.WriteLine()
Console.WriteLine("{0} Your Password is: {1}", vbTab, Password)
156270
VB .Net: PasswordFromKeys - DEV Community (https://dev.to/vblover_programmer/vb-net-passwordfromkeys-3o2l)
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.