PureBasic 에 간단한 기능
2024.03.27 17:48
dll을 하나씩 연습중인데....
Prototype.i ProtoMessageBox(Window.i, Body$, Title$, Flags.i = 0)
If OpenLibrary(0, "User32.dll")
MsgBox.ProtoMessageBox = GetFunction(0, "MessageBoxW")
MsgBox(0, "지금 재부팅 할껴?", "첫번째 창의 타이틀", 3)
EndIf
----------- 이것들을 알게 되고 GPT한테 수도 없이 물어보고 하나씩 해보고 어쩌다 되는 게 얻어 걸린건지....
이렇게 자동완성이 돼서 보입니다.
어떻게 하면 자동완성이 되서 보이는데... 몇가지를 더 해고 글을 수정해야겠네요.
앞에 작업했던 열어놓은 파일에 함수를 사용했으면 보이긴 하는데
아무것도 없을때 보이는 게 어떻게 한건지 알아봐야겠네용. 일단 저녁먹고...;
--------------------------
PureBasic 폴더에 여러 가지 실행파일들이 있어서 라이브러리를 등록할 수 있지않을까 생각을 해보고
그 파일들에 대해서 좀 4시간 동안 열심히 파보았습니다.
결론은 가능한데.... 제 실력으론 무리^^... 앞으로 실력 쌓으면서 하나씩 유저라이브러리나 만들어나가야겠네요 ㅠ.ㅠ
그렇게 만들어진 라이브러리들이 대체로 제가 사용했던 PB안에서 함수 끝애 언더바_ 가 붙은 형태들의 함수였습니다.
판타스틱에서 많이들 쓰니까 라이브러리화 시켜서 아예 넣어놓은...
그 중에는 인수를 자동 안내해주는 것도 있고 안해주는 것고 있고...
첨엔 저 dll Importer.exe이가 dll을 알아서 등록시켜주는 줄 알고 부푼 희망을 안고 시작했는데 ^^;
결국엔 제가 작성해야 되더라구요.... ㅠ.ㅠ
이럼 그냥 OpenLibrary()로 열어서 쓰는거랑 뭐가 다른가? 일단 자동완성이 된다! 경우에 따라서 인수도 볼 수 있다. 는 장점이 있겠공
실행파일(.exe) 만들고 다른데서 사용할 때 dll이 없어도 실행이 되는 차이가 있는지는 모르겠고...
꽁수 써서 편하게 가보려다 또 삽질만 잔뜩하고 저는 역시 이 단계를 할 능력은 안되어 ^^
검색을 하다보니까 2015년인가? VC나 기타 dll을 자동으로 PB용으로 변환해주는 프로그램이 있었는데, 개발자가 999$ (이가격 실환가?)싶은.... 에 팔고 있었다는 글도 있고... 그걸 판타스틱에서 산건가?
오늘은 여기까지만 삽질하고 이만 자러 가야겠습니당.
댓글 [5]
-
딸랑쇠 2024.03.27 20:11
-
라랑 2024.03.28 00:08
재미가 있다가도.. 오늘처럼 삽질하고 결과가 없으면 풀죽고 그러고 있습니다 ^^;;;
아마도 제가 PE라는 것을 처음 사용 해 본 그것을 제작하신 걸로 기억합니다. 제가 아는 그분이 맞다면...
wim정보를 보고 그분인가 ? 했는데... 그거까지 수정하시는 분은 없을거라...
설현의 그 가장 유명했던 사진이 화면 가운데 크게 뜨는 PE여서 민망할때도 가끔 있었습니다. ㅎㅎ
감사합니다.
-
왕초보 2024.03.27 20:22
벌써 진도를 나가시고 계셨네요
저도..열공을 해야겠습니다
화이팅입니다
-
라랑 2024.03.28 00:08
감사합니다. 오늘은 도움이 될만한 왕건이를 하나 건지나 했는데 오늘도 역시나 삽질이였습니다. ^^:
-
상발이 2024.03.28 09:16
수고하셨습니다.
재미있어 하시는 모습이 선합니다.^^