VB °æ (¾«»ªÇø)

·¢ÐÅÈË: bloom (©À©Á©Â©Ã©Ä©Æ©Ç¨), ÐÅÇø: VB
±ê  Ìâ: ToUnicode(Ó²¼þÓëϵͳ)(×ªÔØ)
·¢ÐÅÕ¾: ¹þ¹¤´ó×϶¡Ïã (2000Äê09ÔÂ07ÈÕ18:42:18 ÐÇÆÚËÄ), ×ªÐÅ

¡¾ ÒÔÏÂÎÄ×Ö×ªÔØ×Ô cnTemp ÌÖÂÛÇø ¡¿
¡¾ Ô­ÎÄÓÉ bloom Ëù·¢±í ¡¿
·¢ÐÅÈË: yucheng (ÎÞ»°¿É˵), ÐÅÇø: VisualBasic
·¢ÐÅÕ¾: BBS Ë®Ä¾Ç廪վ (Thu Mar 30 00:33:51 2000) WWW-POST

ToUnicode 

VBÉùÃ÷ 
Declare Function ToUnicode Lib "user32" Alias "ToUnicode" (ByVal wVirtKey As 
Long, ByVal wScanCode As Long, lpKeyState As Byte, ByVal pwszBuff As String, 
ByVal cchBuff As Long, ByVal wFlags As Long) As Long 
˵Ã÷ 
¸ù¾Ýµ±Ç°µÄɨÃèÂëºÍ¼üÅÌÐÅÏ¢£¬½«Ò»¸öÐéÄâ¼üת»»³ÉUnicode×Ö·û 
·µ»ØÖµ 
Long£¬Öµ-1±íÃ÷°´¼üÊÇ¡°ËÀ¡±µÄ¡ª¡ª²»ÄÜ×Ô¼º½«×Ô¼º×ª»»³ÉÒ»¸ö×Ö·û£¨ÖØÒô¼ü[accent 
keys]¾ÍÊÇÒ»¸öÀý×Ó£©¡£ÔÚ¸ø¶¨µ±Ç°¼üÅÌ״̬µÄǰÌáÏ£¬Èç°´¼ü²»Äܱ»×ª»»£¨·­Ò룩£¬Ôò
·µ»Ø0¡£Èçµ¥¸ö×Ö·ûÒÑÔØÈëpwszBuff£¬Ôò·µ»Ø1¡£ÈçpwszBuffÀïÒÑÔØÈëÁËÁ½¸ö»ò¸ü¶àµÄ×Ö·û
£¬ÄÇô·µ»ØÖµÊÇ2¡£ÔÚµ±Ç°×Ö·û¼¯ÀÌÈÈôµ¥¶ÀÒ»¸ö×Ö·û²»Äܱí´ï¼üÅÌÖ§³ÖµÄËÀ¼ü»òÖØÒô
°´¼ü×éºÏ£¬¾Í¿ÉÄܵõ½2µÄ·µ»ØÖµ 
²ÎÊý±í 
²ÎÊý ÀàÐͼ°ËµÃ÷ 
wVirtKey Long£¬Óûת»»µÄÐéÄâ¼ü 
wScanCode Long£¬¼üµÄɨÃèÂë¡£Èç¼ü´¦ÓÚ̧Æð״̬£¬»áÉèÖøßλ£»Èç°´Ï£¬ÔòÇå³ý¸ßλ 

lpKeyState Byte£¬ÃèÊöÁ˼üÅÌ״̬µÄÒ»¸ö256×Ö·ûÊý×éµÄµÚÒ»¸öÌõÄ¿¡£²Î¿¼
GetKeyboardStateº¯Êý£¬ÁË½â¹ØÓÚÕâ¸öÊý×é¸ü¶àµÄÇé¿ö 
pwszBuff String£¬ÓÃÓÚ×°ÔØUnicode×Ö·ûµÄÒ»¸ö×Ö´®»º³åÇø¡£×¢ÒâÊÂÏȶÔÕâ¸ö×Ö´®½øÐÐÕý
È·µÄ³õʼ»¯ 
cchBuff Long£¬pwszBuff×Ö´®»º³åÇøµÄ³¤¶È 
wFlags Long£¬ÈçÒ»¸ö²Ëµ¥´¦Óڻ״̬£¬ÔòÉèΪ1 
×¢½â 
ÊÊÓÃÆ½Ì¨£ºWindows NT
 


--

--
¡î À´Ô´:£®¹þ¹¤´ó×϶¡Ïã bbs.hit.edu.cn£®[FROM: blo0m.bbs@smth.org]
--
¡ù ×ªÔØ:£®¹þ¹¤´ó×϶¡Ïã bbs.hit.edu.cn£®[FROM: 202.118.247.254]
[°Ù±¦Ïä] [·µ»ØÊ×Ò³] [Éϼ¶Ä¿Â¼] [¸ùĿ¼] [·µ»Ø¶¥²¿] [Ë¢ÐÂ] [·µ»Ø]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
Ò³ÃæÖ´ÐÐʱ¼ä£º2.483ºÁÃë