修复某些bug

This commit is contained in:
2026-01-31 20:50:07 +08:00
parent 417d0b5d9e
commit a974c1ff0f
3 changed files with 75 additions and 77 deletions

View File

@@ -124,7 +124,7 @@ namespace CMLeonOS
}
// 执行命令
Console.WriteLine($"Executing: {line}");
// Console.WriteLine($"Executing: {line}");
shell.ExecuteCommand(line);
}

View File

@@ -125,7 +125,6 @@ namespace CMLeonOS
Console.WriteLine(" user add user <username> <password> - Add regular user");
Console.WriteLine(" user delete <username> - Delete user");
Console.WriteLine(" user list - List all users");
Console.WriteLine(" logout - Logout current user");
Console.WriteLine(" cpass - Change password");
Console.WriteLine(" version - Show OS version");
Console.WriteLine(" about - Show about information");
@@ -283,9 +282,6 @@ namespace CMLeonOS
case "user":
ProcessUserCommand(args);
break;
case "logout":
userSystem.Logout();
break;
case "cpass":
userSystem.ChangePassword();
break;

View File

@@ -16,6 +16,7 @@ namespace CMLeonOS
private string sysDirectory = @"0:\system";
private string userFilePath;
private List<User> users;
public bool fixmode = Kernel.FixMode;
public UserSystem()
{
@@ -217,14 +218,14 @@ namespace CMLeonOS
Console.WriteLine("====================================");
Console.WriteLine(" System Login");
Console.WriteLine("====================================");
Console.WriteLine("Press any key to continue...");
Console.ReadKey(true);
// Console.ReadKey(true);
// 检测ALT+Space按键
bool useFixMode = false;
ConsoleKeyInfo keyInfo;
try
{
if (fixmode == true) {
keyInfo = Console.ReadKey(true);
if (keyInfo.Key == ConsoleKey.Spacebar && (keyInfo.Modifiers & ConsoleModifiers.Alt) != 0)
{
@@ -267,6 +268,7 @@ namespace CMLeonOS
useFixMode = false;
}
}
}
else
{
// 正常登录流程