Esempio n. 1
0
        private void btnTest_Click(object sender, EventArgs e)
        {
            var ptr = WndSearcher.SearchForWindow("", "WinRAR");
            WndSearcher.SetForegroundWindow(ptr);
            return;
            //_table = new Table(0, _settings);
            _table.WindowPoint = _settings.WindowPoint;
            SaveBmpLog("test", "test2", "test3");
            return;
            if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                var image = Bitmap.FromFile(openFileDialog1.FileName) as Bitmap;
                var myEncoderParameters = new EncoderParameters(1);

                var myEncoderParameter = new EncoderParameter(Encoder.Quality, 70L);
                var fi = new FileInfo(openFileDialog1.FileName);
                myEncoderParameters.Param[0] = myEncoderParameter;
                var jgpEncoder = GetEncoder(ImageFormat.Jpeg);
                image.Save(fi.Directory.FullName + @"\1.jpeg", jgpEncoder, myEncoderParameters);
            }
            return;

            _table = new Table(6, AppSettingsManager.Load("six"));
            var pt = tbLog.PointToScreen(tbLog.Location);
            _table.ClickOnPoint(pt);
            _table.TypeNumber((decimal)0.98);
            return;
            var txt = "test	t   t";
            var t = txt.Replace("\t", string.Empty);
            Trace.WriteLine(DateTime.Now.ToString("HH:mm:ss"));
            //lblNextPause.Text = _table.IsPaused.ToString();
            return;
            //_logDebug.Info("test");
            //return;
            //_table.BetInput = _settings.BetInputRect;
            //_table.AllCards = new CardCollection();
            //_table.MyCards = new CardCollection();
            //_table.ClickBet((decimal)0.05);
            //return;
            //_table.ClickButton2();
            //return;

            //var str = "1";
            //str = str.Substring(1);
            //var pl = new PlayerCollection();
            //pl.Add(new Player {Action = PlayerAction.Check });
            //pl.Add(new Player { Action = PlayerAction.Check });
            //pl.Add(new Player { Action = PlayerAction.Check });
            //pl.Add(new Player { Action = PlayerAction.Check });
            //pl.Add(new Player { Action = PlayerAction.Call });
            //pl.Add(new Player { Action = PlayerAction.Check, IsMe = true });

            //_table.Players = pl;

            //Trace.WriteLine(_table.DdAllCalled + ","  +_table.DdAllCheckOrFold
            //    + "," + _table.DdOneRaisedAllFold
            //    +"," + _table.DdOneRaisedOneCalled
            //    );
            //return;

            /*
            _table.MyCards = new CardCollection();
            _table.MyCards.Clear();
            _table.MyCards.Add(new Card {Rank = Rank.Queen, Suit = Suit.Diamonds});
            _table.MyCards.Add(new Card { Rank = Rank.King, Suit = Suit.Spades });
            Trace.WriteLine(_table.MyCards.HasCards("T.,KQs"));
            Trace.WriteLine(_table.MyCards.HasCards("T.o,KTo"));
            Trace.WriteLine(_table.MyCards.HasCards("T.s,KQo"));
            return;
            var r = CheckPair(
                new Card {Rank = Rank.Ten},
                new Card {Rank = Rank.Four},
                new Card {Rank = Rank.Four},
                null, //new Card {Rank = Rank.King},
                null, //new Card {Rank = Rank.Four},

                new Card {Rank = Rank.Two},
                new Card {Rank = Rank.Ten},

                Rank.Four
                );
            Trace.WriteLine(r);
            return;
            //Ex.Report(new Exception("test"));
            //*/

            var ids = new Dictionary<Rank, int>()
                {
                    {Rank.Two,  0},
                    {Rank.Three,  0},
                    {Rank.Four,  0},
                    {Rank.Five,  0},
                    {Rank.Six,  0},
                    {Rank.Seven,  1},
                    {Rank.Eight,  0},
                    {Rank.Nine,  0},
                    {Rank.Ten,  1},
                    {Rank.Jack,  1},
                    {Rank.Queen,  1},
                    {Rank.King,  1},
                    {Rank.Ace,  1},
                };
            var cards = new List<Card>();

            foreach (KeyValuePair<Rank, int> pair in ids)
            {
                if (pair.Value == 1)
                {
                    cards.Add(new Card(){Rank = pair.Key});
                }
            }

            Trace.WriteLine("street = " + CheckStreetAlgo(cards.ToArray(), 5));
            Trace.WriteLine("half-street = " + CheckHalfStreetAlgo(cards.ToArray(), 4));
            lblStatus.Text =((int)(Rank.Ace & Rank.King)).ToString();
            //if (_table != null)
            //{
            //    _table.ClickFold();
            //}
        }