keyascii, 첨자 파싱 오류 등 질문 몇가지!!
둘빛
1. 키보드 모든 버튼이 keyascii를 가지고 있지만F1~0, del, insert, pagedown 등 같은 경우엔 안나옵니다.. Private Sub Form_KeyPress(KeyAscii As Integer)msgboxKeyAsciiEnd Sub이런식으로 키를 알아보려고 했는데 팝업창 조차 뜨질 않는군요2. 첨자가 있는 파싱 오류예를 들어 split을 이용해변수에 a에 들어있는 a href=~~에서 따옴표 사이에 주소를 따오려고 할때b = split(split(a, =)(1), )(0)이런식으로 짜면 필요한요소:목록 구분선 또는 ) 라고 뜨는데요. 따옴표 때문에 에러가 뜨는거같은데 이런경우 어떤식으로 짜야 하나요?(따옴표를 넣었을때구문 오류안나도록 하고 싶습니다)3. 라인 넘버를 넣기 위해Dim a
Dim b
Dim ia = App.Path & \ & abc.txt
Open a For Output As #1
Print #1, Text1.Text
Close #1Text1.Text = Open a For Input As #1
Do
i = Val(i) + 1
Line Input #1, b
Text1.Text = Text1.Text & i & b & vbCrLf
Loop Until EOF(1)Close (1)End Sub이렇게 소스를 짜 보았습니다만.. 파일 생성하면서 라인넘버 넣는건 잘 됩니다..그런데파일 생성을 안하고 라인넘버를 넣는방법이 도통 생각이 안납니다..
-
가욋길
b = Split(Split(a, \=\\\)(1), \\\\)(0)아 아니군요. 잘됩니다 ㅎㅎ; 전 좌우로 따옴표 두개인줄..
감사합니다..ㅠ_ㅠ)bb -
알찬마루
b=split(split(a, \=\\\)(1), \\\\)(0)
-
달달항사탕
b = split(split(a, \\=\\\)(1), \\\\\)(0)
이런식으로 해도 마찬가지 오류가 떠요.. -
돋가이
따옴표 안의 따옴표는 2개로 처리해 주셔야해요.
예를들어
저는 \철수\입니다
를 띄우고 싶으시다면
Msgbox \저는 \\철수\\입니다.\
또다른 예로
\하이\에요
를 띄우고 싶으시다면
Msgbox \\\하이\\에요\
로 코딩해주셔야해요. -
후예
즉 키 프레스로 되는건 키 다운으로 이벤트 작성시 반드시 반응 한다는거죠? 감사합니다.
혹시 2번 문제도 해결 가능하신가요..? -
Elfin
어떤 윈도우에 키를 누르게 되면 Key_Down 이벤트가 발생해요.
만약 해당키에 대응되는 문자가 있으면(예:a-Z, 0-9, 엔터, 탭 등) Key_Press가 호출되고 그 키의 문자에 대한 아스키 코드를 반환해줘요.
따라서 Key_Down은 반드시 호출되고 Key_Press는 때에 따라(Insert, F3, ScrnShot 등) 호출되지 않을 수 있죠. -
엘보어
아.. 그렇군요. 어느분 강의에 f1의 키아스키 코드가 112라는 말이 있어서 ;; 그나저나 키 다운과 키 프레스의 차이점좀 설명해주실수 있나요?
-
UniQue
KeyAscii는... 눌려진 키에 대응되는 문자가 있을시 그 문자에 대한 아스키코드를 반환하는 함수에요.
API로는 DispatchMessage가 해당되구요, Insert키나 Ctrl키는 문자키가 아니니까 당연히 아스키코드값이 없지요.
해당 키에 대한 키코드를 얻고싶으시면 Key_Down이벤트를 이용하시거나, vbKey*** 상수를 이용해보세요.
참고로 모든 키는 KeyCode를 갖고있지 KeyAscii는 아니에요.
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2700829 | 크롬 or 파폭 or 사파리 컨트롤 (5) | 리라 | 2025-07-08 |
2700772 | 이것좀 도와주세여. | 아이처럼 | 2025-07-08 |
2700747 | 확장자 바꾸는법 질문좀 | 착히 | 2025-07-07 |
2700722 | Shell 파일실행 재질문합니다. (10) | 해긴 | 2025-07-07 |
2700696 | 메일보내기 소스좀요 ㅠㅠ | 하람 | 2025-07-07 |
2700563 | 텍스트 모으기 | 맨삶이 | 2025-07-06 |
2700531 | 파일아이 자동로그인 주소로 햇는데 안돼요 . | 불꾼 | 2025-07-05 |
2700462 | 데이터형 확인하는 함수 알려주세요... (10) | 기쁨해 | 2025-07-05 |
2700427 | 비베에서 라고 안나올떄요 | 개랑 | 2025-07-04 |
2700401 | Winhttp 로그인부분과 게시글문제 (5) | 벤자민 | 2025-07-04 |
2700314 | 비주얼베이직 안의 텍스트를, HTML 처럼 왕복하게 만들수는 없을까요 ? | 초롬 | 2025-07-03 |
2700288 | 초등부정보올림피아드 공부할책좀추천해주시면감사하겠습니다. | 아유미 | 2025-07-03 |
2700237 | 심플 질문 (3) | 희1미햬 | 2025-07-03 |
2700212 | 프로그램으로 실행 되 있는 프로세스 종료하기. | 핑1크캣 | 2025-07-02 |
2700123 | 서든 스킨프로그램 질문 (1) | 딥블루 | 2025-07-02 |
2700096 | 비주얼베이직 프로그램의 X버튼 질문합니다 (2) | 창민 | 2025-07-01 |
2700071 | 안녕하세요 작업표시줄 문제요 | 우미 | 2025-07-01 |
2699986 | Option1이거 .. | 엄지 | 2025-06-30 |
2699925 | webbrowser 로딩 문제(iframe) 질문!!!!! | 나래 | 2025-06-30 |
2699896 | 접속기 끄면 메이플같이꺼지는소스 이거맞나요? | 꽃가람 | 2025-06-30 |