コード例 #1
0
        private void Execute(SingleKeysInfo singleKeysInfo)
        {
            if (singleKeysInfo.KEYS == Keys.None || singleKeysInfo.TIME_DELAY == 0)
            {
                return;
            }

            // 최초 1회 실행
            AddQueueAutoBuff(singleKeysInfo.KEYS);

            // 타이머 설정
            System.Timers.Timer tmr = new System.Timers.Timer();

            tmr.Elapsed += (sender, e) =>
            {
                var tempTmr            = sender as System.Timers.Timer;
                var tempSingleKeysInfo = listKeyTimer[tempTmr];

                //AutoHotkeyHelper.Send(singleKeysInfo.KEYS);

                //FireLog($"{tempSingleKeysInfo.KEYS.ToString()} 키 입력");

                AddQueueAutoBuff(singleKeysInfo.KEYS);
            };

            tmr.Interval = singleKeysInfo.TIME_DELAY;
            tmr.Enabled  = true;

            listKeyTimer.Add(tmr, singleKeysInfo);
        }
コード例 #2
0
ファイル: Form1.cs プロジェクト: kang0914/MapleMacro2
        private void Execute(SingleKeysInfo singleKeysInfo)
        {
            if (singleKeysInfo.KEYS == Keys.None || singleKeysInfo.TIME_DELAY == 0)
            {
                return;
            }

            // 최초 1회 실행
            SendMessageHelper.KeyboardPress(Properties.Settings.Default.SELECTED_GAME_TITLE, singleKeysInfo.KEYS);

            // 타이머 설정
            Timer tmr = new Timer();

            tmr.Tick += (sender, e) =>
            {
                var tempTmr            = sender as Timer;
                var tempSingleKeysInfo = tempTmr.Tag as SingleKeysInfo;

                if (timer매크로활성.Enabled)
                {
                    return;
                }

                if (tempSingleKeysInfo.IS_MACROD_FUNC)
                {
                    Start매크로활성();
                }

                SendMessageHelper.KeyboardPress(Properties.Settings.Default.SELECTED_GAME_TITLE, tempSingleKeysInfo.KEYS);
            };

            tmr.Tag      = singleKeysInfo;
            tmr.Interval = singleKeysInfo.TIME_DELAY;
            tmr.Enabled  = true;

            listKeyTimer.Add(tmr);
        }