コード例 #1
0
ファイル: Form1.cs プロジェクト: ewin66/Remind-Me
        public frmNewAlert()
        {
            InitializeComponent();
            taskbarNotifier1 = new TaskbarNotifier();
            taskbarNotifier1.SetBackgroundBitmap(new Bitmap(GetType(), "BackGround1.bmp"), Color.FromArgb(255, 0, 255));
            taskbarNotifier1.SetCloseBitmap(new Bitmap(GetType(), "Close1.bmp"), Color.FromArgb(255, 0, 255), new Point(580, 4));
            System.IO.FileInfo fi = new System.IO.FileInfo(path);
            if (fi.Exists)
            {
                ds.ReadXml(path);
            }
            if (ds.Tables.Count <= 0)
            {
                dc            = new DataColumn();
                dc.DataType   = System.Type.GetType("System.String");
                dc.ColumnName = "DateTime";
                dc.Caption    = "Date and Time ";
                dt.Columns.Add(dc);

                dc            = new DataColumn();
                dc.DataType   = System.Type.GetType("System.String");
                dc.ColumnName = "AlertMessage";
                dc.Caption    = "Message to be display";
                dt.Columns.Add(dc);


                ds.Tables.Add(dt);
            }
            timer1.Enabled = true;
        }
コード例 #2
0
        public static void ShowTaskbarNotifier(string msg)
        {
            var taskBarNotifier = new TaskbarNotifier();

            taskBarNotifier.SetBackgroundBitmap();
            taskBarNotifier.SetCloseBitmap();
            taskBarNotifier.KeepVisibleOnMouseOver = true;
            taskBarNotifier.ReShowOnMouseOver      = true;
            taskBarNotifier.Show("ConnectWise\nMessage", msg, 500, 3000, 500);
        }
コード例 #3
0
ファイル: FormTest.cs プロジェクト: hoanghak44c/BTP-Core
 public FormTest()
 {
     InitializeComponent();
     TaskbarNotifier = new TaskbarNotifier();
     TaskbarNotifier.SetBackgroundBitmap(Resources.skin2, Color.FromArgb(255, 0, 255));
     TaskbarNotifier.SetCloseBitmap(Resources.close2, Color.FromArgb(255, 0, 255), new Point(300, 74));
     TaskbarNotifier.TitleRectangle   = new Rectangle(123, 80, 176, 16);
     TaskbarNotifier.ContentRectangle = new Rectangle(116, 97, 197, 22);
     TaskbarNotifier.TitleText        = "haha title";
     TaskbarNotifier.ContentText      = "hihi content";
 }
コード例 #4
0
ファイル: MsgNotice.cs プロジェクト: fengyubox/SFIS
 public MsgNotice()
 {
     taskbarNotifier3 = new TaskbarNotifier();
     taskbarNotifier3.SetBackgroundBitmap(new Bitmap(GetType(), "skin3.bmp"), Color.FromArgb(255, 0, 255));
     taskbarNotifier3.SetCloseBitmap(new Bitmap(GetType(), "close.bmp"), Color.FromArgb(255, 0, 255), new Point(280, 57));
     taskbarNotifier3.TitleRectangle   = new Rectangle(150, 57, 125, 28);
     taskbarNotifier3.ContentRectangle = new Rectangle(75, 92, 215, 55);
     taskbarNotifier3.TitleClick      += new EventHandler(TitleClick);
     taskbarNotifier3.ContentClick    += new EventHandler(ContentClick);
     taskbarNotifier3.CloseClick      += new EventHandler(CloseClick);
 }
コード例 #5
0
ファイル: Form1.cs プロジェクト: Stift/NotifyMeCI
        private void CloseForm()
        {
            JobTask.Interrupt();
            NotifyTask.Interrupt();

            if (TaskbarNotifier != default(NotifyIcon))
            {
                TaskbarNotifier.Visible = false;
                TaskbarNotifier.Icon    = null;
                TaskbarNotifier.Dispose();
            }
        }
コード例 #6
0
        private void InitNotifier()
        {
            Image skinBmp  = Bitmap.FromFile("images/skin.bmp");
            Image closeBmp = Bitmap.FromFile("images/close.bmp");

            this.m_TaskbarNotifier = new TaskbarNotifier();
            m_TaskbarNotifier.SetBackgroundBitmap(skinBmp, Color.FromArgb(255, 0, 255));
            m_TaskbarNotifier.SetCloseBitmap(closeBmp, Color.FromArgb(255, 0, 255), new Point(127, 8));
            m_TaskbarNotifier.TitleRectangle        = new Rectangle(40, 9, 70, 25);
            m_TaskbarNotifier.ContentRectangle      = new Rectangle(8, 41, 133, 68);
            m_TaskbarNotifier.KeepVisibleOnMousOver = true;
            m_TaskbarNotifier.ContentClick         += m_TaskbarNotifier_ContentClick;
        }
コード例 #7
0
        private void InitNotify()
        {
            tbnGreen  = new TaskbarNotifier();
            tbnRed    = new TaskbarNotifier();
            tbnYellow = new TaskbarNotifier();

            this.timerProgramStatus.Tick    += new EventHandler(this.OnStatusCheck); //StatusProcessing
            this.timerProgramStatus.Interval = 100;
            this.timerProgramStatus.Start();

            InitNotify(this.tbnGreen, Resources.notification_green);
            InitNotify(this.tbnRed, Resources.notification_red);
            InitNotify(this.tbnYellow, Resources.notification_yellow);
        }
コード例 #8
0
 //右下角提示框状态初始化
 private void InitTaskBar()
 {
     taskbarNotifier1 = new TaskbarNotifier();
     taskbarNotifier1.SetBackgroundBitmap(new Bitmap(Image.FromFile(@"../../pic/skin_big.bmp")), Color.FromArgb(255, 0, 255));
     taskbarNotifier1.SetCloseBitmap(new Bitmap(Image.FromFile(@"../../pic/close_logo.bmp")), Color.FromArgb(255, 0, 255), new Point(300, 12));
     taskbarNotifier1.TitleRectangle           = new Rectangle(90, 25, 135, 60);
     taskbarNotifier1.ContentRectangle         = new Rectangle(29, 70, 315, 250);
     taskbarNotifier1.CloseClickable           = true;
     taskbarNotifier1.TitleClickable           = false;
     taskbarNotifier1.ContentClickable         = false;
     taskbarNotifier1.EnableSelectionRectangle = false;
     taskbarNotifier1.KeepVisibleOnMousOver    = true;
     taskbarNotifier1.ReShowOnMouseOver        = true;
 }
コード例 #9
0
 protected NotifiyBase()
 {
     notifyDateTime  = CommonProvider.Instance.GetSysDate();
     TaskbarNotifier = new TaskbarNotifier();
     TaskbarNotifier.SetBackgroundBitmap(Resources.skin2, Color.FromArgb(255, 0, 255));
     TaskbarNotifier.SetCloseBitmap(Resources.close2, Color.FromArgb(255, 0, 255), new Point(300, 74));
     TaskbarNotifier.TitleRectangle        = new Rectangle(123, 80, 176, 16);
     TaskbarNotifier.ContentRectangle      = new Rectangle(116, 97, 197, 22);
     TaskbarNotifier.KeepVisibleOnMousOver = true;
     TaskbarNotifier.ReShowOnMouseOver     = true;
     TaskbarNotifier.TitleClick           += new EventHandler(TaskbarNotifier_TitleClick);;
     TaskbarNotifier.ContentClick         += new EventHandler(TaskbarNotifier_ContentClick);
     TaskbarNotifier.CloseClick           += new EventHandler(TaskbarNotifier_CloseClick);
     isRunning = true;
 }
コード例 #10
0
ファイル: Form1.cs プロジェクト: cucacutexice/AIGA
        TaskbarNotifier taskbarNotifier3;                                                               // Added Rev 002

        public Form1()
        {
            //
            // Requis pour la prise en charge du Concepteur Windows Forms
            //
            InitializeComponent();


            textBoxContent.Text                    = "This is a sample content, it can spread on multiple lines";
            textBoxTitle.Text                      = "Title";
            textBoxDelayShowing.Text               = "500";
            textBoxDelayStaying.Text               = "3000";
            textBoxDelayHiding.Text                = "500";
            checkBoxSelectionRectangle.Checked     = true;
            checkBoxTitleClickable.Checked         = false;
            checkBoxContentClickable.Checked       = true;
            checkBoxCloseClickable.Checked         = true;
            checkBoxKeepVisibleOnMouseOver.Checked = true;                      // Added Rev 002
            checkBoxReShowOnMouseOver.Checked      = false;                     // Added Rev 002

            taskbarNotifier1 = new TaskbarNotifier();
            taskbarNotifier1.SetBackgroundBitmap(new Bitmap(GetType(), "skin.bmp"), Color.FromArgb(255, 0, 255));
            taskbarNotifier1.SetCloseBitmap(new Bitmap(GetType(), "close.bmp"), Color.FromArgb(255, 0, 255), new Point(127, 8));
            taskbarNotifier1.TitleRectangle   = new Rectangle(40, 9, 70, 25);
            taskbarNotifier1.ContentRectangle = new Rectangle(8, 41, 133, 68);
            taskbarNotifier1.TitleClick      += new EventHandler(TitleClick);
            taskbarNotifier1.ContentClick    += new EventHandler(ContentClick);
            taskbarNotifier1.CloseClick      += new EventHandler(CloseClick);

            taskbarNotifier2 = new TaskbarNotifier();
            taskbarNotifier2.SetBackgroundBitmap(new Bitmap(GetType(), "skin2.bmp"), Color.FromArgb(255, 0, 255));
            taskbarNotifier2.SetCloseBitmap(new Bitmap(GetType(), "close2.bmp"), Color.FromArgb(255, 0, 255), new Point(300, 74));
            taskbarNotifier2.TitleRectangle   = new Rectangle(123, 80, 176, 16);
            taskbarNotifier2.ContentRectangle = new Rectangle(116, 97, 197, 22);
            taskbarNotifier2.TitleClick      += new EventHandler(TitleClick);
            taskbarNotifier2.ContentClick    += new EventHandler(ContentClick);
            taskbarNotifier2.CloseClick      += new EventHandler(CloseClick);

            // Added Rev 002
            taskbarNotifier3 = new TaskbarNotifier();
            taskbarNotifier3.SetBackgroundBitmap(new Bitmap(GetType(), "skin3.bmp"), Color.FromArgb(255, 0, 255));
            taskbarNotifier3.SetCloseBitmap(new Bitmap(GetType(), "close.bmp"), Color.FromArgb(255, 0, 255), new Point(280, 57));
            taskbarNotifier3.TitleRectangle   = new Rectangle(150, 57, 125, 28);
            taskbarNotifier3.ContentRectangle = new Rectangle(75, 92, 215, 55);
            taskbarNotifier3.TitleClick      += new EventHandler(TitleClick);
            taskbarNotifier3.ContentClick    += new EventHandler(ContentClick);
            taskbarNotifier3.CloseClick      += new EventHandler(CloseClick);
        }
コード例 #11
0
        private void InitNotify(TaskbarNotifier taskbarNotifier, Image inputImage)
        {
            taskbarNotifier.SetBackgroundBitmap(inputImage, Color.FromArgb(255, 0, 255));
            taskbarNotifier.SetCloseBitmap(
                Resources.close_buttons,
                Color.FromArgb(255, 0, 255),
                new Point(inputImage.Width - 40, 13));

            taskbarNotifier.ContentRectangle         = new Rectangle(15, 30, inputImage.Width - 40, inputImage.Height - 50);
            taskbarNotifier.CloseClickable           = true;
            taskbarNotifier.TitleClickable           = false;
            taskbarNotifier.ContentClickable         = true;
            taskbarNotifier.EnableSelectionRectangle = false;
            taskbarNotifier.KeepVisibleOnMousOver    = true;
            taskbarNotifier.ReShowOnMouseOver        = true;
        }
コード例 #12
0
 private TaskbarNotifier InitTaskBarNotifier(TaskbarNotifier notifier)
 {
     notifier.Base = m_ColToast;
     notifier.SetCloseBitmap(new Bitmap(GetType(), "close.bmp"), Color.FromArgb(255, 0, 255), new Point(230, 8));
     notifier.TitleRectangle           = new Rectangle(45, 9, 200, 25);
     notifier.ContentRectangle         = new Rectangle(45, 40, 220, 68);
     notifier.ContentTextAlignement    = ContentAlignment.TopLeft;
     notifier.CloseClickable           = true;
     notifier.TitleClickable           = false;
     notifier.ContentClickable         = false;
     notifier.EnableSelectionRectangle = false;
     notifier.KeepVisibleOnMousOver    = true;
     notifier.ReShowOnMouseOver        = true;
     notifier.Padding = 0;
     return(notifier);
 }
コード例 #13
0
        public void NotifierSub(string title, string msg, int level, int delay)
        {
            TaskbarNotifier notifier = InitTaskBarNotifier(new TaskbarNotifier());

            switch (level)
            {
            case 1: notifier.SetBackgroundBitmap(new Bitmap(GetType(), "skinw.bmp"), Color.FromArgb(255, 0, 255));
                break;

            case 2: notifier.SetBackgroundBitmap(new Bitmap(GetType(), "skine.bmp"), Color.FromArgb(255, 0, 255));
                break;

            default: notifier.SetBackgroundBitmap(new Bitmap(GetType(), "skini.bmp"), Color.FromArgb(255, 0, 255));
                break;
            }

            notifier.AppearBySliding = (mUseFading == 0);
            notifier.Show(title, msg, mFadeInMSecs, delay * 1000, mFadeOutMSecs);
        }
コード例 #14
0
ファイル: barra.cs プロジェクト: jrechandi/T3
        /// <summary>
        /// crea los notificadores
        /// </summary>
        public barra()
        {
            taskbarNotifier2 = new TaskbarNotifier();
            taskbarNotifier2.SetBackgroundBitmap(new Bitmap(GetType(), "Multimedia.skin2.bmp"), Color.FromArgb(255, 0, 255));
            taskbarNotifier2.SetCloseBitmap(new Bitmap(GetType(), "Multimedia.close2.bmp"), Color.FromArgb(255, 0, 255), new Point(300, 74));
            taskbarNotifier2.TitleRectangle   = new Rectangle(123, 80, 176, 16);
            taskbarNotifier2.ContentRectangle = new Rectangle(116, 97, 120, 22);
            taskbarNotifier2.TitleClick      += new EventHandler(TitleClick);
            taskbarNotifier2.ContentClick    += new EventHandler(ContentClick);
            taskbarNotifier2.CloseClick      += new EventHandler(CloseClick);

            taskbarNotifier1 = new TaskbarNotifier();
            taskbarNotifier1.SetBackgroundBitmap(new Bitmap(GetType(), "Multimedia.skin.bmp"), Color.FromArgb(255, 0, 255));
            taskbarNotifier1.SetCloseBitmap(new Bitmap(GetType(), "Multimedia.close.bmp"), Color.FromArgb(255, 0, 255), new Point(127, 8));
            taskbarNotifier1.TitleRectangle   = new Rectangle(40, 9, 70, 25);
            taskbarNotifier1.ContentRectangle = new Rectangle(8, 21, 133, 68);
            taskbarNotifier1.TitleClick      += new EventHandler(TitleClick);
            taskbarNotifier1.ContentClick    += new EventHandler(ContentClick);
            taskbarNotifier1.CloseClick      += new EventHandler(CloseClick);
        }
コード例 #15
0
        private TaskbarNotifier CreateNotificationWindow(int winId)
        {
            TaskbarNotifier notify = new TaskbarNotifier();

            switch (winId)
            {
            case 1:
                // skin 1
                notify.SetBackgroundBitmap(Resource.skin, Color.FromArgb(255, 0, 255));
                notify.SetCloseBitmap(Resource.close, Color.FromArgb(255, 0, 255), new Point(280, 57));
                notify.TitleRectangle   = new Rectangle(150, 57, 125, 28);
                notify.ContentRectangle = new Rectangle(75, 92, 215, 55);
                break;

            case 2:
                //skin 2
                notify.SetBackgroundBitmap(Resource.skin2, Color.FromArgb(255, 0, 255));
                notify.SetCloseBitmap(Resource.close2, Color.FromArgb(255, 0, 255), new Point(280, 57));
                notify.TitleRectangle   = new Rectangle(150, 57, 125, 28);
                notify.ContentRectangle = new Rectangle(75, 92, 215, 55);
                break;

            case 3:
            default:
                //skin 3
                notify.SetBackgroundBitmap(Resource.skin3, Color.FromArgb(255, 0, 255));
                notify.SetCloseBitmap(Resource.close, Color.FromArgb(255, 0, 255), new Point(280, 57));
                notify.TitleRectangle   = new Rectangle(150, 57, 125, 28);
                notify.ContentRectangle = new Rectangle(75, 92, 215, 55);
                break;
            }

            notify.CloseClickable           = true;
            notify.TitleClickable           = false;
            notify.ContentClickable         = false;
            notify.EnableSelectionRectangle = true;
            notify.KeepVisibleOnMousOver    = true;
            notify.ReShowOnMouseOver        = true;

            return(notify);
        }
コード例 #16
0
        private void InitTaskbar()
        {
            taskbarNotifier = new TaskbarNotifier();
            taskbarNotifier.SetBackgroundBitmap(new Bitmap(Assembly.GetExecutingAssembly().GetManifestResourceStream("VI.Images.mfcstartupskin.bmp")),
                                                Color.FromArgb(255, 255, 255));
            taskbarNotifier.SetCloseBitmap(new Bitmap(Assembly.GetExecutingAssembly().GetManifestResourceStream("VI.Images.close.bmp")),
                                           Color.FromArgb(0, 0, 0),
                                           new Point(187, 60));
            taskbarNotifier.titleRectangle   = new Rectangle(70, 50, 155, 35);
            taskbarNotifier.contentRectangle = new Rectangle(60, 50, 100, 150);
            taskbarNotifier.OnTitleClick    += TitleClick;
            taskbarNotifier.OnContentClick  += ContentClick;
            taskbarNotifier.OnCloseClick    += CloseClick;

            taskbarNotifier.closeClickable           = true;
            taskbarNotifier.titleClickable           = true;
            taskbarNotifier.contentClickable         = true;
            taskbarNotifier.enableSelectionRectangle = false;
            taskbarNotifier.KeepVisibleOnMousOver    = true;
            taskbarNotifier.ReShowOnMouseOver        = true;
        }
コード例 #17
0
        private TaskbarNotifier NewMessageForm()
        {
            TaskbarNotifier notifier = new TaskbarNotifier();

            notifier.SetBackgroundBitmap(Properties.Resources.skin, Color.FromArgb(255, 0, 255));
            notifier.SetCloseBitmap(Properties.Resources.close, Color.FromArgb(255, 0, 255), new Point(127, 8));
            notifier.TitleRectangle           = new Rectangle(40, 9, 70, 25);
            notifier.ContentRectangle         = new Rectangle(8, 41, 133, 68);
            notifier.TitleClick              += new EventHandler(TitleClick);
            notifier.ContentClick            += new EventHandler(ContentClick);
            notifier.CloseClick              += new EventHandler(CloseClick);
            notifier.MessageHide             += new IndexEventHandler(MessageHide);
            notifier.CloseClickable           = true; //关闭按钮是否可单击
            notifier.TitleClickable           = true; //标题是否可单击
            notifier.ContentClickable         = true; //内容是否可单击
            notifier.EnableSelectionRectangle = true; //是否显示内容的框
            notifier.KeepVisibleOnMousOver    = true; // 鼠标停留时是否一直保持可见
            notifier.ReShowOnMouseOver        = true; //当消隐时鼠标划过是否重现
            notifier.TimeToShow               = 500;
            notifier.TimeToStay               = 3000;
            notifier.TimeToHide               = 500;
            return(notifier);
        }
コード例 #18
0
        private void MantisNotifyForm_Load(object sender, System.EventArgs e)
        {
            Hide();

            NameValueCollection appSettings = ConfigurationManager.AppSettings;

            checkMantisTimer.Interval  = Convert.ToInt32(appSettings["CheckForNewIssuesEverySecs"]) * 1000;
            timeToShowNotificationInMs = Convert.ToInt32(appSettings["TimeToShowNotificationSecs"]) * 1000;
            timeToStayNotificationInMs = Convert.ToInt32(appSettings["TimeToStayNotificationSecs"]) * 1000;
            timeToHideNotificationInMs = Convert.ToInt32(appSettings["TimeToHideNotificationSecs"]) * 1000;

            taskbarNotifier = new TaskbarNotifier();
            taskbarNotifier.SetBackgroundBitmap(new Bitmap(GetType(), "skin.bmp"), Color.FromArgb(255, 0, 255));
            taskbarNotifier.SetCloseBitmap(new Bitmap(GetType(), "close.bmp"), Color.FromArgb(255, 0, 255), new Point(280, 55));
            taskbarNotifier.TitleRectangle   = new Rectangle(150, 57, 125, 28);
            taskbarNotifier.ContentRectangle = new Rectangle(75, 92, 215, 55);
            taskbarNotifier.TitleClick      += new EventHandler(TitleClick);
            taskbarNotifier.ContentClick    += new EventHandler(ContentClick);
            taskbarNotifier.CloseClick      += new EventHandler(CloseClick);

            Connect();

            checkMantisTimer.Enabled = true;
        }
コード例 #19
0
        /// 
        /// Add the toast to the collection and calculate the coordinate of the next toast.
        /// 
        /// TaskbarNotifier object to add to the collection.
        /// Max height to reach before changing column.
        /// Current distance from the bottom of the screen (updated in the Method)
        /// Current distance from the right of the screen (updated in the Method)
        /// Nothing
        public void AddToast(TaskbarNotifier newToast,
            int screenTop,
            ref int baseWindowBottom,
            ref int baseWindowRight)
        {
            // If this window would be placed above visible screen
            // move the window to a new column of windows and reset the bottom
            if (nBaseWindowBottom > (screenTop - newToast.Height))
            {
                if (nBaseWindowRight > newToast.Width)
                    nBaseWindowRight = 0;
                else
                    nBaseWindowRight = nBaseWindowRight + newToast.Width + newToast.Padding;
                nBaseWindowBottom = 0;
            }
            nToastCount += 1;
            baseWindowBottom = nBaseWindowBottom;
            baseWindowRight = nBaseWindowRight;

            // Increment bottom for next window
            nBaseWindowBottom = nBaseWindowBottom + newToast.Height + newToast.Padding;
        }
コード例 #20
0
ファイル: BHO.cs プロジェクト: kazuyabr/siteblocker-joljak
        void webBrowser_NavigateComplete2(object pDisp, ref object URL)
        {
            // If the site or url is null, do not continue
            if (pDisp == null || URL == null)
            {
                return;
            }

            // Access both the web browser object and the url passed
            // to this event handler
            SHDocVw.WebBrowser browser = (SHDocVw.WebBrowser)pDisp;
            // 웹브라우저가 페이지 이동 중에 만드는 웹브라우저 메소드(webBrowser와 browser은 페이지 이동 중에 딱 한 번 일치한다.)
            // 이를 이용해 한번만 검사하도록 변경한게 if (webBrowser.LocationURL.Equals(browser.LocationURL))
            string         url      = URL.ToString();
            int            rating   = 0;
            IHTMLDocument2 document = null;

            if (webBrowser.LocationURL.Equals(browser.LocationURL) && check)
            // 현재 이동하는 페이지가 사용자가 URL창에 입력한 주소와 동일한지 체크
            // 혹은 이미 체크했는지 체크(안하면 차단 페이지에 못들어가고
            // 원래 URL -> 차단 페이지의 버튼 누르면 들어가지는 URL(php 페이지의 burl)의 변수로 들어감 -> 또들어감 -> 또들어감 의 반복
            {
                /* 6월 18~19일 내용 수정
                 * 차단 php 페이지 띄우도록 변경
                 */
                // Grab the document object off of the Web Browser control
                document = (IHTMLDocument2)webBrowser.Document;
                if (document == null)
                {
                    return;
                }

                rating = DBConnector.GetSiteInfo(url);
                if (rating > 0)
                {
                    check = false;
                }
            }
            if (rating <= 0)
            {
                // This is Safe Site.
                // Pass the current URL to the broker
                PassUrlToBroker(url);
            }
            else if (rating >= 1 && rating <= 25)
            {
                // 낮은 점수의 페이지에 접근하면 화면 오른쪽 하단에서 메신저
                // 알림 올라오듯이 만드려고 한거, 근데 작동안함, 하지만 에러가 아예 없어 뭐가 문제인지 파악불가
                // This is Reported Site. But Not Blocked Site
                // Pass the current URL to the broker
                TaskbarNotifier tNotify = new TaskbarNotifier();
                tNotify.SetBackgroundBitmap("popup.bmp", Color.FromArgb(0, 0, 0));
                tNotify.SetCloseBitmap("close.bmp", Color.FromArgb(0, 0, 0), new Point(127, 8));
                tNotify.TitleRectangle   = new Rectangle(40, 9, 70, 25);
                tNotify.ContentRectangle = new Rectangle(8, 41, 133, 68);
                tNotify.TitleClick      += new EventHandler(TitleClick);
                tNotify.ContentClick    += new EventHandler(ContentClick);
                tNotify.CloseClick      += new EventHandler(CloseClick);
                tNotify.Show("경고", "신고된 페이지입니다. 주의하여 사용해주세요", 100, 300, 100);
                // 수정이 필요하면 이 위에까지 잘라내고 새로 넣어도 무방함. 아래는 페이지를 띄워주는 코드이므로 안됨
                PassUrlToBroker(url);
            }
            else if (rating >= 26 && rating <= 75)
            {
                // This is Reported Site.
                // Move to weak Blocked page
                // 점수가 그냥 높은 수준일 때 차단 페이지로 이동.
                // webBrowser.LocationURL : URL을 직접 입력, 혹은 Navigate2로 이동할 때 기록되는 페이지
                // BeforeURL : 이전 주소
                browser.Stop();
                browser.Navigate2("http://siteblocker.iptime.org/blocked.php?lvl=0&url=" + webBrowser.LocationURL + "&burl=" + BeforeURL, true);
            }
            else if (rating >= 76 && rating <= 100)
            {
                // This is Reported Site.
                // Move to String Blocked Page
                browser.Stop();
                browser.Navigate2("http://siteblocker.iptime.org/blocked.php?lvl=1&url=" + webBrowser.LocationURL + "&burl=" + BeforeURL, true);
            }
            rating = 0;
        }
コード例 #21
0
ファイル: frmZDYTSEdit.cs プロジェクト: s7loves/mypowerscgl
        private void showMessage(int type, string nr)
        {
            TaskbarNotifier taskbarNotifier1 = new TaskbarNotifier();
            switch (type)
            {
                case 1:
                    taskbarNotifier1.SetBackgroundBitmap(new Bitmap(Image.FromStream(typeof(DownFileControl).Assembly.GetManifestResourceStream("Ebada.Scgl.Lcgl.Resources.skin1.bmp"))), Color.FromArgb(255, 0, 255));
                    taskbarNotifier1.SetCloseBitmap(new Bitmap(Image.FromStream(typeof(DownFileControl).Assembly.GetManifestResourceStream("Ebada.SCGL.Lcgl.Resources.close.bmp"))), Color.FromArgb(255, 0, 255), new Point(127, 8));
                    taskbarNotifier1.TitleRectangle = new Rectangle(40, 9, 70, 25);
                    taskbarNotifier1.ContentRectangle = new Rectangle(8, 41, 133, 68);
                    break;
                case 2:
                    taskbarNotifier1.SetBackgroundBitmap(new Bitmap(Image.FromStream(typeof(DownFileControl).Assembly.GetManifestResourceStream("Ebada.Scgl.Lcgl.Resources.skin2.bmp"))), Color.FromArgb(255, 0, 255));
                    taskbarNotifier1.SetCloseBitmap(new Bitmap(Image.FromStream(typeof(DownFileControl).Assembly.GetManifestResourceStream("Ebada.Scgl.Lcgl.Resources.close.bmp"))), Color.FromArgb(255, 0, 255), new Point(300, 74));
                    taskbarNotifier1.TitleRectangle = new Rectangle(123, 80, 176, 16);
                    taskbarNotifier1.ContentRectangle = new Rectangle(116, 97, 197, 22);
                    break;
                default:
                    taskbarNotifier1.SetBackgroundBitmap(new Bitmap(Image.FromStream(typeof(DownFileControl).Assembly.GetManifestResourceStream("Ebada.Scgl.Lcgl.Resources.skin3.bmp"))), Color.FromArgb(255, 0, 255));
                    taskbarNotifier1.SetCloseBitmap(new Bitmap(Image.FromStream(typeof(DownFileControl).Assembly.GetManifestResourceStream("Ebada.Scgl.Lcgl.Resources.close.bmp"))), Color.FromArgb(255, 0, 255), new Point(280, 57));
                    taskbarNotifier1.TitleRectangle = new Rectangle(150, 57, 125, 28);
                    taskbarNotifier1.ContentRectangle = new Rectangle(75, 92, 215, 55);
                    break;
            }
            taskbarNotifier1.CloseClickable = true;
            taskbarNotifier1.TitleClickable = false;
            taskbarNotifier1.ContentClickable = true;
            taskbarNotifier1.EnableSelectionRectangle = true;
            taskbarNotifier1.KeepVisibleOnMousOver = true;	// Added Rev 002
            taskbarNotifier1.ReShowOnMouseOver = false;			// Added Rev 002
            //taskbarNotifier1.TitleClick += new EventHandler(TitleClick);
            //taskbarNotifier1.CloseClick += new EventHandler(CloseClick);
            taskbarNotifier1.Show("农电生产系统", nr, 10, 5000, 50);

        }
コード例 #22
0
        private void frmArticulos_Load(object sender, EventArgs e)
        {
            Control.CheckForIllegalCrossThreadCalls = false;

            try
            {
                // valida si ya tiene alguna clave guardada para el archivo
                string cveActual = Properties.Settings.Default.accesoConfig;

                if (string.IsNullOrEmpty(cveActual))
                {
                    string acceso = Modelos.Utilerias.Transform("p4ssw0rd");

                    Properties.Settings.Default.accesoConfig = acceso;
                    Properties.Settings.Default.Save();
                }

                string cveActualNotif = Properties.Settings.Default.accesoNotif;

                if (string.IsNullOrEmpty(cveActualNotif))
                {
                    string acceso = Modelos.Utilerias.Transform("acceso");

                    Properties.Settings.Default.accesoNotif = acceso;
                    Properties.Settings.Default.Save();
                }

                string fileName       = "config.dat";
                string pathConfigFile = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData) + @"\NotifExis\";

                // si no existe el directorio, lo crea
                bool exists = System.IO.Directory.Exists(pathConfigFile);

                if (!exists)
                {
                    System.IO.Directory.CreateDirectory(pathConfigFile);
                }

                // busca en el directorio si exite el archivo con el nombre dado
                var file = Directory.GetFiles(pathConfigFile, fileName, SearchOption.AllDirectories)
                           .FirstOrDefault();

                if (file == null)
                {
                    // no existe
                    // abrir el formulario para llenar la configuracion de conexion
                    frmConfiguracion form = new frmConfiguracion();
                    var resultado         = form.ShowDialog();

                    if (resultado != System.Windows.Forms.DialogResult.OK)
                    {
                        this._inicaA = string.Empty;
                        throw new Exception("No se ha definido la configuración");
                    }
                }

                file = Directory.GetFiles(pathConfigFile, fileName, SearchOption.AllDirectories)
                       .FirstOrDefault();

                // si existe
                // obtener la cadena de conexion del archivo
                FEncrypt.Respuesta result = FEncrypt.EncryptDncrypt.DecryptFile(file, "milagros");

                if (result.status == FEncrypt.Estatus.ERROR)
                {
                    throw new Exception(result.error);
                }

                if (result.status == FEncrypt.Estatus.OK)
                {
                    string[] list = result.resultado.Split(new string[] { "||" }, StringSplitOptions.None);

                    string servidor  = list[0].Substring(2);    // servidor
                    string baseDatos = list[1].Substring(2);    // base de datos
                    string tipoAu    = list[2].Substring(2);    // tipo de autenticacion
                    string usuario   = list[3].Substring(2);    // usuario
                    string contra    = list[4].Substring(2);    // contraseña
                    this._inicaA = list[5].Substring(2);        // inicia app

                    if (tipoAu.ToLower().Equals("windows"))
                    {
                        Modelos.ConectionString.conn = string.Format(
                            "Data Source={0};Initial Catalog={1};Integrated Security=True;",
                            servidor,
                            baseDatos);
                    }

                    if (tipoAu.ToLower().Equals("sql server"))
                    {
                        Modelos.ConectionString.conn = string.Format(
                            "Data Source={0};database={1};User Id={2};password={3};Trusted_Connection=yes;",
                            servidor,
                            baseDatos,
                            usuario,
                            contra);
                    }
                }


                // iniciando valores para el notificador
                System.Drawing.Bitmap skin  = new System.Drawing.Bitmap(Path.GetFullPath(@"Images\skin.bmp"));
                System.Drawing.Bitmap close = new System.Drawing.Bitmap(Path.GetFullPath(@"Images\close.bmp"));

                this._tnNotificador = new TaskbarNotifier();
                this._tnNotificador.SetBackgroundBitmap(skin, Color.FromArgb(255, 0, 255));
                this._tnNotificador.SetCloseBitmap(close, Color.FromArgb(255, 0, 255), new Point(300, 7));
                this._tnNotificador.TitleRectangle   = new Rectangle(10, 13, 330, 25);
                this._tnNotificador.ContentRectangle = new Rectangle(0, 8, 320, 150);

                this.cargaInfo();
            }
            catch (Exception Ex)
            {
                MessageBox.Show(Ex.Message, "Notificador de Existencias", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
コード例 #23
0
ファイル: Form1.cs プロジェクト: Stift/NotifyMeCI
 private void NotifyJob(CIJob job)
 {
     TaskbarNotifier.ShowBalloonTip(2000, job.Name, job.BuildStatus.ToString(), ToolTipIcon.Info);
 }
コード例 #24
0
        //private void bw_ProgressChanged(object sender, ProgressChangedEventArgs e)
        //{
        //    lblStatusBarInfo.Visible = true;
        //    progressStatusBar.Visible = true;

        //    this.lblStatusBarInfo.Text = "Updating message list";
        //    this.progressStatusBar.Value = e.ProgressPercentage;
        //}
        #endregion

        public MesajeApplication()
        {
            InitializeComponent();

            notifyIcon         = new NotifyIcon();
            contextMenu        = new ContextMenu();
            exitMenuItem       = new MenuItem();
            newMessageMenuItem = new MenuItem();
            optionsMenuItem    = new MenuItem();

            // set up the Message Updater
            backWorker.WorkerReportsProgress      = true;
            backWorker.WorkerSupportsCancellation = true;
            backWorker.DoWork += new DoWorkEventHandler(bw_DoWork);
            //backWorker.ProgressChanged += new ProgressChangedEventHandler(bw_ProgressChanged);
            backWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(bw_RunWorkerCompleted);

            // initialize the context menu
            contextMenu.MenuItems.AddRange(new MenuItem[] { exitMenuItem, optionsMenuItem, newMessageMenuItem });

            // initialize the menu items
            exitMenuItem.Index  = 2;
            exitMenuItem.Text   = "E&xit";
            exitMenuItem.Click += new EventHandler(exitMenuItem_Click);

            optionsMenuItem.Index  = 1;
            optionsMenuItem.Text   = "&Options";
            optionsMenuItem.Click += new EventHandler(optionsMenuItem_Click);

            newMessageMenuItem.Index  = 0;
            newMessageMenuItem.Text   = "Arata mesaj &nou";
            newMessageMenuItem.Click += new EventHandler(newMessageMenuItem_Click);

            // create the notification icon
            notifyIcon      = new NotifyIcon();
            notifyIcon.Icon = Resource.Application;

            notifyIcon.ContextMenu     = contextMenu;
            notifyIcon.Text            = "Mesaje diverse";
            notifyIcon.BalloonTipIcon  = ToolTipIcon.Info;
            notifyIcon.BalloonTipText  = "Apasati pe icoana pentru mesaje diverse.";
            notifyIcon.BalloonTipTitle = "Mesaje diverse";
            notifyIcon.Visible         = true;
            notifyIcon.DoubleClick    += new EventHandler(notifyIcon_DoubleClick);

            // add the resize event
            this.Resize            += new EventHandler(MesajeApplication_Resize);
            notifyIcon.Visible      = true;
            notifyIcon.DoubleClick += new EventHandler(notifyIcon_DoubleClick);

            AppSettingsReader appSettings = new AppSettingsReader();

            // set the timer
            messageDisplayTimer          = new Timer();
            messageDisplayTimer.Interval = Config.Instance.PublishInterval;
            messageDisplayTimer.Tick    += new EventHandler(MessageTimeout);
            messageDisplayTimer.Enabled  = true;
            messageDisplayTimer.Start();


            messageUpdateTimer          = new Timer();
            messageUpdateTimer.Interval = Config.Instance.MessageUpdateInterval;
            messageUpdateTimer.Tick    += new EventHandler(UpdateMessagesTimeout);
            messageUpdateTimer.Enabled  = true;
            messageUpdateTimer.Start();

            // initialize the Notification windows
            taskbarNotifier1 = new TaskbarNotifier();
            taskbarNotifier1.SetBackgroundBitmap(Resource.skin, Color.FromArgb(255, 0, 255));
            taskbarNotifier1.SetCloseBitmap(Resource.close, Color.FromArgb(255, 0, 255), new Point(280, 57));
            taskbarNotifier1.TitleRectangle           = new Rectangle(150, 57, 125, 28);
            taskbarNotifier1.ContentRectangle         = new Rectangle(75, 92, 215, 55);
            taskbarNotifier1.TitleClick              += new EventHandler(TitleClick);
            taskbarNotifier1.ContentClick            += new EventHandler(ContentClick);
            taskbarNotifier1.CloseClick              += new EventHandler(CloseClick);
            taskbarNotifier1.EnableSelectionRectangle = true;
            taskbarNotifier1.KeepVisibleOnMousOver    = true;
            taskbarNotifier1.ReShowOnMouseOver        = true;

            taskbarNotifier2 = new TaskbarNotifier();
            taskbarNotifier2.SetBackgroundBitmap(Resource.skin2, Color.FromArgb(255, 0, 255));
            taskbarNotifier2.SetCloseBitmap(Resource.close2, Color.FromArgb(255, 0, 255), new Point(280, 57));
            taskbarNotifier2.TitleRectangle           = new Rectangle(150, 57, 125, 28);
            taskbarNotifier2.ContentRectangle         = new Rectangle(75, 92, 215, 55);
            taskbarNotifier2.TitleClick              += new EventHandler(TitleClick);
            taskbarNotifier2.ContentClick            += new EventHandler(ContentClick);
            taskbarNotifier2.CloseClick              += new EventHandler(CloseClick);
            taskbarNotifier2.EnableSelectionRectangle = true;
            taskbarNotifier2.KeepVisibleOnMousOver    = true;
            taskbarNotifier2.ReShowOnMouseOver        = true;

            taskbarNotifier3 = new TaskbarNotifier();
            taskbarNotifier3.SetBackgroundBitmap(Resource.skin3, Color.FromArgb(255, 0, 255));
            taskbarNotifier3.SetCloseBitmap(Resource.close, Color.FromArgb(255, 0, 255), new Point(280, 57));
            taskbarNotifier3.TitleRectangle           = new Rectangle(150, 57, 125, 28);
            taskbarNotifier3.ContentRectangle         = new Rectangle(75, 92, 215, 55);
            taskbarNotifier3.TitleClick              += new EventHandler(TitleClick);
            taskbarNotifier3.ContentClick            += new EventHandler(ContentClick);
            taskbarNotifier3.CloseClick              += new EventHandler(CloseClick);
            taskbarNotifier3.EnableSelectionRectangle = true;
            taskbarNotifier3.KeepVisibleOnMousOver    = true;
            taskbarNotifier3.ReShowOnMouseOver        = true;

            //LoadItems();
            //MessageManagement.UpdateXml();
            // start updating the message list
            UpdateMessagesTimeout(null, null);

            // add a dummy item
            Mesaje.Data.Message dummy = new Data.Message();
            dummy.ID    = 1;
            dummy.Body  = "Dummy body,the red cow is crossing the street.";
            dummy.Title = "Dummy title";
            lock (lockMessages)
            {
                messages.Add(dummy);
            }

            this.WindowState = FormWindowState.Minimized;
        }
コード例 #25
0
 /// 
 /// Close the Toast object and calculate, if needed the new coordinates.
 /// 
 /// TaskbarNotifier object to close and dispose.
 /// Nothing
 public void KillWindow(TaskbarNotifier toast)
 {
     nToastCount -= 1;
     if (nToastCount == 0)
     {
         nBaseWindowBottom = 0;
         nBaseWindowRight = 0;
     }
     toast.Close();
     toast.Dispose();
 }
コード例 #26
0
 private void CloseClick(object sender, EventArgs e)
 {
     //MessageBox.Show("Close clicked!");
     taskbarNotifier3.Close();
     taskbarNotifier3 = null;
 }
コード例 #27
0
 private void NotifyJob(CIJob job, int sleep)
 {
     TaskbarNotifier.ShowBalloonTip(sleep, job.Name, string.Format("{0} on {1}", job.BuildStatus, job.ServerName), ToolTipIcon.Info);
 }