콘솔창으로 날아오는 메시지들을 잡고싶어요!
조히
2023.04.01
윈도우 프로그래밍을 하라고 하시는 분들이 계시겠지만..전 콘솔로 할거에요!
보통 윈도우 프로시저를 이용해서 메시지에 따른 처리를해주잖아요~그걸 콘솔에서 하고 싶어요!따로 CreateWindow 등을 이용해서 윈도우를 하나 더 만들지 않고는 불가능할까요?콘솔 자체에서 말이에요!
-
메이커
맞아요, IPC 관련 클래스를 만들려다가 떠오른 생각이에요 ㅎ.ㅎ
-
슬아s
콘솔에 메세지큐를 삽입하는 방식이 아닌 IPC기법으로 스레드에 직접 메세지를 전달시키는 방법도 좋을것같습니다.
-
빛다
넵 담에 구현하는거 성공하면 알려드릴게용~
-
가온
CreateThread의 스레드 프로시저 인자에 Win32 Application에 들어가는 함수(WinMain)를 그대로 주면 될것같은데...
저도 해보지 않아 정확한 답변을 드리기가 어렵네요. -
나빛
넘흐넘흐 슬퍼요 ㅠㅠ
Console에 따로 메세지를 처리하는 스레드를 생성하는건 어떤 방법이려나요? -
한빛
윈도우는 메세지 루프를 갖고있는 스레드에 큐를 삽입하여 GUI를 돌리는 방식인데 이게 콘솔과는 같지는 않다는것을 할라님도 잘 알고 계실겁니다.
Console에 따로 메세지를 처리하는 스레드를 생성한다면 모를까..
SetWindowsHookEx의 WH_CBT에서도 메세지루프를 갖지 않은 콘솔에는 DLL을 인젝션시켜주지 않는 원리와 같지요. -
크심
할라 무림고수 ㅋ.ㅋ
-
겨레
파파파파파팍 다잡앗당 !
-
알찬해
날쌔게 말이지
-
아련나래
손으로 잡으면되지 뭘..