만들려는 건 아니고 운영체제 공부하는데 궁금해져서



게임이라는 하나의 프로세스와


매크로라는 하나의 프로세스가 동시에 실행 될 때



매크로 프로세스에서 실행한 명령으로


게임 프로세스의 이벤트 발생이나 상태 변화를 일으킬 수 있어??



IPC를 사용하는 건가?


IPC의 방법이 여러가지라는 것은 알지만 세부적인 내용은 모르는데


저게 운영체제가 허용해주는 거야??



어차피 온라인 게임이라고 하더라도 


클라이언트 프로그램과 


매크로 프로그램은 


같은 운영체제 위에서 실행되는 거니까


클라이언트 운영체제의 설정만 너그럽게(?) 바꾸면


쉽게 가능한건가??




그리고 만약에 게임회사에서는 매크로를 막기 위한 코드를 넣었을텐데


예를 들면 하드웨어에서 직접 발생시킨 이벤트(인터럽트?)가 아니면


게임상의 입력으로 인정하지 않도록 한다든지


그런 경우에도 뚫리는 이유는 뭘까



솔직히 내 짧은 지식으로


그냥 알고 있는 범위에서 추론해 본건데


잘못 알고 있는 부분이나 


관련된 설명 좀 부탁할게요