창조유저그룹-커즈닷컴
Window close
ID :     PASS :   
   
  처음으로
  창조
  창조 소개
창조 다운로드
CUGz.com 소개
온라인 도움말
  커뮤니티
  가입인사
자유게시판
Q/A게시판
TIP/TECH
열린강좌
자주하는질문
아이디어게시판
  자료실
  소스자료실
프로그램자료실
기타자료실
명예의 전당
이미지 자료실
  지원/기타
  표준용어재정
구글 웹서치  
관리자 전용


LIST ALL
Posted by 최재일2006-01-13 15:20:13, Hit : 9350
몇가지 유용한 정보 모음
Homepage : http://lotto.pc.to
Post URL : http://cugz.sjworks.net/bbs/zboard.php?id=open_lec&no=91

초보적인 정보가 대부분이네요;;
그렇지만 ,, 때론 유용하리라 생각하고 올리겠습니다;;

1. 실행파일이 존재하는 폴더의 경로 추출하기

문자 : 경로;
경로 := 경로추출(실행파일명);
메모0.내용.파일읽어(경로 + "\" +  "메모장.txt");

2. 난수 이용하기

실수 : 수;
수 := 난수(10);

3. 매체재생기로 음악파일 재생시 재생진행도 눈금계에 표시하기

--- 시계 ------
눈금계0.눈금위치 := (매체재생기0.위치 * 100) / 매체재생기0.크기;

4. 리스트박스 내용 저장하기

리스트박스0.내용.파일저장해(C:\TEST.RTF);
 
파일관리 창이 보여지면서 저장을 하고 싶다면...
 
만일(파일관리창0.보여)
리스트박스0.내용.파일저장해(파일관리창0.파일명);
 
5. 마우스포인터가 프로그램 밖으로 나오지 못하게 하기

나기사님의 답변 응용..

정의된 변수로 "마우스좌표X" 와 "마우스좌표Y" 가 있습니다.
마우스의 현재좌표값을 얻을수 있고 변동시킬수도 있습니다.
 
예)마우스좌표X := 0;
 
이렇게 쓰면 마우스가 화면 가장 오른쪽으로 이동할겁니다.
이것에 만드신 프로그램 창 좌표값(창의 "윗변","좌변")을 얻으셔서
계산하고 만일 문을 사용하셔서 마우스좌표값이 계산된값 보다 많아지거나
적어지려고 하면 마우스좌표를 움직여 주시면 되겠지요.

6. 메모0에 내용추가하기

메모0.선택문자 := "추가될 내용";

7. 버튼 클릭 / 메뉴 클릭하기

버튼0.눌러;
메뉴0.클릭해;

8. 툴바의 버튼들을 기능별로 분할대를 이용하여 분할하기

툴바에 멀티버튼들을 넣습니다. 그후 원하는 곳에 분할대를 넣습니다.
만약 멀티버튼 높이가 32라면 분할대 높이는 30으로 하고 폭은 1로 합니다.
그리고 분할대 속성에서 커서를 표준으로 바꾸고 창의 명령어 중 생성할때에
분할대*.커서 := ㅋㅅ표준;
분할대*.제어 := 거짓;
으로 하면 됩니다.

9. 다른 프로그램 실행하기

실행해(ㅅㅎ열기,"c:\디렉토리\파일명.확장자" , "", ㅊㅂ보기);

10. ㅎ에디트에 문자 추가하기

에디트0.문자 := 에디트0.문자 + "추가될 문자";

11. 오토런 CD 만들기

아름다름님 답변 응용..

시디의 루트에다가 'autorun.inf'파일을 만들어서 그안에 다음과 같이 넣으면 됩니다.

[autorun]
OPEN=SETUP.EXE
ICON=CREATEALL.ICO

이상과 같이 적고 파일을 저장하세요. 그러면 시디를 넣으면 SETUP.EXE파일이 실행되지요. 그리고 그 시디의 아이콘은 'CREATEALL.ICO'이 된답니다.

12. 윈도우즈 바탕화면 알아내기

밑의 레지스트리를 찾아보면 바탕화면 뿐만 아니라 갖가지 유용한 폴더의 경로를 알아낼수 있습니다..

문자 : 시스템경로;
실수 : 핸들; 
핸들 := 등록열어(HKEY_CURRENT_USER); 
시스템경로 := 등록문읽어(핸들, "Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders","Desktop", "읽기실패"); 
등록닫아(핸들);

문자창보여("당신의 바탕화면은 "+시스템경로+" 입니다.");

13. 작업표시줄에 프로그램 태스크 바 없애기

민렬만세님 답변 응용..
 
창조에서는 숨기기를 참으로 해놓아도 태스크바에는 그대로 있죠. 태스크 바에서도 없애는 방법이 있습니다.
바로 API죠.
여기 소스 적죠.(온라인 상에서 직접 타이핑중..-_-;) <-- 이 당시만 해도 모뎀쓰던 시절이었습니다;;

[소스]


- 연결파일명 : user32.dll
- 명령어
  진리함수: ShowWindow (실수: 핸들, 상태);
- 사용법
 --- 초기화 명령어 ----------
실수: SW_HIDE;
실수: SW_NORMAL;
실수: SW_RESTORE;
 
SW_HIDE := 0;
SW_NORMAL := 1;
SW_RESTORE := 9; 
 
  --- 태스크 바 숨기기 --------
사용자함수0.ShowWindow (_프로그램핸들, SW_HIDE);

  --- 태스크 바 다시 나타내기 ------- 
사용자함수0.ShowWindow (_프로그램핸들, SW_NORMAL);
안되면,, SW_RESTORE로..

14. 정보창에 아이콘 넣기

정보창보여(창0.제목, "쓰고 싶은 말", 창0.아이콘.핸들);

15. 주민등록번호 진짜와 가짜 여부 알아내기

주민등록번호 마지막자리수만 제외하고, 각각의 자리수마다 다음과 같은 수를 곱하여 전체를 더한다.

계산된 값을 매직키인 ○○로 나누어 나머지만 취한다.

이 나머지를 주민등록번호 마지막 자리의 숫자와 일치하면 대한민국 국민이다.

이것을 응용하여 예전에 주민등록번호 생성기도 제작하였는데 불법이라 ,,
자세한 방법은 공개 안하겠습니다..
아시는 분은 알겠지만;;;

16. 줄이동 예제
 
메모0.내용위치 := 이동할줄수;

17. 창닫기 버튼 눌러도 안닫히게 하기 

창의 닫기전에 라는 명령어에
  _닫기 := 거짓;
라고 넣으면 창닫기 기능이 없어짐.

버튼 하나를 만들고, 클릭했을때에
  끝내;
이렇게 하면 창이 닫아짐.

18. 창이 다른 창보다 위로 가게 하기

창0.창형식 := ㅊㅇ맨위; 
 
19. 창을 옮긴 후 창 위치 기억하기

//"창0" 명령어편집의 "닫을때" 명령어...
실수: 핸들;
핸들 := 환경열어("windows.ini");
환경수써(핸들, "윗변위치", "윗변", 창0.윗변);
환경수써(핸들, "좌변위치", "좌변", 창0.좌변);
환경닫아(핸들);

//"창0"명령어편집의 "생성할때" 명령어...
실수: 핸들;
핸들 := 환경열어("windows.ini");
이름표0.제목 := 수를문(환경수읽어(핸들, "윗변위치", "윗변", 창0.윗변));
이름표1.제목 := 수를문(환경수읽어(핸들, "좌변위치", "좌변", 창0.좌변));
환경닫아(핸들);

창0.윗변 := 문을수(이름표0.제목, 창0.윗변);
창0.좌변 := 문을수(이름표1.제목, 창0.좌변);

20. 창을 무조건 중앙에 놓기

창0.위치크기바꿔((화면폭 - 창0.폭)/2, (화면높이 - 창0.높이)/2, 창0.폭, 창0.높이);

21. 단축키에 밑줄 넣기

프로그램을 단축키 표시를 (A) 이런식으로 밑줄이 그어진 것을 볼것이다..
(&A)이렇게 입력을 하면된다..

22. 콤보박스 내용을 메모에 출력하기

메모0.내용 := 콤보박스0.내용;
 
본 방법은 아주 간단한 프로그램에는 좋지만...계속 명령시에는 메모리딸린 컴퓨터에서는 에러나지요.
 
메모0.내용.할당해(콤보박스0.내용); 
 
23. 키코드 알아내기
 
ㅎ창 을 하나준비하시고.. 자판을 땔때든지 누를때든지..
거기에 이렇게 코드를 넣으세요.. 
 
창0.제목 := 수를문(_키); 

24. 파일관리창 제목 바꾸기  

파일관리창0.제목 := "♧ 그림 선택 ♧";

만일(파일관리창0.보여(ㅇㅈ열기))
그림판0.그림.파일읽어(파일관리창0.파일명);

25. 풍선말 제어하기

풍선말최소시간
 풍선말최소시간 := 2000;
 창0.풍선말 := "안녕하세요. 저는 풍선말이예요";
 창0.풍선말사용 := 참;

풍선말시간
 풍선말시간 := 3000;
 창0.풍선말 := "안녕하세요. 저는 풍선말이예요";
 창0.풍선말사용 := 참

풍선말숨김시간
 풍선말숨김시간 := 8000;
 창0.풍선말 := "안녕하세요. 저는 풍선말이예요";
 창0.풍선말사용 := 참;

풍선말의 색상은 자기마음대로
 풍선말색상 := ㅅ하늘;
 창0.풍선말 := "안녕하세요. 저는 풍선말이예요";
 창0.풍선말사용 := 참;
 
도움말파일연결
 도움말파일 := "c:\test.hlp";
 도움말내용보여(1);
 
26. 불필요한 확장자들

CLN,L00,SIK,$$$,CYP,OLD,SYD,ERR,PRV,TMP,BAK,FIX,SAV,UBK,CB,GID,SC0,UMB,CHK,mscreate.dir,---,chklist.*

27. API 타이머

사용자함수0.연결파일 := "kernel32.dll";
실수함수: GetTickCount;


--- 초기화명령어 --------
실수: 처음틱카운트, 나중틱카운트;


--- 버튼0.클릭했을때--------
처음틱카운트 := 사용자함수0.GettickCount;


반복 {
나중틱카운트 := 사용자함수0.gettickcount - 처음틱카운트;
같이실행해;
} 까지(나중틱카운트 >= 1000); // 1000 = 1초
나중틱카운트 := 0;
문자창보여("뷁");

28. IE 다운로드하기

실행해(ㅅㅎ열기, "C:\Program Files\Internet Explorer\IEXPLORE.EXE", "http://aaa.com/a.zip",ㅊㅂ숨김);

29. 사용자함수를 이용한 다른 프로그램 종료, 웹파일 다운로드, 마우스 / 키보드 제어, 트레이, FTP 파일 업/다운로드하기

보기


휴~ 조금이나마 도움이 되시길...


qkrwhdgns   2006-01-13 PM 3:32:00  
이런거 좋죠^^.. (모음이라서, 여기저기서 찾을려고 해매지 않아도 된다는;;)
그나저나.. 13. 작업표시줄에 프로그램 태스크 바 없애기에 나온..
실수: SW_HIDE;
실수: SW_NORMAL;
실수: SW_RESTORE;
이 소스를.. 한 줄로,
실수:SW_HIDE,SW_NORMAL,SW_RESTORE;
이렇게 최적화 할수도 있었을 텐데 ^^;
지상현   2006-01-13 PM 11:00:00  
15번 보충: 난수초기화 한번 해주는 것이 좋습니다. 초기화 명령어에서 한번 정도...
이진백   2006-01-14 PM 6:47:35  
난수초기화 하지 않으면 난수가 난수다운 수가 안나오고 고르게 나오지 않더군요
최재일   2006-01-15 AM 2:28:36  
맞습니다~
난수를 이용할 땐 ,,
초기화 명령어에 난수초기화 명령어 한번정도 해줘야지요~ ㅋ
이진성   2006-08-21 PM 1:25:12  
GOOD~~
LIST ALL               GO TO THE TOP


N
   Subject
Posted by
Date
H
94
   환경파일로 파워유저되어보자![개정판] [설명] 1 -- 완성
박종훈 2007/01/02  6109
93
   ㅎ사용자함수 알아보기! [2]
박종훈 2006/12/24  5394
92
   '변수'와의 인터뷰 -_-; [5]
박종훈 2006/12/24  5355
91
   창조 첫 시작시 명령어 익혀보자~ [4]
박종훈 2006/12/23  8039
90
   쉽고 빠르게 프로그래밍 하기 위한 방법들
장규형 2006/11/22  5395
89
   효과적인 조건문을 위한 논리연산자 [4]
박종훈 2006/10/15  6034
88
   [창조x] 수줍은 pda프로그래밍시작
이진백 2006/09/11  5790
87
   API사용을 위한 창조 구조체다루기 [M_S 0608190928] [3]
박종훈 2006/08/18  5547
86
   창조 시작단계 문법배워볼까? [M 0608181240] [8]
박종훈 2006/08/17  6507
85
   한글이 입력되기까지 [4]
지상현 2006/07/29  6460
84
   스크린세이버에대한 분석 [5]
박재성[날개달기] 2006/03/08  5281

   몇가지 유용한 정보 모음 [5]
최재일 2006/01/13  9350
82
   환경문 강좌..^^; [문자형 자료] [8]
qkrwhdgns 2006/01/10  5637
81
     환경문 강좌..^^; [실수형 자료] [1]
qkrwhdgns 2006/01/11  5245
80
       환경문 강좌..^^; [진리형 자료] [1]
qkrwhdgns 2006/01/11  5017
79
         환경문 강좌..^^; [예제 소스]
qkrwhdgns 2006/01/11  5279
78
   재미있는 포인터 강좌 -1- [2]
지상현 2005/10/12  6274
77
   #1 비트 연산이란? - 진수 표기법
지상현 2005/10/09  11386
76
   [요청강좌#14] DLL제작 강의 (미완성) [4]
이진백 2005/10/09  5605
75
     [re] [요청강좌#14] DLL제작 강의 (미완성) [2]
지상현 2005/10/09  6669
74
   창조로 빠져보는 API #3 [13]
지상현 2005/09/04  7263
73
   창조로 빠져보는 API #2 [3]
지상현 2005/09/04  6330
72
   창조로 빠져보는 API #1 [2]
지상현 2005/09/04  7042
71
   [폴더선택창보여]명령어의 언어 한글로 [8]
qkrwhdgns 2005/08/27  5449
70
   [ps.구루 강좌#13] 창조에서는 델파이에서 만든 DLL만 가능합니까? [1]
이진백 2005/07/22  5959
LIST ALL   Prev [1] 2 [3][4][5] Next
Copyright 1999-2024 Zeroboard / skin by reedyfox in miniwini style
로그인
지우개 Expert 3.0
제작자 : 천호성 님 [LINK]
로그인
대박로또2005
제작자 : 최재일 님 [LINK]
로그인
1박종훈15292 점
2지상현8809 점
3손상진7388 점
4권선중6060 점
5이진백5174 점
로그인
가입일닉네임
05/31김동률
03/31홍형기
09/01o00pp99oo
12/27이재민
11/20이희철
로그인