public void Load() { RegistryKey regKey = Registry.CurrentUser.OpenSubKey(REGKEY_PATH, false); if (regKey == null) { return; } this.NickName = (string)regKey.GetValue(REGKEY_NICK_NAME, this.NickName); this.HideStatus = (string)regKey.GetValue(REGKEY_HIDE_STATUS, this.HideStatus.ToString()) == true.ToString(); this.MAC = (string)regKey.GetValue(REGKEY_USING_MAC, ""); this.SelfVisible = (string)regKey.GetValue(REGKEY_SELF_VISIBLE, "False") == true.ToString(); this.ServerHBInterval = int.Parse((string)regKey.GetValue(REGKEY_SERVER_HB_INTERVAL, "60000")); string bdAddrs = (string)regKey.GetValue(REGKEY_BROADCAST_ADDRESS, ""); this.BroadcastAddress = NCIInfo.ConvertToIPAddIfNotExist(bdAddrs, NCIInfo.GetBroadcastIP(this.MAC)); string sAddr = (string)regKey.GetValue(REGKEY_SERVER_ADDRESS, ""); if (!string.IsNullOrEmpty(sAddr)) { this.ServerAddress = IPAddress.Parse(sAddr); } string sPort = (string)regKey.GetValue(REGKEY_SERVER_PORT, ""); if (!string.IsNullOrEmpty(sPort)) { this.ServerPort = Int32.Parse(sPort); } regKey.Close(); }
private void FormLogin_Load(object sender, EventArgs e) { List <NCIInfo> nciInfos = NCIInfo.GetNICInfo(NCIType.Physical | NCIType.Wireless); NCIInfo nciInfo = nciInfos.Find(new Predicate <NCIInfo>((item) => { if (item.MAC == LanConfig.Instance.MAC) { return(true); } return(false); })); if (nciInfo == null) { if (nciInfos.Count >= 1) { nciInfo = nciInfos[0]; LanConfig.Instance.MAC = nciInfo.MAC; } } pictureBox.Image = ProfilePhotoPool.GetPhoto(LanConfig.Instance.MAC); labelLogin.Text = LanConfig.Instance.NickName; labelNIC.Text = nciInfo.Name; }
public FormServer() { InitializeComponent(); List <NCIInfo> list = NCIInfo.GetNICInfo(NCIType.Physical | NCIType.Wireless); textBox1.Text = list[0].Address.ToString(); }
public void Save() { RegistryKey regKey = Registry.CurrentUser.OpenSubKey(REGKEY_PATH, true); if (regKey == null) { regKey = Registry.CurrentUser.CreateSubKey(REGKEY_PATH, true); } regKey.SetValue(REGKEY_USING_MAC, this.MAC, RegistryValueKind.String); regKey.SetValue(REGKEY_BROADCAST_ADDRESS, NCIInfo.ConvertToString(this.BroadcastAddress), RegistryValueKind.String); regKey.Flush(); regKey.Close(); }
public void Load() { RegistryKey regKey = Registry.CurrentUser.OpenSubKey(REGKEY_PATH, false); if (regKey == null) { return; } this.NickName = (string)regKey.GetValue(REGKEY_NICK_NAME, this.NickName); this.HideStatus = (string)regKey.GetValue(REGKEY_HIDE_STATUS, this.HideStatus.ToString()) == true.ToString(); this.MAC = (string)regKey.GetValue(REGKEY_USING_MAC, ""); string bdAddrs = (string)regKey.GetValue(REGKEY_BROADCAST_ADDRESS, ""); this.BroadcastAddress = NCIInfo.ConvertToIPAddIfNotExist(bdAddrs, NCIInfo.GetBroadcastIP(this.MAC)); regKey.Close(); }
private void FormConfig_FormClosed(object sender, FormClosedEventArgs e) { if (User.NickName != textBoxUserName.Text) { User.NickName = textBoxUserName.Text; User.UpdateState(UpdateState.NickName); LanConfig.Instance.NickName = User.NickName; } string str = NCIInfo.ConvertToString(LanConfig.Instance.BroadcastAddress); if (str != textBoxBroadcastAddress.Text) { LanConfig.Instance.BroadcastAddress = NCIInfo.ConvertToIPAddIfNotExist(textBoxBroadcastAddress.Text, NCIInfo.GetBroadcastIP(LanConfig.Instance.MAC)); User.BroadcastAddress = LanConfig.Instance.BroadcastAddress; } }
public void Save() { RegistryKey regKey = Registry.CurrentUser.OpenSubKey(REGKEY_PATH, true); if (regKey == null) { regKey = Registry.CurrentUser.CreateSubKey(REGKEY_PATH, true); } regKey.SetValue(REGKEY_NICK_NAME, this.NickName, RegistryValueKind.String); regKey.SetValue(REGKEY_HIDE_STATUS, this.HideStatus.ToString(), RegistryValueKind.String); regKey.SetValue(REGKEY_USING_MAC, this.MAC, RegistryValueKind.String); regKey.SetValue(REGKEY_BROADCAST_ADDRESS, NCIInfo.ConvertToString(this.BroadcastAddress), RegistryValueKind.String); regKey.SetValue(REGKEY_SERVER_ADDRESS, this.ServerAddress.ToString(), RegistryValueKind.String); regKey.SetValue(REGKEY_SERVER_PORT, this.ServerPort.ToString(), RegistryValueKind.String); regKey.Flush(); regKey.Close(); }
protected override void OnOpening(CancelEventArgs e) { base.OnOpening(e); List <NCIInfo> nciInfos = NCIInfo.GetNICInfo(NCIType.Physical | NCIType.Wireless); if (nciInfos.Count == 0) { e.Cancel = true; return; } this.Items.Clear(); foreach (NCIInfo nciInfo in nciInfos) { ToolStripMenuItem item = this.Items.Add(nciInfo.Name) as ToolStripMenuItem; item.Tag = nciInfo; item.Click += Item_Click; } }
private void InitMainUser(SynchronizationContext context) { _user = new LanUser(context); if (LanConfig.Instance.HideStatus) { _user.Status = UserStatus.Offline; } else { _user.Status = UserStatus.Online; } _user.MAC = LanConfig.Instance.MAC; _user.IP = NCIInfo.GetIPAddress(LanConfig.Instance.MAC); _user.BroadcastAddress = LanConfig.Instance.BroadcastAddress; _user.NickName = LanConfig.Instance.NickName; //events _user.UserEntry += _user_UserEntry; _user.UserExit += _user_UserExit; _user.UserStateChange += _user_UserStateChange; _user.Send += _user_Send; _user.TextMessageReceived += _user_TextMessageReceived; _user.ImageReceived += _user_ImageReceived; _user.ImageReceiveError += _user_ImageReceiveError; _user.ImageReceiveProgressChanged += _user_ImageReceiveProgressChanged; _user.FileTransportRequested += _user_FileTransportRequested; _user.FileReceiveProgressChanged += _user_FileReceiveProgressChanged; _user.FileReceiveCompleted += _user_FileReceiveCompleted; _user.FileReceiveError += _user_FileReceiveError; _user.FileSendProgressChanged += _user_FileSendProgressChanged; _user.FileSendCompleted += _user_FileSendCompleted; _user.FileSendError += _user_FileSendError; //加载用户列表 LoadContacters(); }
public void Load() { RegistryKey regKey = Registry.CurrentUser.OpenSubKey(REGKEY_PATH, false); if (regKey == null) { return; } this.MAC = (string)regKey.GetValue(REGKEY_USING_MAC, ""); if (string.IsNullOrEmpty(this.MAC)) { List <NCIInfo> nciInfos = NCIInfo.GetNICInfo(NCIType.Physical | NCIType.Wireless); if (nciInfos.Count != 0) { this.MAC = nciInfos[0].MAC; } } string bdAddrs = (string)regKey.GetValue(REGKEY_BROADCAST_ADDRESS, ""); this.BroadcastAddress = NCIInfo.ConvertToIPAddIfNotExist(bdAddrs, NCIInfo.GetBroadcastIP(this.MAC)); regKey.Close(); }
public NCIInfoEventArgs(NCIInfo n) { this.NCIInfo = n; }