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


LIST ALL
Posted by 최재일2006-01-13 15:20:13, Hit : 9299
몇가지 유용한 정보 모음
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
119
   창조에서 반올림하기 [1]
지상현 2013/01/05  4965
118
   컴퓨터에서 소수점을 표기하는 방식에 대해 [1]
지상현 2012/01/03  7457
117
   창조의 변수형에 대한 고찰 [1]
지상현 2012/01/03  5735
116
   창조 초보자들을 위한 아주 기본적인 사용법
김대명 2011/03/09  6183
115
   객체 배열을 정복해보자! [1]
지상현 2010/06/28  6903
114
   [0강] 그림판에 그림을 그려보자!
박종훈 2009/10/24  6581
113
     [1강] 그림과 관련된 객체
박종훈 2009/10/24  5719
112
       [2강] ㅎ그림판에 그림을 그리기 위해 준비단계
박종훈 2009/10/24  5928
111
   [수정!] 직선, 사각형, 타원, 원, 호, 현을 그려보자! [4]
박종훈 2009/05/10  6620
110
     [0강] ㅎ배경의 좌표 체계에 대해서 알아보자! [2]
박종훈 2009/10/24  6969
109
       [1강] 직선을 그려보자!
박종훈 2009/10/24  7687
108
         [2강] 사각형을 그려보자!
박종훈 2009/10/24  5584
107
           [3강] 타원을 그려보자! (원 포함)
박종훈 2009/10/24  8329
106
             [4강] 현, 호를 그려보자! [4]
박종훈 2009/10/24  6224
105
     호현계산기2 Rev2 [6]
박종훈 2009/10/23  5828
104
   기타 자료실에 있는 다람쥐어 (파악해 보자_) [2]
김제형 2009/05/03  5738
103
   맞짱! 포인터(Pointer) - 3부 [창조에서 포인터를 사용해보자!] ... 제작중
박종훈 2009/02/26  5898
102
   맞짱! 포인터(Pointer) - 2부 [C언어 포인터 존재를 확인하자!]
박종훈 2009/02/26  7230
101
   맞짱! 포인터(Pointer) - 1부 [C언어 들춰보자!] [7]
박종훈 2009/02/26  6233
100
   자연수들의 합 쉽게 구하는 방법(수학과 프로그래밍) [7]
박종훈 2009/02/15  6086
99
   창조입문 : 메모장 만들기 [2]
신용주 2008/12/20  7490
98
   창조와 ActiveX (2)
지상현 2007/08/11  10733
97
   창조와 ActiveX (1)
지상현 2007/08/07  8231
96
   골칫거리 ㅎ사용자함수 DLL하나로 해결하기! [7]
박종훈 2007/06/23  7065
95
   환경파일로 파워유저되어보자![개정판] [예제/사용!] 2 [6]
박종훈 2007/01/02  7728
LIST ALL   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이희철
로그인