자유 게시판

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 - -
47381 예비용 가상화 호스트 드뎌 화룡정점 찍었습니다 new DarknessAn 34 15:29
47380 win10 vhd 좀 올려 주세요^^ new 회축차기 78 14:14
47379 폭발한 이천수, 협회에 돌직구 “황선홍 감독, 정몽규 회장,... [1] new 염이을 133 14:14
47378 단지내부 도로포장공사를 할 경우 차량소유 유무로 인한 분... [5] new 한걸음 93 13:41
47377 르세라핌, 민희진 발언에 공식입장 '무례한 표현 유감' [2] new noobmaster 207 12:00
47376 가스라이팅 '서예지', 인스타그램 복귀 근황사진 업로드 new noobmaster 188 11:03
47375 범죄도시 장이수, 박지환 오늘 결혼… 마동석 참석은? [1] new noobmaster 250 10:36
47374 자료실에 AOMEI Backupper 에 바이러스가 있네요ㄷㄷ [2] new 『ⓖⓤⓝ』 279 10:35
47373 '멘탈갑' 류현진 '식빵'으로 분노 표출...ABS 판정 불만에 ... new 염이을 188 09:01
47372 3일간 유튜브 알고리즘이 강제로 끌고 가는 기사 [4] 라랑 824 04-26
47371 잡동사니... 수정....추가 [24] update OldMaC 1816 04-25
47370 윈도우 선택 설치 뼈대 샘플 테스트 완료! [33] 무월 1042 04-25
47369 4600G가 사무용으론 심하게 사양이 오버인가봅니다. [9] 라랑 999 04-25
47368 fix. flo 바이러스 원인 [12] update MSTSC 1265 04-25
47367 eset 백신 이 폴더를 이런식으로 바이러스 잡는 거 처음 봤... [12] dadf 921 04-25
47366 누구던지 처음은 있다 - 항모의 학생 슈터들 [2] asklee 491 04-24
47365 전원생활의 단점 [4] 라랑 1239 04-24
47364 TCL TV 사려고 하는데 사용해 보신 분 계실까요? [9] 복두꺼비 938 04-24
47363 홧병 날 것 같습니다. [2] 쥐띠 1006 04-24
47362 오재원 만행 상상초월 '충격'…후배 뺨 툭툭, "팔 지질... [3] 염이을 742 04-24
XE1.11.6 Layout1.4.8