mirror of
https://github.com/Leonmmcoset/CMLeonOS.git
synced 2026-03-03 15:30:27 +00:00
修复某些bug
This commit is contained in:
@@ -124,7 +124,7 @@ namespace CMLeonOS
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 执行命令
|
// 执行命令
|
||||||
Console.WriteLine($"Executing: {line}");
|
// Console.WriteLine($"Executing: {line}");
|
||||||
shell.ExecuteCommand(line);
|
shell.ExecuteCommand(line);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
4
Shell.cs
4
Shell.cs
@@ -125,7 +125,6 @@ namespace CMLeonOS
|
|||||||
Console.WriteLine(" user add user <username> <password> - Add regular user");
|
Console.WriteLine(" user add user <username> <password> - Add regular user");
|
||||||
Console.WriteLine(" user delete <username> - Delete user");
|
Console.WriteLine(" user delete <username> - Delete user");
|
||||||
Console.WriteLine(" user list - List all users");
|
Console.WriteLine(" user list - List all users");
|
||||||
Console.WriteLine(" logout - Logout current user");
|
|
||||||
Console.WriteLine(" cpass - Change password");
|
Console.WriteLine(" cpass - Change password");
|
||||||
Console.WriteLine(" version - Show OS version");
|
Console.WriteLine(" version - Show OS version");
|
||||||
Console.WriteLine(" about - Show about information");
|
Console.WriteLine(" about - Show about information");
|
||||||
@@ -283,9 +282,6 @@ namespace CMLeonOS
|
|||||||
case "user":
|
case "user":
|
||||||
ProcessUserCommand(args);
|
ProcessUserCommand(args);
|
||||||
break;
|
break;
|
||||||
case "logout":
|
|
||||||
userSystem.Logout();
|
|
||||||
break;
|
|
||||||
case "cpass":
|
case "cpass":
|
||||||
userSystem.ChangePassword();
|
userSystem.ChangePassword();
|
||||||
break;
|
break;
|
||||||
|
|||||||
@@ -16,6 +16,7 @@ namespace CMLeonOS
|
|||||||
private string sysDirectory = @"0:\system";
|
private string sysDirectory = @"0:\system";
|
||||||
private string userFilePath;
|
private string userFilePath;
|
||||||
private List<User> users;
|
private List<User> users;
|
||||||
|
public bool fixmode = Kernel.FixMode;
|
||||||
|
|
||||||
public UserSystem()
|
public UserSystem()
|
||||||
{
|
{
|
||||||
@@ -217,14 +218,14 @@ namespace CMLeonOS
|
|||||||
Console.WriteLine("====================================");
|
Console.WriteLine("====================================");
|
||||||
Console.WriteLine(" System Login");
|
Console.WriteLine(" System Login");
|
||||||
Console.WriteLine("====================================");
|
Console.WriteLine("====================================");
|
||||||
Console.WriteLine("Press any key to continue...");
|
// Console.ReadKey(true);
|
||||||
Console.ReadKey(true);
|
|
||||||
|
|
||||||
// 检测ALT+Space按键
|
// 检测ALT+Space按键
|
||||||
bool useFixMode = false;
|
bool useFixMode = false;
|
||||||
ConsoleKeyInfo keyInfo;
|
ConsoleKeyInfo keyInfo;
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
if (fixmode == true) {
|
||||||
keyInfo = Console.ReadKey(true);
|
keyInfo = Console.ReadKey(true);
|
||||||
if (keyInfo.Key == ConsoleKey.Spacebar && (keyInfo.Modifiers & ConsoleModifiers.Alt) != 0)
|
if (keyInfo.Key == ConsoleKey.Spacebar && (keyInfo.Modifiers & ConsoleModifiers.Alt) != 0)
|
||||||
{
|
{
|
||||||
@@ -267,6 +268,7 @@ namespace CMLeonOS
|
|||||||
useFixMode = false;
|
useFixMode = false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
// 正常登录流程
|
// 正常登录流程
|
||||||
|
|||||||
Reference in New Issue
Block a user