자유 게시판

PureBasic 에 간단한 기능

2024.03.27 17:48

라랑 조회:366 추천:4

dll을 하나씩 연습중인데....

 

2024-03-27_174216.png

 

 

Prototype.i ProtoMessageBox(Window.i, Body$, Title$, Flags.i = 0)

If OpenLibrary(0, "User32.dll")

  MsgBox.ProtoMessageBox = GetFunction(0, "MessageBoxW")

  MsgBox(0, "지금 재부팅 할껴?", "첫번째 창의 타이틀", 3)

EndIf

 
------------------ 전에 샘플로 올렸던 몇가지 중에 하난데
result = RegCreateKeyEx_(#HKEY_LOCAL_MACHINE, "SOFTWARE\Classes\Directory\background\shell\One_Boot", 0, 0, #REG_SZ, #KEY_WRITE, 0, @handle, @result)
Debug result
---------------- 여기서 RegCreateKeyEx_ 이 함수를 제가 어떻게 알게 되서 사용하고 있는지 기억이 도무지 안나더군요
그냥 되길래 사용했는데 차츰 하나씩 더 알게되면 될수록... 저게 왜 ? 되는건지?
 
일단 저 함수는 PureBasic의 기본 함수에 없습니다.
공식 홈페이지에 가서 검색을 해보면 안나와용
https://www.purebasic.com/documentation/reference/commandindex.html
 
기타 여러 참고사이트들이 있는데
처음 접할 때 검색하다가 
https://www.codeproject.com/Articles/853831/PureBasic-The-Perfect-Cross-Platform-Native-Develo 여기서 기본 코드 몇가지 따라해서 연습해보고 저기서
http://www.purebasic.fr/english/ (영어)
http://forums.purebasic.com/german/ (독일어)
http://www.purebasic.fr/french/ (프랑스어)
http://purebasic.info/phpBB3ex/index.php (러시아어)
http://www.cyberforum.ru/pure-basic/  (러시아어)
http://purebasic.mybb.ru/  (러시아어)
http://purebasic.ucoz.ru/forum  (러시아어)
http://www.purebasic.cn/forum.php (중국어)
 
문서, 튜토리얼, 코드 샘플
http://www.purebasic.com/documentation/
http://purearea.net/pb/CodeArchiv/CodeArchiv.html
http://pure-basic.narod.ru/ (러시아어)
http://purebasic.info/Chapters/index.html  (러시아어)
http://purebasic.ucoz.ru/  (러시아어)
http://mirashic.narod.ru/  (러시아어)
http://purebasic.ucoz.com/  (러시아어)

----------- 이것들을 알게 되고  GPT한테 수도 없이 물어보고 하나씩 해보고 어쩌다 되는 게 얻어 걸린건지....

 

2024-03-27_181520.png 이렇게 자동완성이 돼서 보입니다.

 

2024-03-27_181644.png

 

 

어떻게 하면 자동완성이 되서 보이는데... 몇가지를 더 해고 글을 수정해야겠네요. 

앞에 작업했던 열어놓은 파일에 함수를 사용했으면 보이긴 하는데

아무것도 없을때 보이는 게 어떻게 한건지 알아봐야겠네용. 일단 저녁먹고...;

 

--------------------------

PureBasic 폴더에 여러 가지 실행파일들이 있어서 라이브러리를 등록할 수 있지않을까 생각을 해보고

그 파일들에 대해서 좀 4시간 동안  열심히 파보았습니다.

 

결론은 가능한데.... 제 실력으론 무리^^... 앞으로 실력 쌓으면서 하나씩 유저라이브러리나 만들어나가야겠네요 ㅠ.ㅠ

그렇게 만들어진 라이브러리들이 대체로 제가 사용했던 PB안에서 함수 끝애 언더바_ 가 붙은 형태들의 함수였습니다.

판타스틱에서 많이들 쓰니까 라이브러리화 시켜서 아예 넣어놓은... 

그 중에는 인수를 자동 안내해주는 것도 있고 안해주는 것고 있고...

 

2024-03-28_001039.png

2024-03-28_001144.png

2024-03-28_001233.png

 

 

첨엔 저 dll Importer.exe이가 dll을 알아서 등록시켜주는 줄 알고 부푼 희망을 안고 시작했는데 ^^;

결국엔 제가 작성해야 되더라구요.... ㅠ.ㅠ

이럼 그냥 OpenLibrary()로 열어서 쓰는거랑 뭐가 다른가? 일단 자동완성이 된다! 경우에 따라서 인수도 볼 수 있다. 는 장점이 있겠공

실행파일(.exe) 만들고 다른데서 사용할 때 dll이 없어도 실행이 되는 차이가 있는지는 모르겠고... 

 

꽁수 써서 편하게 가보려다 또 삽질만 잔뜩하고 저는 역시 이 단계를 할 능력은 안되어 ^^

 

검색을 하다보니까 2015년인가?  VC나 기타 dll을 자동으로 PB용으로 변환해주는 프로그램이 있었는데, 개발자가 999$ (이가격 실환가?)싶은.... 에 팔고 있었다는 글도 있고... 그걸 판타스틱에서 산건가?  

 

오늘은 여기까지만 삽질하고 이만 자러 가야겠습니당. 

번호 제목 글쓴이 조회 등록일
[공지] 자유 게시판 이용간 유의사항 (정치, 종교, 시사 게시물 자제) [1] gooddew - -
47239 초3, 5살 애들이 먹다가 매워서 먹지를... [2] FINAL 834 03-29
47238 국내 프로 야구 하이라이트는 여기서 봐야겠군요. 복두꺼비 687 03-28
47237 유기묘 입양 하려고 다녀와서 [11] 긍지버림 577 03-28
47236 질문 하나 해 보겠습니다.. [3] 테츠로 359 03-28
47235 PureBasic에 dism/wim WINAPI 자동완성 꽁수 [2] 라랑 327 03-28
47234 전자상거래 사기 [6] gooddew 1011 03-28
47233 후안무치 왕초보는 자중하라! [17] 지후빠 1843 03-28
47232 SSD 이 제품 어떤가요? [18] 소소생 1462 03-27
47231 부탁 드리겠습니다.. [3] 테츠로 800 03-27
47230 인텔 시스템 쓰시는분들 VMD 쓰시나요? [8] 윈라 717 03-27
47229 메시지......... [1] 빨강모자 520 03-27
» PureBasic 에 간단한 기능 [5] 라랑 366 03-27
47227 피시를 20년도 더 넘게 썻으면서 처음 알게된 지식 [7] 소소생 1271 03-27
47226 【배포】 Win10 Wifi 223mb PEUtils wim통합 PE [19] 딸랑쇠 1381 03-27
47225 쿠팡이츠 미쳤네요. 오늘부터 배달비 무료 무제한 시행!! [8] 썬이d 1526 03-27
47224 애니 바키 대 아슈라 ʕ·ᴥ·ʔ 407 03-26
47223 쩝.... [1] 테츠로 529 03-26
47222 이거 레지스트리 파일로 만들려면 어떻게 해야하나요? [3] 소소생 503 03-26
47221 USB 꽃았더니 게임이 팅기는걸 경험했네요. 치토스 275 03-26
47220 supermium 브라우저 [6] [벗님] 749 03-26
XE1.11.6 Layout1.4.8