Example #1
0
        private bool fnc_GetUrlExclusionList()
        {
            bool   blRes;
            int    intCnt;
            string strUrl;

            try
            {
                this.pUrlExclusionList = new string[CON_COB_URL_CNT];
                intCnt = 0;
                for (intCnt = 0; intCnt < CON_COB_URL_CNT; intCnt++)
                {
                    strUrl = SaveImageCommon.GetIniValue("UrlExclusion", "Key" + (intCnt + 1).ToString("00"), SaveImageCommon.CON_SAVEIMAGE_INI);
                    this.pUrlExclusionList[intCnt] = strUrl;
                }

                blRes = true;
            }
            catch (Exception ex)
            {
                blRes = false;
                CommonLogger.WriteLine(ex.Message);
            }
            return(blRes);
        }
Example #2
0
        private void TargetWebBrowser_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e)
        {
            try
            {
                // Del Webbrowser状でTabキー効かない不具合(B002)対応 2019/05/20 Start
                //e.IsInputKey = true;
                // Del Webbrowser状でTabキー効かない不具合(B002)対応 2019/05/20 End
                if ((e.Modifiers & Keys.Shift) == Keys.Shift)
                {
                    // And Webbrowser状でTabキー効かない不具合(B002)対応 2019/05/20 Start
                    // 偶数回で実行
                    if (this.pAvoidTwiceEventCount % 2 == 0)
                    {
                        // And Webbrowser状でTabキー効かない不具合(B002)対応 2019/05/20 End

                        if (e.KeyCode == Keys.C)
                        {
                            tsb_SaveToClipboard_Click(sender, e);
                        }
                        else if (e.KeyCode == Keys.D)
                        {
                            tsb_SaveImageToFile_Click(sender, e);
                        }
                        this.pAvoidTwiceEventCount = 0;
                    }
                    this.pAvoidTwiceEventCount = this.pAvoidTwiceEventCount + 1;
                }
            }
            catch (Exception ex)
            {
                CommonLogger.WriteLine(ex.Message);
            }
        }
Example #3
0
        private bool fnc_GetImageVerticalScorllSize()
        {
            bool   blRes;
            string strSize;
            int    intSize;

            try
            {
                // INIファイルから縦スクロールサイズ取得
                strSize = SaveImageCommon.GetIniValue("Option", "VerticalScorllSize", SaveImageCommon.CON_SAVEIMAGE_INI);
                //
                if (int.TryParse(strSize, out intSize) == true)
                {
                    this.pImageVerticalScorllSize = intSize;
                }
                else
                {
                    this.pImageVerticalScorllSize = 0;
                    fnc_SetImageVerticalScorllSize();
                }
                txt_SetVerticalScrollSize.Text = this.pImageVerticalScorllSize.ToString();

                blRes = true;
            }
            catch (Exception ex)
            {
                this.pImageVerticalScorllSize = 0;
                fnc_SetImageVerticalScorllSize();
                blRes = false;
                CommonLogger.WriteLine(ex.Message);
            }
            return(blRes);
        }
Example #4
0
        private Bitmap fnc_GetWebImage(Bitmap srcBitmap, int intLeft, int intTop, int intWidth, int intHeight)
        {
            Bitmap    desBitmap   = null;
            Graphics  desGraphics = null;
            Rectangle srcRect;
            Rectangle desRect;

            try
            {
                // 切り取る部分の範囲を決定
                srcRect = new Rectangle(intLeft, intTop, intWidth, intHeight);
                // 描画する部分の範囲を決定
                desRect = new Rectangle(0, 0, intWidth, intHeight);

                //画像の一部を描画
                desBitmap   = new Bitmap(intWidth, intHeight);
                desGraphics = Graphics.FromImage(desBitmap);
                desGraphics.DrawImage(srcBitmap, desRect, srcRect, GraphicsUnit.Pixel);
                desGraphics.Dispose();

                // 取得したbmp情報を返す
                return(desBitmap);
            }
            catch (Exception ex)
            {
                CommonLogger.WriteLine(ex.Message);
                //MessageBox.Show(ex.Message);
                return(null);
            }
        }
Example #5
0
        private bool fnc_GetUrlExclusionList()
        {
            bool   blRes;
            int    intCnt;
            string strExcUrl;

            try
            {
                lst_url_exclustion.Items.Clear();
                intCnt = 0;
                for (intCnt = 0; intCnt < CON_EXT_URL_CNT; intCnt++)
                {
                    strExcUrl = SaveImageCommon.GetIniValue("UrlExclusion", "Key" + (intCnt + 1).ToString("00"), SaveImageCommon.CON_SAVEIMAGE_INI);
                    if (strExcUrl != null && strExcUrl.Trim() != "")
                    {
                        lst_url_exclustion.Items.Add(strExcUrl.Trim());
                    }
                }

                blRes = true;
            }
            catch (Exception ex)
            {
                blRes = false;
                CommonLogger.WriteLine(ex.Message);
            }
            return(blRes);
        }
Example #6
0
        private bool fnc_GetUrlList()
        {
            bool   blRes;
            int    intCnt;
            string strUrl;

            try
            {
                intCnt = 0;
                for (intCnt = 0; intCnt < CON_COB_URL_CNT; intCnt++)
                {
                    strUrl = SaveImageCommon.GetIniValue("UrlList", "List" + (intCnt + 1).ToString("00"), SaveImageCommon.CON_SAVEIMAGE_INI);
                    if (strUrl.Trim() != "")
                    {
                        cob_url.Items.Add(strUrl);
                    }
                }

                blRes = true;
            }
            catch (Exception ex)
            {
                blRes = false;
                CommonLogger.WriteLine(ex.Message);
            }
            return(blRes);
        }
Example #7
0
 private void tsb_GoHome_Click(object sender, EventArgs e)
 {
     try
     {
         fnc_ClearStatus();
         TargetWebBrowser.GoHome();
     }
     catch (Exception ex) { CommonLogger.WriteLine(ex.Message); }
 }
Example #8
0
 private void SaveImageForm_Closed(object sender, EventArgs e)
 {
     try
     {
         fnc_ClearStatus();
         fnc_SetFormSize();
         fnc_SetUrlList();
         fnc_SetImageExtense();
     }
     catch (Exception ex)  { CommonLogger.WriteLine(ex.Message); }
 }
Example #9
0
 private void tsb_Stop_Click(object sender, EventArgs e)
 {
     try
     {
         fnc_ClearStatus();
         UrlTimer.Enabled = false;
         TargetWebBrowser.Stop();
         this.Text = TargetWebBrowser.DocumentTitle + SaveImageCommon.GetVersionInfo();
     }
     catch (Exception ex) { CommonLogger.WriteLine(ex.Message); }
 }
Example #10
0
 private void tsb_GoAhead_Click(object sender, EventArgs e)
 {
     try
     {
         if (TargetWebBrowser.CanGoForward == true)
         {
             fnc_ClearStatus();
             TargetWebBrowser.GoForward();
         }
     }
     catch (Exception ex) { CommonLogger.WriteLine(ex.Message); }
 }
Example #11
0
 public static bool SetIniValue(string lpSection, string lpKeyName, string lpValue, string lpFileName)
 {
     try
     {
         long result = WritePrivateProfileString(lpSection, lpKeyName, lpValue, lpFileName);
         return(result != 0);
     }
     catch (Exception ex)
     {
         CommonLogger.WriteLine(ex.Message);
         return(false);
     }
 }
Example #12
0
 private void txt_SetVerticalScrollSize_LostFocus(object sender, EventArgs e)
 {
     try
     {
         this.pImageVerticalScorllSize = int.Parse(txt_SetVerticalScrollSize.Text);
     }
     catch (Exception ex)
     {
         this.pImageVerticalScorllSize  = 0;
         txt_SetVerticalScrollSize.Text = this.pImageVerticalScorllSize.ToString();
         CommonLogger.WriteLine(ex.Message);
     }
     fnc_SetImageVerticalScorllSize();
 }
Example #13
0
        private bool fnc_SetFormSize()
        {
            bool blRes;
            int  intTop;
            int  intLeft;
            int  intWidth;
            int  intHight;

            try
            {
                intTop   = this.Top;
                intLeft  = this.Left;
                intWidth = this.Width;
                intHight = this.Height;

                if (intTop < 0)
                {
                    intTop = 0;
                }
                if (intLeft < 0)
                {
                    intLeft = 0;
                }
                if (intWidth < 0)
                {
                    intWidth = 0;
                }
                if (intHight < 0)
                {
                    intHight = 0;
                }

                SaveImageCommon.SetIniValue("FormSize", "Top", intTop.ToString(), SaveImageCommon.CON_SAVEIMAGE_INI);
                SaveImageCommon.SetIniValue("FormSize", "Left", intLeft.ToString(), SaveImageCommon.CON_SAVEIMAGE_INI);
                SaveImageCommon.SetIniValue("FormSize", "Width", intWidth.ToString(), SaveImageCommon.CON_SAVEIMAGE_INI);
                SaveImageCommon.SetIniValue("FormSize", "Hight", intHight.ToString(), SaveImageCommon.CON_SAVEIMAGE_INI);

                blRes = true;
            }
            catch (Exception ex)
            {
                intTop   = 0;
                intLeft  = 0;
                intWidth = 0;
                intHight = 0;
                blRes    = false;
                CommonLogger.WriteLine(ex.Message);
            }
            return(blRes);
        }
Example #14
0
 public static string GetIniValue(string lpSection, string lpKeyName, string lpFileName)
 {
     try
     {
         StringBuilder strValue = new StringBuilder(1024);
         uint          sLen     = GetPrivateProfileString(lpSection, lpKeyName, "", strValue, 1024, lpFileName);
         return(strValue.ToString());
     }
     catch (Exception ex)
     {
         CommonLogger.WriteLine(ex.Message);
         return("");
     }
 }
Example #15
0
 private void cob_url_KeyUp(object sender, KeyEventArgs e)
 {
     try
     {
         if (this.pSelUrlText != null && this.pSelUrlText != "")
         {
             cob_url.Text     = this.pSelUrlText;
             this.pSelUrlText = "";
         }
     }
     catch (Exception ex)
     {
         CommonLogger.WriteLine(ex.Message);
     }
 }
Example #16
0
 private void tsb_ImageFile_ExtList_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         // 画像拡張子INIファイルに設定
         this.pImageType = tsb_ImageFile_ExtList.Text;
         SaveImageCommon.SetIniValue("Option", "FileExtense", this.pImageType, SaveImageCommon.CON_SAVEIMAGE_INI);
     }
     catch (Exception ex)
     {
         // SaveImageCommon.SetIniValue("Option", "FileExtense", CON_EXTENSE_PNG, SaveImageCommon.CON_SAVEIMAGE_INI);
         SaveImageCommon.SetIniValue("Option", "FileExtense", SaveImageCommon.CON_EXTENSE_JPG, SaveImageCommon.CON_SAVEIMAGE_INI);
         CommonLogger.WriteLine(ex.Message);
     }
 }
Example #17
0
        private bool fnc_SetImageExtense()
        {
            bool blRes;

            try
            {
                SaveImageCommon.SetIniValue("Option", "FileExtense", this.pImageType, SaveImageCommon.CON_SAVEIMAGE_INI);
                blRes = true;
            }
            catch (Exception ex)
            {
                blRes = false;
                CommonLogger.WriteLine(ex.Message);
            }
            return(blRes);
        }
Example #18
0
        private bool fnc_SetImageVerticalScorllSize()
        {
            bool blRes;

            try
            {
                SaveImageCommon.SetIniValue("Option", "VerticalScorllSize", this.pImageVerticalScorllSize.ToString(), SaveImageCommon.CON_SAVEIMAGE_INI);
                blRes = true;
            }
            catch (Exception ex)
            {
                blRes = false;
                CommonLogger.WriteLine(ex.Message);
            }
            return(blRes);
        }
Example #19
0
        private bool fnc_GetFormSize()
        {
            bool   blRes;
            string strTemp;
            int    intTop;
            int    intLeft;
            int    intWidth;
            int    intHight;

            try
            {
                intTop   = 0;
                intLeft  = 0;
                intWidth = 0;
                intHight = 0;

                strTemp  = SaveImageCommon.GetIniValue("FormSize", "Top", SaveImageCommon.CON_SAVEIMAGE_INI);
                intTop   = int.Parse(strTemp);
                strTemp  = SaveImageCommon.GetIniValue("FormSize", "Left", SaveImageCommon.CON_SAVEIMAGE_INI);
                intLeft  = int.Parse(strTemp);
                strTemp  = SaveImageCommon.GetIniValue("FormSize", "Width", SaveImageCommon.CON_SAVEIMAGE_INI);
                intWidth = int.Parse(strTemp);
                strTemp  = SaveImageCommon.GetIniValue("FormSize", "Hight", SaveImageCommon.CON_SAVEIMAGE_INI);
                intHight = int.Parse(strTemp);

                if (intTop >= 0 && intLeft >= 0 && intWidth >= 0 && intHight >= 0)
                {
                    this.Top    = intTop;
                    this.Left   = intLeft;
                    this.Width  = intWidth;
                    this.Height = intHight;
                }

                blRes = true;
            }
            catch (Exception ex)
            {
                intTop   = 0;
                intLeft  = 0;
                intWidth = 0;
                intHight = 0;
                blRes    = false;
                CommonLogger.WriteLine(ex.Message);
            }
            return(blRes);
        }
Example #20
0
        private bool fnc_SetImageExtenseCombox()
        {
            bool   blRes;
            string strImageType;

            try
            {
                this.pImageType = "";
                // INIファイルから画像拡張子取得
                strImageType = SaveImageCommon.GetIniValue("Option", "FileExtense", SaveImageCommon.CON_SAVEIMAGE_INI);
                strImageType = strImageType.ToUpper();

                tsb_ImageFile_ExtList.Items.Clear();
                foreach (string strExt in CON_EXTENSE)
                {
                    // 画像拡張子値設定
                    tsb_ImageFile_ExtList.Items.Add(strExt);
                    // デフォルト(ユーザ指定)取得
                    if (this.pImageType == "" && strImageType == strExt)
                    {
                        this.pImageType = strExt;
                    }
                }
                if (this.pImageType == "")
                {
                    this.pImageType = SaveImageCommon.CON_EXTENSE_JPG;
                }

                // 画像拡張子デフォルト(ユーザ指定)値設定
                tsb_ImageFile_ExtList.Text = this.pImageType;

                blRes = true;
            }
            catch (Exception ex)
            {
                // this.pImageType = CON_EXTENSE_PNG; // TODO
                this.pImageType = SaveImageCommon.CON_EXTENSE_JPG;
                blRes           = false;
                CommonLogger.WriteLine(ex.Message);
            }
            return(blRes);
        }
Example #21
0
        private string fnc_SaveImageToOneFile()
        {
            string strCurrentDir;
            string strFileName;
            Bitmap bmpImage;

            try
            {
                // フル画面画像取得
                bmpImage = fnc_GetWebImageFullScreen();
                // ファイルに出力
                strFileName   = fnc_GetImageFileMainNo();
                strFileName   = strFileName.Replace("_YY", "");
                strCurrentDir = Directory.GetCurrentDirectory();
                switch (this.pImageType)
                {
                case SaveImageCommon.CON_EXTENSE_JPG:
                    bmpImage.Save(strCurrentDir + "\\" + strFileName, ImageFormat.Jpeg); break;

                case SaveImageCommon.CON_EXTENSE_PNG:
                    bmpImage.Save(strCurrentDir + "\\" + strFileName, ImageFormat.Png); break;

                case SaveImageCommon.CON_EXTENSE_TIFF:
                    bmpImage.Save(strCurrentDir + "\\" + strFileName, ImageFormat.Tiff); break;

                case SaveImageCommon.CON_EXTENSE_GIF:
                    bmpImage.Save(strCurrentDir + "\\" + strFileName, ImageFormat.Gif); break;

                // case CON_EXTENSE_XPS:
                //     break;
                default:
                    bmpImage.Save(strCurrentDir + "\\" + strFileName, ImageFormat.Jpeg); break;
                }
            }
            catch (Exception ex)
            {
                strFileName = "";
                CommonLogger.WriteLine(ex.Message);
            }

            return(strFileName);
        }
Example #22
0
        private string fnc_GetImageFileMainNo()
        {
            string strTemp;
            string strFile;
            int    intCnt;

            try
            {
                strFile = SaveImageCommon.CON_IAMGE_FILE;
                strTemp = SaveImageCommon.CON_IAMGE_FILE;

                for (intCnt = 1; intCnt <= 999; intCnt++)
                {
                    strTemp = strFile.Replace("XXX", intCnt.ToString("000"));
                    if (fnc_CheckImageFile(strTemp) == false)
                    {
                        strFile = strTemp;
                        break;
                    }
                }

                //MessageBox.Show(strFile);
                CommonLogger.WriteLine(strFile);

                // 拡張子設定
                foreach (string strExt in CON_EXTENSE)
                {
                    if (this.pImageType == strExt)
                    {
                        strFile = strFile + "." + strExt;
                    }
                }
            }
            catch (Exception ex)
            {
                strFile = "";
                CommonLogger.WriteLine(ex.Message);
            }

            return(strFile);
        }
Example #23
0
 private void cob_url_KeyDown(object sender, KeyEventArgs e)
 {
     try
     {
         if ((e.Modifiers & Keys.Shift) == Keys.Shift)
         {
             if (e.KeyCode == Keys.T)
             {
                 fnc_ResetListItem(cob_url.SelectedIndex);
             }
             else if (e.KeyCode == Keys.Delete)
             {
                 fnc_DeleteListItem(cob_url.SelectedIndex);
             }
         }
     }
     catch (Exception ex)
     {
         CommonLogger.WriteLine(ex.Message);
     }
 }
Example #24
0
        private bool fnc_SetUrlExclusionList()
        {
            bool   blRes;
            int    intCnt, intList;
            string strExcUrl;

            try
            {
                // INIファイル定義をいったん削除
                SaveImageCommon.SetIniValue("UrlExclusion", null, null, SaveImageCommon.CON_SAVEIMAGE_INI);

                if (lst_url_exclustion.Items.Count <= 0)
                {
                    SaveImageCommon.SetIniValue("UrlExclusion", "Key01", SaveImageCommon.CON_DEF_EXC_KEY, SaveImageCommon.CON_SAVEIMAGE_INI);
                }
                else
                {
                    // 保存対象をINIファイルに出力
                    intCnt = 0;
                    for (intList = 0; intList < lst_url_exclustion.Items.Count; intList++)
                    {
                        strExcUrl = lst_url_exclustion.Items[intList].ToString().Trim();
                        if (lst_url_exclustion.Items[intList].ToString().Trim() != "")
                        {
                            intCnt = intCnt + 1;
                            SaveImageCommon.SetIniValue("UrlExclusion", "Key" + (intCnt).ToString("00"), strExcUrl, SaveImageCommon.CON_SAVEIMAGE_INI);
                        }
                    }
                }

                blRes = true;
            }
            catch (Exception ex)
            {
                CommonLogger.WriteLine(ex.Message);
                blRes = false;
            }
            return(blRes);
        }
Example #25
0
 private void cob_url_KeyPress(object sender, KeyPressEventArgs e)
 {
     try
     {
         if (e.KeyChar.ToString() == "\r")
         {
             //comboBox1_Click(sender, e);
             if (this.pDontNavigateNow == false)
             {
                 this.pSaveUrlList = true;
                 UrlTimer.Enabled  = true;
                 if (cob_url.Text != "")
                 {
                     TargetWebBrowser.Navigate(cob_url.Text);
                 }
             }
         }
     }
     catch (Exception ex)
     {
         CommonLogger.WriteLine(ex.Message);
     }
 }
Example #26
0
        private bool fnc_AddUrlExclusionItem()
        {
            bool   blRes;
            int    intCnt;
            string strAddUrl;

            try
            {
                blRes = true;

                strAddUrl = txt_edit.Text.Trim();
                if (strAddUrl != "")
                {
                    for (intCnt = 0; intCnt < lst_url_exclustion.Items.Count; intCnt++)
                    {
                        if (strAddUrl == lst_url_exclustion.Items[intCnt].ToString())
                        {
                            blRes = false;
                        }
                    }

                    if (blRes == true)
                    {
                        lst_url_exclustion.Items.Add(strAddUrl);
                        txt_edit.Text = "";
                        txt_edit.Select();
                    }
                }
            }
            catch (Exception ex)
            {
                blRes = false;
                CommonLogger.WriteLine(ex.Message);
            }
            return(blRes);
        }
Example #27
0
        private bool fnc_DelUrlExclusionItem()
        {
            bool blRes;
            int  intDelUrl;

            try
            {
                blRes = true;

                intDelUrl = lst_url_exclustion.SelectedIndex;
                if (intDelUrl > -1)
                {
                    lst_url_exclustion.Items.RemoveAt(intDelUrl);
                    txt_edit.Text = "";
                    txt_edit.Select();
                }
            }
            catch (Exception ex)
            {
                blRes = false;
                CommonLogger.WriteLine(ex.Message);
            }
            return(blRes);
        }
Example #28
0
        private bool fnc_ResetListItem(int int_sel_idx)
        {
            bool blRes;
            int  intCnt;

            string[] strTempList;
            string   strSelText;

            try
            {
                strTempList = new string[CON_COB_URL_CNT];

                intCnt     = 0;
                strSelText = "";

                // コンボアイテム取得
                for (intCnt = 0; intCnt < CON_COB_URL_CNT; intCnt++)
                {
                    if (intCnt < cob_url.Items.Count)
                    {
                        strTempList[intCnt] = cob_url.Items[intCnt].ToString().Trim();
                        // 指定されたアイテムを記憶
                        if (intCnt == int_sel_idx)
                        {
                            strSelText = strTempList[intCnt];
                        }
                    }
                    else
                    {
                        strTempList[intCnt] = "";
                    }
                }

                cob_url.Items.Clear();
                // 選択されたURLをトップにセット
                cob_url.Items.Add(strSelText);
                for (intCnt = 0; intCnt < CON_COB_URL_CNT; intCnt++)
                {
                    if (strTempList[intCnt] != "")
                    {
                        if (intCnt != int_sel_idx)
                        {
                            cob_url.Items.Add(strTempList[intCnt]);
                        }
                        else
                        {
                            strSelText = strTempList[intCnt];
                        }
                    }
                }
                this.pSelUrlText = strSelText;

                blRes = true;
            }
            catch (Exception ex)
            {
                blRes = false;
                CommonLogger.WriteLine(ex.Message);
            }
            return(blRes);
        }
Example #29
0
        private bool fnc_DeleteListItem(int int_sel_idx)
        {
            bool blRes;
            int  intCnt;

            string[] strTempList;
            string   strSelText;
            string   strMsg;

            try
            {
                strTempList = new string[CON_COB_URL_CNT];

                intCnt = 0;
                // コンボアイテム取得
                for (intCnt = 0; intCnt < CON_COB_URL_CNT; intCnt++)
                {
                    if (intCnt < cob_url.Items.Count)
                    {
                        strTempList[intCnt] = cob_url.Items[intCnt].ToString().Trim();
                    }
                    else
                    {
                        strTempList[intCnt] = "";
                    }
                }

                // 指定されたアイテムをコンボリストから削除
                strSelText = "";
                cob_url.Items.Clear();
                for (intCnt = 0; intCnt < CON_COB_URL_CNT; intCnt++)
                {
                    if (strTempList[intCnt] != "")
                    {
                        if (intCnt != int_sel_idx)
                        {
                             cob_url.Items.Add(strTempList[intCnt]);
                        }
                        else
                        {
                            strSelText = strTempList[intCnt];
                        }
                    }
                }

                // URL再設定
                if (int_sel_idx == 0)
                {
                    cob_url.Text = cob_url.Items[0].ToString();
                }
                else
                {
                    cob_url.Text = cob_url.Items[int_sel_idx - 1].ToString();
                }

                // 削除されたURLをステータスバーに表示
                strMsg       = "Delete Url [" + strSelText + "] From List ComboBox.";
                tsl_msg.Text = strMsg;
                StatusTimer.Start();

                //// 設定されたURLに遷移
                //if (cob_url.Text.Trim() != "")
                //{
                //    TargetWebBrowser.Navigate(cob_url.Text);
                //}

                blRes = true;
            }
            catch (Exception ex)
            {
                blRes = false;
                CommonLogger.WriteLine(ex.Message);
            }
            return(blRes);
        }
Example #30
0
        private bool fnc_SetUrlList()
        {
            bool blRes;
            int  intCnt;
            int  intList, intExcList;

            string[] strTempUrl, strUrl;
            string   strExc;

            try
            {
                // 保存除外キーを含む対象を取得
                fnc_GetUrlExclusionList();

                strTempUrl = new string[cob_url.Items.Count];
                intList    = 0;
                // コンボボックスからアイテムを取得
                for (intList = 0; intList < cob_url.Items.Count; intList++)
                {
                    if (intList < CON_COB_URL_CNT)
                    {
                        strTempUrl[intList] = cob_url.Items[intList].ToString().Trim();
                    }
                }

                // 保存除外キーを含む対象を除外
                intCnt = 0;
                strUrl = new string[cob_url.Items.Count];
                for (intList = 0; intList < strTempUrl.Length; intList++)
                {
                    strExc = "";
                    for (intExcList = 0; intExcList < this.pUrlExclusionList.Length; intExcList++)
                    {
                        strExc = this.pUrlExclusionList[intExcList].Trim();
                        if (strExc == "")
                        {
                            break;
                        }

                        // 両端は「*」の場合
                        if (strExc[0] == char.Parse("*") && strExc[strExc.Length - 1] == char.Parse("*"))
                        {
                            strExc = strExc.Substring(1, strExc.Length - 2);
                            if (strExc != "")
                            {
                                if (strTempUrl[intList].Contains(strExc) == false)
                                {
                                    strUrl[intCnt] = strTempUrl[intList].Trim(); intCnt = intCnt + 1;
                                }
                            }
                        }
                        else
                        {
                            // 先頭は「*」の場合
                            if (strExc[0] == char.Parse("*"))
                            {
                                strExc = strExc.Substring(1, strExc.Length - 1);
                                if (strExc != "")
                                {
                                    if (strTempUrl[intList].EndsWith(strExc) == false)
                                    {
                                        strUrl[intCnt] = strTempUrl[intList].Trim(); intCnt = intCnt + 1;
                                    }
                                }
                            }
                            // 最後は「*」の場合
                            else if (strExc[strExc.Length - 1] == char.Parse("*"))
                            {
                                strExc = strExc.Substring(0, strExc.Length - 1);
                                if (strExc != "")
                                {
                                    if (strTempUrl[intList].StartsWith(strExc) == false)
                                    {
                                        strUrl[intCnt] = strTempUrl[intList].Trim(); intCnt = intCnt + 1;
                                    }
                                }
                            }
                            else
                            {
                                // 両端は「*」以外の場合
                                if (strTempUrl[intList] != strExc)
                                {
                                    strUrl[intCnt] = strTempUrl[intList].Trim(); intCnt = intCnt + 1;
                                }
                            }
                        }
                    }
                }

                // INIファイル定義をいったん削除
                SaveImageCommon.SetIniValue("UrlList", null, null, SaveImageCommon.CON_SAVEIMAGE_INI);

                // 保存対象をINIファイルに出力
                if (intCnt == 0)
                {
                    // 除外キー情報は存在しない場合
                    intCnt = 0;
                    for (intList = 0; intList < strTempUrl.Length; intList++)
                    {
                        if (strTempUrl[intList] != null && strTempUrl[intList] != "")
                        {
                            intCnt = intCnt + 1;
                            SaveImageCommon.SetIniValue("UrlList", "List" + (intCnt).ToString("00"), strTempUrl[intList], SaveImageCommon.CON_SAVEIMAGE_INI);
                        }
                    }
                }
                else
                {
                    // 除外キー情報は存在し、突合せ実施した場合
                    intCnt = 0;
                    for (intList = 0; intList < strUrl.Length; intList++)
                    {
                        if (strUrl[intList] != null && strUrl[intList] != "")
                        {
                            intCnt = intCnt + 1;
                            SaveImageCommon.SetIniValue("UrlList", "List" + (intCnt).ToString("00"), strUrl[intList], SaveImageCommon.CON_SAVEIMAGE_INI);
                        }
                    }
                }

                blRes = true;
            }
            catch (Exception ex)
            {
                CommonLogger.WriteLine(ex.Message);
                blRes = false;
            }
            return(blRes);
        }