Exemplo n.º 1
0
        /// <summary>
        /// ユーザーIDがレジストリに書き込まれていることを確認する
        /// </summary>
        private void checkUserName()
        {
            lw.WriteMes("ユーザーIDを確認します.");
            RegistryKey open;
            string      targetKeyName = "UserName";

            try
            {
                lw.WriteMes("Optionキーを取得します.");
                open = Registry.LocalMachine.OpenSubKey(@"SYSTEM\ControlSet001\Control\Print\Monitors\SPS TCP/IP Port\Option", true);
                if (null != open.GetValue(targetKeyName))
                {
                    lw.WriteMes(targetKeyName + "キーが見つかりました.");
                    if (!open.GetValue(targetKeyName).Equals(""))
                    {
                        lw.WriteMes("現在の" + targetKeyName + "キー:" + open.GetValue(targetKeyName));
                        return;
                    }
                }
                lw.WriteMes(targetKeyName + "キーに正しい値が存在しませんでした.");
                lw.WriteMes("入力フォームを表示します.");
                UserNameForm unf = new UserNameForm();
                unf.TopMost = true;
                unf.ShowDialog();
                lw.WriteMes("入力されたユーザーID:" + unf.userName);
                if (unf.flug)
                {
                    open.SetValue(targetKeyName, unf.userName);
                    lw.WriteMes("ユーザーIDを設定しました.");
                }
                else
                {
                    lw.WriteMes("ユーザーID入力をキャンセルしました.");
                    lw.WriteMes("「印刷時にユーザーIDを入力する」を有効化します.");
                    open.SetValue("AccMode", 1);
                    lw.WriteMes(open.Name + "のAccModeを1にしました.");
                }
                unf.Dispose();
            }
            catch (Exception ex)
            {
                lw.WriteMes("" + ex);
            }
            lw.WriteMes("ユーザーIDの確認を終了しました.");
        }
Exemplo n.º 2
0
 /// <summary>
 /// ユーザーIDがレジストリに書き込まれていることを確認する
 /// </summary>
 private void checkUserName()
 {
     lw.WriteMes("ユーザーIDを確認します.");
     RegistryKey open;
     string targetKeyName = "UserName";
     try
     {
         lw.WriteMes("Optionキーを取得します.");
         open = Registry.LocalMachine.OpenSubKey(@"SYSTEM\ControlSet001\Control\Print\Monitors\SPS TCP/IP Port\Option", true);
         if (null != open.GetValue(targetKeyName))
         {
             lw.WriteMes(targetKeyName + "キーが見つかりました.");
             if (!open.GetValue(targetKeyName).Equals(""))
             {
                 lw.WriteMes("現在の" + targetKeyName + "キー:" + open.GetValue(targetKeyName));
                 return;
             }
         }
         lw.WriteMes(targetKeyName + "キーに正しい値が存在しませんでした.");
         lw.WriteMes("入力フォームを表示します.");
         UserNameForm unf = new UserNameForm();
         unf.TopMost = true;
         unf.ShowDialog();
         lw.WriteMes("入力されたユーザーID:" + unf.userName);
         if (unf.flug)
         {
             open.SetValue(targetKeyName, unf.userName);
             lw.WriteMes("ユーザーIDを設定しました.");
         }
         else
         {
             lw.WriteMes("ユーザーID入力をキャンセルしました.");
             lw.WriteMes("「印刷時にユーザーIDを入力する」を有効化します.");
             open.SetValue("AccMode", 1);
             lw.WriteMes(open.Name + "のAccModeを1にしました.");
         }
         unf.Dispose();
     }
     catch (Exception ex)
     {
         lw.WriteMes("" + ex);
     }
     lw.WriteMes("ユーザーIDの確認を終了しました.");
 }