修复某些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); shell.ExecuteCommand(line);
} }

View File

@@ -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;

View File

@@ -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
{ {
// 正常登录流程 // 正常登录流程