Beispiel #1
0
        /* Constructor */
        public PS4Macro()
        {
            InitializeComponent();

            // Create macro player
            m_MacroPlayer = new MacroPlayer();
            m_MacroPlayer.PropertyChanged += MacroPlayer_PropertyChanged;

            // Create save/load helper
            m_SaveLoadHelper = new SaveLoadHelper(m_MacroPlayer);
            m_SaveLoadHelper.PropertyChanged += SaveLoadHelper_PropertyChanged;

            // Attempt to inject into PS4 Remote Play
            try
            {
                Interceptor.Callback = new InterceptionDelegate(m_MacroPlayer.OnReceiveData);
                Interceptor.Inject();
            }
            // Injection failed
            catch (InterceptorException)
            {
                MessageBox.Show("Unable to inject to PS4 Remote Play", "Injection Failed", MessageBoxButtons.OK, MessageBoxIcon.Error);
                Environment.Exit(-1);
            }
        }
Beispiel #2
0
        /* Constructor */
        public PS4Macro()
        {
            InitializeComponent();

            // Create macro player
            m_MacroPlayer = new MacroPlayer();
            m_MacroPlayer.PropertyChanged += MacroPlayer_PropertyChanged;

            // Create save/load helper
            m_SaveLoadHelper = new SaveLoadHelper(m_MacroPlayer);

            // Inject into PS4 Remote Play
            Interceptor.Callback = new InterceptionDelegate(m_MacroPlayer.OnReceiveData);
            Interceptor.Inject();
        }
Beispiel #3
0
 /* Constructor */
 public SaveLoadHelper(MacroPlayer macroPlayer)
 {
     m_MacroPlayer = macroPlayer;
 }