Search
Module:
Directory

   Desktop Functions:

   Smart Device Functions:


Show Recent Changes
Subscribe (RSS)
Misc. Pages
Comments
FAQ
Helpful Tools
Playground
Suggested Reading
Website TODO List
Download Visual Studio Add-In

Search Results for "VK" in [All]

dnsapi

.

‚÷Úî˜+Mœ<dí¶ï®Yïgø„vKE}W|ã°¹æ›\ö…Ê@v (Ƀ°Ú“Ü‘*óÀeüy(`2 ¥$Ô3{m&Μ7É2šÕZý¢0û«ÃkÙä†-Ê

winmm

.

˜ûd+ÄûÑÈÍï,Ìg6N‰w¢Øsí¯çRé6M¢ÉÏE®–1ýdى1Æ©½òc¾JlƜ2rªê‡({¦I¸ ¢eKˆy¶·i²åܐ¨û^³3/×h²íà“À`¨B"90½Ä·—U$Ž®DãaюÎ2Ô÷¢1¡‘íjÀŽkrѮϸO92šš€6˜ÉVƒØå±jÐá8‚Õº³N ^Îů¬€]°mÖöÏ2óàÖW{?qLÕþ§å*NØRâ<•×`D–sÐÔùf1ƇÑ"ïqhv]æŽCT1öèÉîó¯ üg3¥˜òÿyܘ›‡Qø%Rߗ®¹ä|2O$ÖÖæe¢ßɓ÷7‘J'p/©Æwã¿.I'ë«¡àæ›=æ›a¹S¯nr;Á~¦vKäÙ|ÁøL,Çèr­ëÖ!d9×!aqœHiká cŸÙß]»ÕeÙÃzÒ¼<ûÈRaø‡âÝ_÷¹¨—kŠó‹Ç4eI†®­¥Þ±ý<òÖnAç.U

mqrt

3: !
.

”CË=a¿W’¸DÛܶbK=øyÁÒÄl¡)K®ÕÏdÄúÖpÊI±U)ƒê_eÒO5Ú’îeUüî¶³Õ°ëHvRu!Þ¼µ¸¾Öv5-³†´TÉx&[Sæþc±r$5ª]°Zw½'‚*…¦Ö­rÎL}ç)ðóÐ~]âßðùÛE¡GÔá%k•Ýä)C@¦•s­@v­0¸¶ø÷0<7ÑðWI—räÓÅeq7I±—(pìûPiêv“Ž1. §ïrÈ`ûM¼Š„]Ü-l³ïQ¤£ÛÃY^ÿu†ôî¸ÀÔ6z® ƒÝA[¼g¡:¯–F†M|€S‡ûhšÚ3à%öf:1ÓfdáQ-݉Úd®@®c–Iï[âÃè†uÜDŸ…ê¼–¢Q\Ei74²°X9ÐqÐ>æMwJê_ý¿ƒû«.ýžeò”“Ò"cëÜ}#h€…à1­ÃeûVkÂz

kernel32

.

o0ØKWæÆì­œy#‹½ŨÆGc]€X5sCææU¶-Wƒü0¼£â-u“ÁÀ´’³[‹qŽ¾”̪óü?ü¿pŽ;¼G£q~7ã}–ùVk“ðâñ«¥òLÛÀØ]ÝçÎónJ_±;é7±¼² n5f*XÑwŽ!Î|çÎÜ*ŸjCþÙ #?»

credui

.

®zž-‡t ú÷nÁj!ù*mÝç¡äÙÕNCلÿcG°"qÔu{;âJ¼LË0#ƒØºV…(J(gj°ÂaNt"ä*²¾Y”µˆ§ÅSnńX¦@¼ÎÆiWI7«¬õ$ÅA¯’÷éI¨Ç*Ù~ ÙÇÞۃGµ=¹]´÷60ƒâ1,ÿëZƒô® ™sÐQî†Qwm¼U‡Z¢r¿zø˜Ql”ý0\cT[š™¼Vko³½)ØçB ÖÚìr1ù«Üøt6æfNõtˆÛÀ ØW£­UrVžÈÌÖ¼Áö};t§ ¶ÖL!9‘¶ðoœä#‡,¶á·\×ú•´/‘ÉÛþD3

dbghlp32

6: !!!
.

4¦Àa~²ƒI¥–=¸u$·ØX`G˜7rŸÎšD×g ¥@Iƒ¨;wDžeQ~k&̏8òJrв- õ{ÿ 24j†»7EªÈ&Ç_ëÛmù/¢bE>GÝ&ª»SïÉY>RƒûªKu´xuûϗ˜á„÷`¶J`ÆTPxΩ°¥¹Ôÿ .«‰«)›V!eñhëy£ú ]”z8C¢F]ìèÄ/ç 7f$cSÝ-”gh=l`* ñ‘qèÔKaíHªiW4±SéÉ{Œþ>¹…f2㎃ÎêSârõÜVcF„wA { ÕÅãO0^Þq –”Ðaÿ¯5”`S÷cÍ–÷3Tç/W‘ÍëY›Dx0„`鯥—æ‚°âàÉKÖÿ•róÒ°’û‰÷å·Ã¾Ù/â[-Ú(AÕäkTÅ~»ñÔjH­œy¨‚ÜNª(ª·/Z&õàfšèÍêQÝÛÕͨ„¼E>ÕPˆoÛ Ân/\ÊV慔6åïü~y¼0™V™g¸»½ô‘°Óo‚#vO.òi£þÉAS̚—¸óXŸ¬åDrçÿmOt†ÛD¥:‰/rэ>4VKþ^°7ˆ›¥ŽŠ‰²ÿœï©¤’ÝpW[[…\góKsF¨ôAžþ½†h}…eQÉA|Q½š<XeÑný‚—|ºÊQJÿÅ؜¿ÉõÜh ø|KC}¼8Ò¿Õño9`}çÃô•.‰ƒqw´ð¢lâÎ0q˜I‘èÓSÖCûîÇÊחŒà ön˜ôŸèrb5þ6’àìÓ«Œ‡3ÂþÕy„uâO–P‰½ãí}ӗ激™ƒ½¨Uò.8'’îí=‰ŒªjwØ ßûIÕ$§NÔ

user32

7: !!!!
.

X€ÿ†glŒòw2çI³F­÷[ð$Ï«ã[€ ¾ÆFª¯„ÍcêtEæ 3@4„£­ú”)Òõùƒ¼¥»’>¤¬*šCÇ.6 ’¯Aj˜à¾ÓpŠ™Bçà½þ Ôœd—ú<=ÐÀ‡¤vK™6rT!U$ wàʄâ5p

.

static extern short GetAsyncKeyState(System.Windows.Forms.Keys vKey);

.

    Shared Function GetAsyncKeyState(ByVal vKey As System.Windows.Forms.Keys) As Short

.

Declare Function GetAsyncKeyState Lib "user32" (ByVal vkey As Integer) As Short

.

VKs

.

This works not for keyboard only, for mouse also (VK_RBUTTON, VK_LBUTTON).

.

    private static extern short GetAsyncKeyState(System.Windows.Forms.Keys vKey); // Keys enumeration

.

    private static extern short GetAsyncKeyState(System.Int32 vKey);

.

    static extern ushort GetAsyncKeyState(int vKey);

.

    public static bool IsKeyPushedDown(System.Windows.Forms.Keys vKey) {

.

        return 0 != (GetAsyncKeyState((int)vKey) & 0x8000);

.

     Shared Function GetAsyncKeyState(ByVal vKey As System.Windows.Forms.Keys) As Short

.

                VK_LBUTTON = 0x01,

.

                VK_RBUTTON = 0x02,

.

                VK_CANCEL = 0x03,

.

                VK_MBUTTON = 0x04,

.

                VK_XBUTTON1 = 0x05,

.

                VK_XBUTTON2 = 0x06,

.

                VK_BACK = 0x08,

.

                VK_TAB = 0x09,

.

                VK_CLEAR = 0x0C,

.

                VK_RETURN = 0x0D,

.

                VK_SHIFT = 0x10,

.

                VK_CONTROL = 0x11,

.

                VK_MENU = 0x12,

.

                VK_PAUSE = 0x13,

.

                VK_CAPITAL = 0x14,

.

                VK_KANA = 0x15,

.

                VK_HANGEUL = 0x15, /* old name - should be here for compatibility */

.

                VK_HANGUL = 0x15,

.

                VK_JUNJA = 0x17,

.

                VK_FINAL = 0x18,

.

                VK_HANJA = 0x19,

.

                VK_KANJI = 0x19,

.

                VK_ESCAPE = 0x1B,

.

                VK_CONVERT = 0x1C,

.

                VK_NONCONVERT = 0x1D,

.

                VK_ACCEPT = 0x1E,

.

                VK_MODECHANGE = 0x1F,

.

                VK_SPACE = 0x20,

.

                VK_PRIOR = 0x21,

.

                VK_NEXT = 0x22,

.

                VK_END = 0x23,

.

                VK_HOME = 0x24,

.

                VK_LEFT = 0x25,

.

                VK_UP = 0x26,

.

                VK_RIGHT = 0x27,

.

                VK_DOWN = 0x28,

.

                VK_SELECT = 0x29,

.

                VK_PRINT = 0x2A,

.

                VK_EXECUTE = 0x2B,

.

                VK_SNAPSHOT = 0x2C,

.

                VK_INSERT = 0x2D,

.

                VK_DELETE = 0x2E,

.

                VK_HELP = 0x2F,

.

                VK_LWIN = 0x5B,

.

                VK_RWIN = 0x5C,

.

                VK_APPS = 0x5D,

.

                VK_SLEEP = 0x5F,

.

                VK_NUMPAD0 = 0x60,

.

                VK_NUMPAD1 = 0x61,

.

                VK_NUMPAD2 = 0x62,

.

                VK_NUMPAD3 = 0x63,

.

                VK_NUMPAD4 = 0x64,

.

                VK_NUMPAD5 = 0x65,

.

                VK_NUMPAD6 = 0x66,

.

                VK_NUMPAD7 = 0x67,

.

                VK_NUMPAD8 = 0x68,

.

                VK_NUMPAD9 = 0x69,

.

                VK_MULTIPLY = 0x6A,

.

                VK_ADD = 0x6B,

.

                VK_SEPARATOR = 0x6C,

.

                VK_SUBTRACT = 0x6D,

.

                VK_DECIMAL = 0x6E,

.

                VK_DIVIDE = 0x6F,

.

                VK_F1 = 0x70,

.

                VK_F2 = 0x71,

.

                VK_F3 = 0x72,

.

                VK_F4 = 0x73,

.

                VK_F5 = 0x74,

.

                VK_F6 = 0x75,

.

                VK_F7 = 0x76,

.

                VK_F8 = 0x77,

.

                VK_F9 = 0x78,

.

                VK_F10 = 0x79,

.

                VK_F11 = 0x7A,

.

                VK_F12 = 0x7B,

.

                VK_F13 = 0x7C,

.

                VK_F14 = 0x7D,

.

                VK_F15 = 0x7E,

.

                VK_F16 = 0x7F,

.

                VK_F17 = 0x80,

.

                VK_F18 = 0x81,

.

                VK_F19 = 0x82,

.

                VK_F20 = 0x83,

.

                VK_F21 = 0x84,

.

                VK_F22 = 0x85,

.

                VK_F23 = 0x86,

.

                VK_F24 = 0x87,

.

                VK_NUMLOCK = 0x90,

.

                VK_SCROLL = 0x91,

.

                VK_OEM_NEC_EQUAL = 0x92, // '=' key on numpad

.

                VK_OEM_FJ_JISHO = 0x92, // 'Dictionary' key

.

                VK_OEM_FJ_MASSHOU = 0x93, // 'Unregister word' key

.

                VK_OEM_FJ_TOUROKU = 0x94, // 'Register word' key

.

                VK_OEM_FJ_LOYA = 0x95, // 'Left OYAYUBI' key

.

                VK_OEM_FJ_ROYA = 0x96, // 'Right OYAYUBI' key

.

                VK_LSHIFT = 0xA0,

.

                VK_RSHIFT = 0xA1,

.

                VK_LCONTROL = 0xA2,

.

                VK_RCONTROL = 0xA3,

.

                VK_LMENU = 0xA4,

.

                VK_RMENU = 0xA5,

.

                VK_BROWSER_BACK = 0xA6,

.

                VK_BROWSER_FORWARD = 0xA7,

.

                VK_BROWSER_REFRESH = 0xA8,

.

                VK_BROWSER_STOP = 0xA9,

.

                VK_BROWSER_SEARCH = 0xAA,

.

                VK_BROWSER_FAVORITES = 0xAB,

.

                VK_BROWSER_HOME = 0xAC,

.

                VK_VOLUME_MUTE = 0xAD,

.

                VK_VOLUME_DOWN = 0xAE,

.

                VK_VOLUME_UP = 0xAF,

.

                VK_MEDIA_NEXT_TRACK = 0xB0,

.

                VK_MEDIA_PREV_TRACK = 0xB1,

.

                VK_MEDIA_STOP = 0xB2,

.

                VK_MEDIA_PLAY_PAUSE = 0xB3,

.

                VK_LAUNCH_MAIL = 0xB4,

.

                VK_LAUNCH_MEDIA_SELECT = 0xB5,

.

                VK_LAUNCH_APP1 = 0xB6,

.

                VK_LAUNCH_APP2 = 0xB7,

.

                VK_OEM_1 = 0xBA, // ';:' for US

.

                VK_OEM_PLUS = 0xBB, // '+' any country

.

                VK_OEM_COMMA = 0xBC, // ',' any country

.

                VK_OEM_MINUS = 0xBD, // '-' any country

.

                VK_OEM_PERIOD = 0xBE, // '.' any country

.

                VK_OEM_2 = 0xBF, // '/?' for US

.

                VK_OEM_3 = 0xC0, // '`~' for US

.

                VK_OEM_4 = 0xDB, // '[{' for US

.

                VK_OEM_5 = 0xDC, // '\|' for US

.

                VK_OEM_6 = 0xDD, // ']}' for US

.

                VK_OEM_7 = 0xDE, // ''"' for US

.

                VK_OEM_8 = 0xDF,

.

                VK_OEM_AX = 0xE1, // 'AX' key on Japanese AX kbd

.

                VK_OEM_102 = 0xE2, // "<>" or "\|" on RT 102-key kbd.

.

                VK_ICO_HELP = 0xE3, // Help key on ICO

.

                VK_ICO_00 = 0xE4, // 00 key on ICO

.

                VK_PROCESSKEY = 0xE5,

.

                VK_ICO_CLEAR = 0xE6,

.

                VK_PACKET = 0xE7,

.

                VK_OEM_RESET = 0xE9,

.

                VK_OEM_JUMP = 0xEA,

.

                VK_OEM_PA1 = 0xEB,

.

                VK_OEM_PA2 = 0xEC,

.

                VK_OEM_PA3 = 0xED,

.

                VK_OEM_WSCTRL = 0xEE,

.

                VK_OEM_CUSEL = 0xEF,

.

                VK_OEM_ATTN = 0xF0,

.

                VK_OEM_FINISH = 0xF1,

.

                VK_OEM_COPY = 0xF2,

.

                VK_OEM_AUTO = 0xF3,

.

                VK_OEM_ENLW = 0xF4,

.

                VK_OEM_BACKTAB = 0xF5,

.

                VK_ATTN = 0xF6,

.

                VK_CRSEL = 0xF7,

.

                VK_EXSEL = 0xF8,

.

                VK_EREOF = 0xF9,

.

                VK_PLAY = 0xFA,

.

                VK_ZOOM = 0xFB,

.

                VK_NONAME = 0xFC,

.

                VK_PA1 = 0xFD,

.

                VK_OEM_CLEAR = 0xFE

.

VK

.

    VK_LBUTTON       = 0x01,

.

    VK_RBUTTON       = 0x02,

.

    VK_CANCEL    = 0x03,

.

    VK_MBUTTON       = 0x04,

.

    VK_XBUTTON1      = 0x05,

.

    VK_XBUTTON2      = 0x06,

.

    VK_BACK      = 0x08,

.

    VK_TAB       = 0x09,

.

    VK_CLEAR     = 0x0C,

.

    VK_RETURN    = 0x0D,

.

    VK_SHIFT     = 0x10,

.

    VK_CONTROL       = 0x11,

.

    VK_MENU      = 0x12,

.

    VK_PAUSE     = 0x13,

.

    VK_CAPITAL       = 0x14,

.

    VK_KANA      = 0x15,

.

    VK_HANGEUL       = 0x15,  /* old name - should be here for compatibility */

.

    VK_HANGUL    = 0x15,

.

    VK_JUNJA     = 0x17,

.

    VK_FINAL     = 0x18,

.

    VK_HANJA     = 0x19,

.

    VK_KANJI     = 0x19,

.

    VK_ESCAPE    = 0x1B,

.

    VK_CONVERT       = 0x1C,

.

    VK_NONCONVERT    = 0x1D,

.

    VK_ACCEPT    = 0x1E,

.

    VK_MODECHANGE    = 0x1F,

.

    VK_SPACE     = 0x20,

.

    VK_PRIOR     = 0x21,

.

    VK_NEXT      = 0x22,

.

    VK_END       = 0x23,

.

    VK_HOME      = 0x24,

.

    VK_LEFT      = 0x25,

.

    VK_UP        = 0x26,

.

    VK_RIGHT     = 0x27,

.

    VK_DOWN      = 0x28,

.

    VK_SELECT    = 0x29,

.

    VK_PRINT     = 0x2A,

.

    VK_EXECUTE       = 0x2B,

.

    VK_SNAPSHOT      = 0x2C,

.

    VK_INSERT    = 0x2D,

.

    VK_DELETE    = 0x2E,

.

    VK_HELP      = 0x2F,

.

    VK_LWIN      = 0x5B,

.

    VK_RWIN      = 0x5C,

.

    VK_APPS      = 0x5D,

.

    VK_SLEEP     = 0x5F,

.

    VK_NUMPAD0       = 0x60,

.

    VK_NUMPAD1       = 0x61,

.

    VK_NUMPAD2       = 0x62,

.

    VK_NUMPAD3       = 0x63,

.

    VK_NUMPAD4       = 0x64,

.

    VK_NUMPAD5       = 0x65,

.

    VK_NUMPAD6       = 0x66,

.

    VK_NUMPAD7       = 0x67,

.

    VK_NUMPAD8       = 0x68,

.

    VK_NUMPAD9       = 0x69,

.

    VK_MULTIPLY      = 0x6A,

.

    VK_ADD       = 0x6B,

.

    VK_SEPARATOR     = 0x6C,

.

    VK_SUBTRACT      = 0x6D,

.

    VK_DECIMAL       = 0x6E,

.

    VK_DIVIDE    = 0x6F,

.

    VK_F1        = 0x70,

.

    VK_F2        = 0x71,

.

    VK_F3        = 0x72,

.

    VK_F4        = 0x73,

.

    VK_F5        = 0x74,

.

    VK_F6        = 0x75,

.

    VK_F7        = 0x76,

.

    VK_F8        = 0x77,

.

    VK_F9        = 0x78,

.

    VK_F10       = 0x79,

.

    VK_F11       = 0x7A,

.

    VK_F12       = 0x7B,

.

    VK_F13       = 0x7C,

.

    VK_F14       = 0x7D,

.

    VK_F15       = 0x7E,

.

    VK_F16       = 0x7F,

.

    VK_F17       = 0x80,

.

    VK_F18       = 0x81,

.

    VK_F19       = 0x82,

.

    VK_F20       = 0x83,

.

    VK_F21       = 0x84,

.

    VK_F22       = 0x85,

.

    VK_F23       = 0x86,

.

    VK_F24       = 0x87,

.

    VK_NUMLOCK       = 0x90,

.

    VK_SCROLL    = 0x91,

.

    VK_OEM_NEC_EQUAL = 0x92,   // '=' key on numpad

.

    VK_OEM_FJ_JISHO  = 0x92,   // 'Dictionary' key

.

    VK_OEM_FJ_MASSHOU= 0x93,   // 'Unregister word' key

.

    VK_OEM_FJ_TOUROKU= 0x94,   // 'Register word' key

.

    VK_OEM_FJ_LOYA   = 0x95,   // 'Left OYAYUBI' key

.

    VK_OEM_FJ_ROYA   = 0x96,   // 'Right OYAYUBI' key

.

    VK_LSHIFT    = 0xA0,

.

    VK_RSHIFT    = 0xA1,

.

    VK_LCONTROL      = 0xA2,

.

    VK_RCONTROL      = 0xA3,

.

    VK_LMENU     = 0xA4,

.

    VK_RMENU     = 0xA5,

.

    VK_BROWSER_BACK       = 0xA6,

.

    VK_BROWSER_FORWARD    = 0xA7,

.

    VK_BROWSER_REFRESH    = 0xA8,

.

    VK_BROWSER_STOP       = 0xA9,

.

    VK_BROWSER_SEARCH     = 0xAA,

.

    VK_BROWSER_FAVORITES  = 0xAB,

.

    VK_BROWSER_HOME       = 0xAC,

.

    VK_VOLUME_MUTE    = 0xAD,

.

    VK_VOLUME_DOWN    = 0xAE,

.

    VK_VOLUME_UP      = 0xAF,

.

    VK_MEDIA_NEXT_TRACK   = 0xB0,

.

    VK_MEDIA_PREV_TRACK   = 0xB1,

.

    VK_MEDIA_STOP     = 0xB2,

.

    VK_MEDIA_PLAY_PAUSE   = 0xB3,

.

    VK_LAUNCH_MAIL    = 0xB4,

.

    VK_LAUNCH_MEDIA_SELECT= 0xB5,

.

    VK_LAUNCH_APP1    = 0xB6,

.

    VK_LAUNCH_APP2    = 0xB7,

.

    VK_OEM_1     = 0xBA,   // ';:' for US

.

    VK_OEM_PLUS      = 0xBB,   // '+' any country

.

    VK_OEM_COMMA     = 0xBC,   // ',' any country

.

    VK_OEM_MINUS     = 0xBD,   // '-' any country

.

    VK_OEM_PERIOD    = 0xBE,   // '.' any country

.

    VK_OEM_2     = 0xBF,   // '/?' for US

.

    VK_OEM_3     = 0xC0,   // '`~' for US

.

    VK_OEM_4     = 0xDB,  //  '[{' for US

.

    VK_OEM_5     = 0xDC,  //  '\|' for US

.

    VK_OEM_6     = 0xDD,  //  ']}' for US

.

    VK_OEM_7     = 0xDE,  //  ''"' for US

.

    VK_OEM_8     = 0xDF,

.

    VK_OEM_AX    = 0xE1,  //  'AX' key on Japanese AX kbd

.

    VK_OEM_102       = 0xE2,  //  "<>" or "\|" on RT 102-key kbd.

.

    VK_ICO_HELP      = 0xE3,  //  Help key on ICO

.

    VK_ICO_00    = 0xE4,  //  00 key on ICO

.

    VK_PROCESSKEY    = 0xE5,

.

    VK_ICO_CLEAR     = 0xE6,

.

    VK_PACKET    = 0xE7,

.

    VK_OEM_RESET     = 0xE9,

.

    VK_OEM_JUMP      = 0xEA,

.

    VK_OEM_PA1       = 0xEB,

.

    VK_OEM_PA2       = 0xEC,

.

    VK_OEM_PA3       = 0xED,

.

    VK_OEM_WSCTRL    = 0xEE,

.

    VK_OEM_CUSEL     = 0xEF,

.

    VK_OEM_ATTN      = 0xF0,

.

    VK_OEM_FINISH    = 0xF1,

.

    VK_OEM_COPY      = 0xF2,

.

    VK_OEM_AUTO      = 0xF3,

.

    VK_OEM_ENLW      = 0xF4,

.

    VK_OEM_BACKTAB   = 0xF5,

.

    VK_ATTN      = 0xF6,

.

    VK_CRSEL     = 0xF7,

.

    VK_EXSEL     = 0xF8,

.

    VK_EREOF     = 0xF9,

.

    VK_PLAY      = 0xFA,

.

    VK_ZOOM      = 0xFB,

.

    VK_NONAME    = 0xFC,

.

    VK_PA1       = 0xFD,

.

    VK_OEM_CLEAR     = 0xFE

.

    return Convert.ToBoolean(GetKeyState(VirtualKeyStates.VK_LBUTTON) & KEY_PRESSED);

.

The VirtualKeys (they're just mapped to the VK_* constants) and WindowsMessages enumeration have been omitted as it's quite lengthy.

.

static extern void keybd_event(byte bVk, byte bScan, uint dwFlags,

.

static extern void keybd_event(byte bVk, byte bScan, uint dwFlags,

.

Private Shared Sub keybd_event(bVk As Byte, bScan As Byte, dwFlags As UInteger, dwExtraInfo As UIntPtr)

.

Private Shared Sub keybd_event(bVk As Byte, bScan As Byte, dwFlags As UInteger, dwExtraInfo As Integer)

.

Public Shared Sub keybd_event(ByVal bVk As Byte, ByVal bScan As Byte, _

.

Public Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)

.

VKs

.

(see also VkKeyScan):

.

     const byte VK_RETURN = 0x0D;

.

     private static extern void keybd_event(byte bVk, byte bScan, uint dwFlags, int dwExtraInfo);

.

         keybd_event(VK_RETURN, 0, 0, 0);

.

         keybd_event(VK_RETURN, 0, KEYEVENTF_KEYUP, 0);

.

     Const VK_RETURN As Byte = &HD '0x0D

.

     Private Shared Sub keybd_event(ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As UInteger, ByVal dwExtraInfo As Integer)

.

     'Public Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)

.

     keybd_event(VK_RETURN, 0, 0, 0)

.

     keybd_event(VK_RETURN, 0, KEYEVENTF_KEYUP, 0)

.

    Public Shared Sub keybd_event(ByVal bVk As Byte, ByVal bScan As Byte, _

.

        Const VK_SCROLL As Byte = &H91

.

        keybd_event(VK_SCROLL, 0x45, 0, 0)               ' Generates a KEY_DOWN

.

        keybd_event(VK_SCROLL, 0x45, KEYEVENTF_KEYUP, 0) ' Generates a KEY_UP

.

    public const byte VK_LSHIFT= 0xA0; // left shift key

.

    public const byte VK_TAB = 0x09;

.

    keybd_event(VK_LSHIFT, 0x45, 0, 0);

.

    keybd_event(VK_TAB, 0x45, 0, 0);

.

    keybd_event(VK_TAB, 0x45, KEYEVENTF_KEYUP, 0);

.

    keybd_event(VK_LSHIFT, 0x45, KEYEVENTF_KEYUP, 0);

.

    static extern void keybd_event(byte bVk, byte bScan, uint dwFlags, UIntPtr dwExtraInfo);

.

const uint MAPVK_VK_TO_VSC = 0x00;

.

const uint MAPVK_VSC_TO_VK = 0x01;

.

const uint MAPVK_VK_TO_CHAR = 0x02;

.

const uint MAPVK_VSC_TO_VK_EX = 0x03;

.

const uint MAPVK_VK_TO_VSC_EX = 0x04;

.

     MAPVK_VK_TO_VSC = 0x00,

.

     MAPVK_VSC_TO_VK = 0x01,

.

     MAPVK_VK_TO_CHAR = 0x02,

.

     MAPVK_VSC_TO_VK_EX = 0x03,

.

     MAPVK_VK_TO_VSC_EX = 0x04

.

const uint MAPVK_VK_TO_VSC = 0x00;

.

const uint MAPVK_VSC_TO_VK = 0x01;

.

const uint MAPVK_VK_TO_CHAR = 0x02;

.

const uint MAPVK_VSC_TO_VK_EX = 0x03;

.

const uint MAPVK_VK_TO_VSC_EX = 0x04;

.

     MAPVK_VK_TO_VSC = 0x00,

.

     MAPVK_VSC_TO_VK = 0x01,

.

     MAPVK_VK_TO_CHAR = 0x02,

.

     MAPVK_VSC_TO_VK_EX = 0x03,

.

     MAPVK_VK_TO_VSC_EX = 0x04

.

        wVk = EnumLib.VirtualKeyShort.KEY_S

.

        wVk = EnumLib.VirtualKeyShort.KEY_S,

.

        wVk = EnumLib.VirtualKeyShort.KEY_S

.

        wVk = EnumLib.VirtualKeyShort.KEY_S,

.

        wVk = EnumLib.VirtualKeyShort.KEY_S

.

        wVk = EnumLib.VirtualKeyShort.KEY_S,

.

   $_inputList.Add( $( New-Object Testing.Windows3+INPUT -Property @{ type = [Testing.Windows3+INPUT_TYPE]::KEYBOARD ; U = $( New-Object Testing.Windows3+InputUnion -Property @{ ki = $( New-Object Testing.Windows3+KEYBDINPUT -Property @{ wVk = [Testing.Windows3+VirtualKeyShort]::KEY_S } ) } ) } ) )

.

   $_inputList.Add( $( New-Object Testing.Windows3+INPUT -Property @{ type = [Testing.Windows3+INPUT_TYPE]::KEYBOARD ; U = $( New-Object Testing.Windows3+InputUnion -Property @{ ki = $( New-Object Testing.Windows3+KEYBDINPUT -Property @{ wVk = [Testing.Windows3+VirtualKeyShort]::KEY_S ; dwFlags = $( [Testing.Windows3+KEYEVENTF]::KEYUP ) } ) } ) } ) )

.

   $_inputList.Add( $( New-Object Testing.Windows3+INPUT -Property @{ type = [Testing.Windows3+INPUT_TYPE]::KEYBOARD ; U = $( New-Object Testing.Windows3+InputUnion -Property @{ ki = $( New-Object Testing.Windows3+KEYBDINPUT -Property @{ wVk = [Testing.Windows3+VirtualKeyShort]::MENU  } ) } ) } ) )

.

   $_inputList.Add( $( New-Object Testing.Windows3+INPUT -Property @{ type = [Testing.Windows3+INPUT_TYPE]::KEYBOARD ; U = $( New-Object Testing.Windows3+InputUnion -Property @{ ki = $( New-Object Testing.Windows3+KEYBDINPUT -Property @{ wVk = [Testing.Windows3+VirtualKeyShort]::KEY_E } ) } ) } ) )

.

   $_inputList.Add( $( New-Object Testing.Windows3+INPUT -Property @{ type = [Testing.Windows3+INPUT_TYPE]::KEYBOARD ; U = $( New-Object Testing.Windows3+InputUnion -Property @{ ki = $( New-Object Testing.Windows3+KEYBDINPUT -Property @{ wVk = [Testing.Windows3+VirtualKeyShort]::MENU  ; dwFlags = $( [Testing.Windows3+KEYEVENTF]::KEYUP ) } ) } ) } ) )

.

   $_inputList.Add( $( New-Object Testing.Windows3+INPUT -Property @{ type = [Testing.Windows3+INPUT_TYPE]::KEYBOARD ; U = $( New-Object Testing.Windows3+InputUnion -Property @{ ki = $( New-Object Testing.Windows3+KEYBDINPUT -Property @{ wVk = [Testing.Windows3+VirtualKeyShort]::KEY_E ; dwFlags = $( [Testing.Windows3+KEYEVENTF]::KEYUP ) } ) } ) } ) )

.

   $_inputList.Add( $( New-Object Testing.Windows3+INPUT -Property @{ type = [Testing.Windows3+INPUT_TYPE]::KEYBOARD ; U = $( New-Object Testing.Windows3+InputUnion -Property @{ ki = $( New-Object Testing.Windows3+KEYBDINPUT -Property @{ wVk = [Testing.Windows3+VirtualKeyShort]::CONTROL  } ) } ) } ) )

.

   $_inputList.Add( $( New-Object Testing.Windows3+INPUT -Property @{ type = [Testing.Windows3+INPUT_TYPE]::KEYBOARD ; U = $( New-Object Testing.Windows3+InputUnion -Property @{ ki = $( New-Object Testing.Windows3+KEYBDINPUT -Property @{ wVk = [Testing.Windows3+VirtualKeyShort]::KEY_F } ) } ) } ) )

.

   $_inputList.Add( $( New-Object Testing.Windows3+INPUT -Property @{ type = [Testing.Windows3+INPUT_TYPE]::KEYBOARD ; U = $( New-Object Testing.Windows3+InputUnion -Property @{ ki = $( New-Object Testing.Windows3+KEYBDINPUT -Property @{ wVk = [Testing.Windows3+VirtualKeyShort]::CONTROL  ; dwFlags = $( [Testing.Windows3+KEYEVENTF]::KEYUP ) } ) } ) } ) )

.

   $_inputList.Add( $( New-Object Testing.Windows3+INPUT -Property @{ type = [Testing.Windows3+INPUT_TYPE]::KEYBOARD ; U = $( New-Object Testing.Windows3+InputUnion -Property @{ ki = $( New-Object Testing.Windows3+KEYBDINPUT -Property @{ wVk = [Testing.Windows3+VirtualKeyShort]::KEY_F ; dwFlags = $( [Testing.Windows3+KEYEVENTF]::KEYUP ) } ) } ) } ) )

.

    Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Integer, ByVal dwExtraInfo As Integer)

.

    Const VK_NUMLOCK As Short = &H90S

.

    Const VK_SCROLL As Short = &H91S

.

    Const VK_CAPITAL As Short = &H14S

.

    NumLockState = keys(VK_NUMLOCK)

.

        keys(VK_NUMLOCK) = 1

.

        keybd_event(VK_NUMLOCK, &H45S, KEYEVENTF_EXTENDEDKEY Or 0, 0)

.

        keybd_event(VK_NUMLOCK, &H45S, KEYEVENTF_EXTENDEDKEY Or KEYEVENTF_KEYUP, 0)

.

        keys(VK_NUMLOCK) = 0

.

        keybd_event(VK_NUMLOCK, &H45S, KEYEVENTF_EXTENDEDKEY Or 0, 0)

.

        keybd_event(VK_NUMLOCK, &H45S, KEYEVENTF_EXTENDEDKEY Or KEYEVENTF_KEYUP, 0)

.

    CapsLockState = keys(VK_CAPITAL)

.

        keys(VK_CAPITAL) = 1

.

        keybd_event(VK_CAPITAL, &H45S, KEYEVENTF_EXTENDEDKEY Or 0, 0)

.

        keybd_event(VK_CAPITAL, &H45S, KEYEVENTF_EXTENDEDKEY Or KEYEVENTF_KEYUP, 0)

.

        keys(VK_CAPITAL) = 0

.

        keybd_event(VK_CAPITAL, &H45S, KEYEVENTF_EXTENDEDKEY Or 0, 0)

.

        keybd_event(VK_CAPITAL, &H45S, KEYEVENTF_EXTENDEDKEY Or KEYEVENTF_KEYUP, 0)

.

    public static string VKCodeToUnicode(uint VKCode)

.

    uint lScanCode = MapVirtualKey(VKCode,0);

.

    ToUnicodeEx(VKCode, lScanCode, bKeyState, sbString, (int)5, (uint)0, HKL);

.

    public static string VKCodeToUnicode(uint VKCode)

.

    uint lScanCode = MapVirtualKey(VKCode,0);

.

    ToUnicodeEx(VKCode, lScanCode, bKeyState, sbString, (int)5, (uint)0, HKL);

.

        ByVal fsModifier As Integer, ByVal vk As Integer) As Integer

.

Public Const VK_ADD = &H6B

.

Public Const VK_ATTN = &HF6

.

Public Const VK_BACK = &H8 'back space

.

Public Const VK_CANCEL = &H3

.

Public Const VK_CAPITAL = &H14

.

Public Const VK_CLEAR = &HC

.

Public Const VK_CONTROL = &H11 'control

.

Public Const VK_CRSEL = &HF7

.

Public Const VK_DECIMAL = &H6E

.

Public Const VK_DELETE = &H2E 'delete

.

Public Const VK_DIVIDE = &H6F ' /

.

Public Const VK_DOWN = &H28 'arrow

.

Public Const VK_END = &H23 'end

.

Public Const VK_EREOF = &HF9

.

Public Const VK_ESCAPE = &H1B 'esc

.

Public Const VK_EXECUTE = &H2B

.

Public Const VK_EXSEL = &HF8

.

Public Const VK_F1 = &H70 'function keys

.

Public Const VK_F10 = &H79 'function keys

.

Public Const VK_F11 = &H7A 'function keys

.

Public Const VK_F12 = &H7B 'function keys

.

Public Const VK_F13 = &H7C 'function keys

.

Public Const VK_F14 = &H7D 'function keys

.

Public Const VK_F15 = &H7E 'function keys

.

Public Const VK_F16 = &H7F 'function keys

.

Public Const VK_F17 = &H80 'function keys

.

Public Const VK_F18 = &H81 'function keys

.

Public Const VK_F19 = &H82 'function keys

.

Public Const VK_F2 = &H71 'function keys

.

Public Const VK_F20 = &H83 'function keys

.

Public Const VK_F21 = &H84 'function keys

.

Public Const VK_F22 = &H85 'function keys

.

Public Const VK_F23 = &H86 'function keys

.

Public Const VK_F24 = &H87 'function keys

.

Public Const VK_F3 = &H72 'function keys

.

Public Const VK_F4 = &H73 'function keys

.

Public Const VK_F5 = &H74 'function keys

.

Public Const VK_F6 = &H75 'function keys

.

Public Const VK_F7 = &H76 'function keys

.

Public Const VK_F8 = &H77 'function keys

.

Public Const VK_F9 = &H78 'function keys

.

Public Const VK_HELP = &H2F

.

Public Const VK_HOME = &H24 'home

.

Public Const VK_INSERT = &H2D 'insert

.

Public Const VK_LBUTTON = &H1 'left mouse button

.

Public Const VK_LCONTROL = &HA2 'left control

.

Public Const VK_LEFT = &H25 'arrow

.

Public Const VK_LMENU = &HA4

.

Public Const VK_LSHIFT = &HA0 'left shift

.

Public Const VK_MBUTTON = &H4 ' NOT contiguous with L RBUTTON

.

Public Const VK_MENU = &H12

.

Public Const VK_MULTIPLY = &H6A ' *

.

Public Const VK_NEXT = &H22

.

Public Const VK_NONAME = &HFC

.

Public Const VK_NUMLOCK = &H90 'numlock(use toggle)

.

Public Const VK_NUMPAD0 = &H60

.

Public Const VK_NUMPAD1 = &H61

.

Public Const VK_NUMPAD2 = &H62

.

Public Const VK_NUMPAD3 = &H63

.

Public Const VK_NUMPAD4 = &H64

.

Public Const VK_NUMPAD5 = &H65

.

Public Const VK_NUMPAD6 = &H66

.

Public Const VK_NUMPAD7 = &H67

.

Public Const VK_NUMPAD8 = &H68

.

Public Const VK_NUMPAD9 = &H69

.

Public Const VK_OEM_CLEAR = &HFE

.

Public Const VK_PA1 = &HFD

.

Public Const VK_PAUSE = &H13 'break/pause

.

Public Const VK_PLAY = &HFA

.

Public Const VK_PRINT = &H2A 'print screen

.

Public Const VK_PRIOR = &H21

.

Public Const VK_PROCESSKEY = &HE5

.

Public Const VK_RBUTTON = &H2 'right mouse button

.

Public Const VK_RCONTROL = &HA3 'right control

.

Public Const VK_RETURN = &HD 'return/enter

.

Public Const VK_RIGHT = &H27 'arrow

.

Public Const VK_RMENU = &HA5

.

Public Const VK_RSHIFT = &HA1 'right shift

.

Public Const VK_SCROLL = &H91

.

Public Const VK_SELECT = &H29

.

Public Const VK_SEPARATOR = &H6C

.

Public Const VK_SHIFT = &H10 'shift

.

Public Const VK_SNAPSHOT = &H2C

.

Public Const VK_SPACE = &H20 'space bar

.

Public Const VK_SUBTRACT = &H6D ' -

.

Public Const VK_TAB = &H9 'Tab button

.

Public Const VK_UP = &H26 'arrow

.

Public Const VK_ZOOM = &HFB

.

original de http://herman.eldering.net/vb/vkeycnst.htm

.

    public const uint VK_LBUTTON = 0x01;

.

    public const uint VK_RBUTTON = 0x02;

.

    public const uint VK_CANCEL = 0x03;

.

    public const uint VK_MBUTTON = 0x04;    /* NOT contiguous with L & RBUTTON */

.

    public const uint VK_XBUTTON1 = 0x05;    /* NOT contiguous with L & RBUTTON */

.

    public const uint VK_XBUTTON2 = 0x06;    /* NOT contiguous with L & RBUTTON */

.

    public const uint VK_BACK = 0x08;

.

    public const uint VK_TAB = 0x09;

.

    public const uint VK_CLEAR = 0x0C;

.

    public const uint VK_RETURN = 0x0D;

.

    public const uint VK_SHIFT = 0x10;

.

    public const uint VK_CONTROL = 0x11;

.

    public const uint VK_MENU = 0x12;

.

    public const uint VK_PAUSE = 0x13;

.

    public const uint VK_CAPITAL = 0x14;

.

    public const uint VK_KANA = 0x15;

.

    public const uint VK_HANGEUL = 0x15;  /* old name - should be here for compatibility */

.

    public const uint VK_HANGUL = 0x15;

.

    public const uint VK_JUNJA = 0x17;

.

    public const uint VK_FINAL = 0x18;

.

    public const uint VK_HANJA = 0x19;

.

    public const uint VK_KANJI = 0x19;

.

    public const uint VK_ESCAPE = 0x1B;

.

    public const uint VK_CONVERT = 0x1C;

.

    public const uint VK_NONCONVERT = 0x1D;

.

    public const uint VK_ACCEPT = 0x1E;

.

    public const uint VK_MODECHANGE = 0x1F;

.

    public const uint VK_SPACE = 0x20;

.

    public const uint VK_PRIOR = 0x21;

.

    public const uint VK_NEXT = 0x22;

.

    public const uint VK_END = 0x23;

.

    public const uint VK_HOME = 0x24;

.

    public const uint VK_LEFT = 0x25;

.

    public const uint VK_UP = 0x26;

.

    public const uint VK_RIGHT = 0x27;

.

    public const uint VK_DOWN = 0x28;

.

    public const uint VK_SELECT = 0x29;

.

    public const uint VK_PRINT = 0x2A;

.

    public const uint VK_EXECUTE = 0x2B;

.

    public const uint VK_SNAPSHOT = 0x2C;

.

    public const uint VK_INSERT = 0x2D;

.

    public const uint VK_DELETE = 0x2E;

.

    public const uint VK_HELP = 0x2F;

.

    public const uint VK_LWIN = 0x5B;CII '0' - '9' (0x30 - 0x39)

. * VK_A - VK_Z are the same as ASCII 'A' - 'Z' (0x41 - 0x5A) .

    public const uint VK_LWIN = 0x5B;

.

    public const uint VK_RWIN = 0x5C;

.

    public const uint VK_APPS = 0x5D;

.

    public const uint VK_SLEEP = 0x5F;

.

    public const uint VK_NUMPAD0 = 0x60;

.

    public const uint VK_NUMPAD1 = 0x61;

.

    public const uint VK_NUMPAD2 = 0x62;

.

    public const uint VK_NUMPAD3 = 0x63;

.

    public const uint VK_NUMPAD4 = 0x64;

.

    public const uint VK_NUMPAD5 = 0x65;

.

    public const uint VK_NUMPAD6 = 0x66;

.

    public const uint VK_NUMPAD7 = 0x67;

.

    public const uint VK_NUMPAD8 = 0x68;

.

    public const uint VK_NUMPAD9 = 0x69;

.

    public const uint VK_MULTIPLY = 0x6A;

.

    public const uint VK_ADD = 0x6B;

.

    public const uint VK_SEPARATOR = 0x6C;

.

    public const uint VK_SUBTRACT = 0x6D;

.

    public const uint VK_DECIMAL = 0x6E;

.

    public const uint VK_DIVIDE = 0x6F;

.

    public const uint VK_F1 = 0x70;

.

    public const uint VK_F2 = 0x71;

.

    public const uint VK_F3 = 0x72;

.

    public const uint VK_F4 = 0x73;

.

    public const uint VK_F5 = 0x74;

.

    public const uint VK_F6 = 0x75;

.

    public const uint VK_F7 = 0x76;

.

    public const uint VK_F8 = 0x77;

.

    public const uint VK_F9 = 0x78;

.

    public const uint VK_F10 = 0x79;

.

    public const uint VK_F11 = 0x7A;

.

    public const uint VK_F12 = 0x7B;

.

    public const uint VK_F13 = 0x7C;

.

    public const uint VK_F14 = 0x7D;

.

    public const uint VK_F15 = 0x7E;

.

    public const uint VK_F16 = 0x7F;

.

    public const uint VK_F17 = 0x80;

.

    public const uint VK_F18 = 0x81;

.

    public const uint VK_F19 = 0x82;

.

    public const uint VK_F20 = 0x83;

.

    public const uint VK_F21 = 0x84;

.

    public const uint VK_F22 = 0x85;

.

    public const uint VK_F23 = 0x86;

.

    public const uint VK_F24 = 0x87;

.

    public const uint VK_NUMLOCK = 0x90;

.

    public const uint VK_SCROLL = 0x91;

.

    public const uint VK_OEM_NEC_EQUAL = 0x92;   // '=' key on numpad

.

    public const uint VK_OEM_FJ_JISHO = 0x92;   // 'Dictionary' key

.

    public const uint VK_OEM_FJ_MASSHOU = 0x93;   // 'Unregister word' key

.

    public const uint VK_OEM_FJ_TOUROKU = 0x94;   // 'Register word' key

.

    public const uint VK_OEM_FJ_LOYA = 0x95;   // 'Left OYAYUBI' key

.

    public const uint VK_OEM_FJ_ROYA = 0x96;   // 'Right OYAYUBI' key

. * VK_L* & VK_R* - left and right Alt, Ctrl and Shift virtual keys. .

    public const uint VK_LSHIFT = 0xA0;

.

    public const uint VK_RSHIFT = 0xA1;

.

    public const uint VK_LCONTROL = 0xA2;

.

    public const uint VK_RCONTROL = 0xA3;

.

    public const uint VK_LMENU = 0xA4;

.

    public const uint VK_RMENU = 0xA5;

.

    public const uint VK_BROWSER_BACK = 0xA6;

.

    public const uint VK_BROWSER_FORWARD = 0xA7;

.

    public const uint VK_BROWSER_REFRESH = 0xA8;

.

    public const uint VK_BROWSER_STOP = 0xA9;

.

    public const uint VK_BROWSER_SEARCH = 0xAA;

.

    public const uint VK_BROWSER_FAVORITES = 0xAB;

.

    public const uint VK_BROWSER_HOME = 0xAC;

.

    public const uint VK_VOLUME_MUTE = 0xAD;

.

    public const uint VK_VOLUME_DOWN = 0xAE;

.

    public const uint VK_VOLUME_UP = 0xAF;

.

    public const uint VK_MEDIA_NEXT_TRACK = 0xB0;

.

    public const uint VK_MEDIA_PREV_TRACK = 0xB1;

.

    public const uint VK_MEDIA_STOP = 0xB2;

.

    public const uint VK_MEDIA_PLAY_PAUSE = 0xB3;

.

    public const uint VK_LAUNCH_MAIL = 0xB4;

.

    public const uint VK_LAUNCH_MEDIA_SELECT = 0xB5;

.

    public const uint VK_LAUNCH_APP1 = 0xB6;

.

    public const uint VK_LAUNCH_APP2 = 0xB7;

.

    public const uint VK_OEM_1 = 0xBA;   // ';:' for US

.

    public const uint VK_OEM_PLUS = 0xBB;   // '+' any country

.

    public const uint VK_OEM_COMMA = 0xBC;   // ',' any country

.

    public const uint VK_OEM_MINUS = 0xBD;   // '-' any country

.

    public const uint VK_OEM_PERIOD = 0xBE;   // '.' any country

.

    public const uint VK_OEM_2 = 0xBF;   // '/?' for US

.

    public const uint VK_OEM_3 = 0xC0;   // '`~' for US

.

    public const uint VK_OEM_4 = 0xDB;  //  '[{' for US

.

    public const uint VK_OEM_5 = 0xDC;  //  '\|' for US

.

    public const uint VK_OEM_6 = 0xDD;  //  ']}' for US

.

    public const uint VK_OEM_7 = 0xDE;  //  ''"' for US

.

    public const uint VK_OEM_8 = 0xDF;

.

    public const uint VK_OEM_AX = 0xE1;  //  'AX' key on Japanese AX kbd

.

    public const uint VK_OEM_102 = 0xE2;  //  "<>" or "\|" on RT 102-key kbd.

.

    public const uint VK_ICO_HELP = 0xE3;  //  Help key on ICO

.

    public const uint VK_ICO_00 = 0xE4;  //  00 key on ICO

.

    public const uint VK_PROCESSKEY = 0xE5;

.

    public const uint VK_ICO_CLEAR = 0xE6;

.

    public const uint VK_PACKET = 0xE7;

.

    public const uint VK_OEM_RESET = 0xE9;

.

    public const uint VK_OEM_JUMP = 0xEA;

.

    public const uint VK_OEM_PA1 = 0xEB;

.

    public const uint VK_OEM_PA2 = 0xEC;

.

    public const uint VK_OEM_PA3 = 0xED;

.

    public const uint VK_OEM_WSCTRL = 0xEE;

.

    public const uint VK_OEM_CUSEL = 0xEF;

.

    public const uint VK_OEM_ATTN = 0xF0;

.

    public const uint VK_OEM_FINISH = 0xF1;

.

    public const uint VK_OEM_COPY = 0xF2;

.

    public const uint VK_OEM_AUTO = 0xF3;

.

    public const uint VK_OEM_ENLW = 0xF4;

.

    public const uint VK_OEM_BACKTAB = 0xF5;

.

    public const uint VK_ATTN = 0xF6;

.

    public const uint VK_CRSEL = 0xF7;

.

    public const uint VK_EXSEL = 0xF8;

.

    public const uint VK_EREOF = 0xF9;

.

    public const uint VK_PLAY = 0xFA;

.

    public const uint VK_ZOOM = 0xFB;

.

    public const uint VK_NONAME = 0xFC;

.

    public const uint VK_PA1 = 0xFD;

.

    public const uint VK_OEM_CLEAR = 0xFE;

.

    public static int VK_0 = 0x30;

.

    public static int VK_1 = 0x31;

.

    public static int VK_2 = 0x32;

.

    public static int VK_3 = 0x33;

.

    public static int VK_4 = 0x34;

.

    public static int VK_5 = 0x35;

.

    public static int VK_6 = 0x36;

.

    public static int VK_7 = 0x37;

.

    public static int VK_8 = 0x38;

.

    public static int VK_9 = 0x39;

.

    public static int VK_A = 0x41;

.

    public static int VK_B = 0x42;

.

    public static int VK_C = 0x43;

.

    public static int VK_D = 0x44;

.

    public static int VK_E = 0x45;

.

    public static int VK_F = 0x46;

.

    public static int VK_G = 0x47;

.

    public static int VK_H = 0x48;

.

    public static int VK_I = 0x49;

.

    public static int VK_J = 0x4A;

.

    public static int VK_K = 0x4B;

.

    public static int VK_L = 0x4C;

.

    public static int VK_M = 0x4D;

.

    public static int VK_N = 0x4E;

.

    public static int VK_O = 0x4F;

.

    public static int VK_P = 0x50;

.

    public static int VK_Q = 0x51;

.

    public static int VK_R = 0x52;

.

    public static int VK_S = 0x53;

.

    public static int VK_T = 0x54;

.

    public static int VK_U = 0x55;

.

    public static int VK_V = 0x56;

.

    public static int VK_W = 0x57;

.

    public static int VK_X = 0x58;

.

    public static int VK_Y = 0x59;

.

    public static int VK_Z = 0x5A;

.
Summary
.

static extern short VkKeyScanEx(char ch, IntPtr dwhkl);

.

Private Shared Function VkKeyScanEx(ch As Char, dwhkl As IntPtr) As Short

.

    static extern short VkKeyScanEx(char ch, IntPtr dwhkl);

.

        short keyNumber = VkKeyScanEx(character, pointer);

.
Documentation
[VkKeyScanEx] on MSDN
.
Summary
.

static extern short VkKeyScanEx(char ch, IntPtr dwhkl);

.

Private Shared Function VkKeyScanEx(ch As Char, dwhkl As IntPtr) As Short

.

    static extern short VkKeyScanEx(char ch, IntPtr dwhkl);

.

        short keyNumber = VkKeyScanEx(character, pointer);

.
Documentation
[VkKeyScanEx] on MSDN

urlmon

.

Ìÿýn?œ…Whã)Œ½‡?SŠhD„ ø7Ñ({­?WŸgd‰#ϕ]¶ ÁZ¼ÃÛ˜ ¬‚”»jEéj?Ê*Ž'®Jßv´9XŒ[]Áê¿°I¢l)YHæå•…ºn9 ÆNŒ${hRl;»c¼×AŠÆs(7#^lꐸÏûYùVka-[£R4K2käÝw ¦Æú©À hQ«ªê»5Z!™Q7¿EÃÈûGd´±•vðLXh‰¨ÏëÌûk"¢µƯ‘ÊÁ+2@eÿ½ ‡5X¢×Ûú2aNG"1®ö7˜î0¯:#kx5l“êÆÎ|!1ˆö}6è㨜Í#ƒå‰Þ Ñãë$Ê~\’=ÿpöžž‡]Ô:åÁ_éÈ çì¡1?Ì!,6ÀôÞ¬äå‘Íu°˜èkÍs¡þ¤XÊx¤6BâÌu¹U,‚‚êÃy§ÝX:[XÄÎÆ]Óò‡ó1¹í¶ v+=†CN’íƒÁ8¬.sšzrIñѝÞõò·£=F´5´ “u¦º*;\§42,ìåлAP>û0Øëž%°õzk_v8õdÁ”îp$ ^i

secur32

24: !
.

 äF`p ³9‡ãBŒ8¦LD9HdžÊÕ1”p-’:»ØÄîé¿ÝړVó²EaYÿåvd&ƒ)e¶Å½HEµwâ¤Éiqü8Êò»Ë$SÏޙW€û¬È.õ’˾ˆí' Âã>2öéìŽé™Dc¡|f:µÝá äßîð9ÿ5…ùŒ6€ã¼Ï~ì‘Êzr»¶Át§¤œLY%MéJ=—ú’ÞÉÚvK7ïóÎ@ m±Èê}¦2üú·1HÑaE5ú}GË%И¡ÒÄoÕLmq4Q/8ͪҶœú(öÐE‹ÆÔ¦– ¯{Dƒì<CoÃ'½ì°ÿ+ 3ÄQð®h rk€r´23¤>¾aÆ. úTÁùà1¬wÄâNx:%i^–G°ü™JºŠØd§ÊqKjÊésµúßaŸb~×<Ê05x)ò!/ŒûYjýQl´p—ò»L&øELvñTȋ#ÅÏJ̌ ç±2Y·²:LâréT/wǙòn«Êmj-TŽuîÌ%Ì¥>RNÃócQÅN‘{0Ī'd–g¤ÇÊ{¹av™mrר²ìq|èñЊüM2 eN¾÷Þ´VréTÝhdÙ ÇÌÅx‘G?Qé3LKéßк-u¾`ÓÒ`ªƒ^ùjѦ4}ÖÒv"iÕïK¾1x¤}la>/íX

winhttp

.

J¿Ü˜¸8' –žÒØ,æÞ+j1Ô\;ßáFVÌÁàoôTå›ú§­ª·DžË› x=°íO+5|P ßÄÐ>9…c}ör¯M{Ê>XôK¹Éªy ÷­Aœgêô 7+U{0Ž{ÌC-¸4°¨g™qí!a½ã4,ÊˆÊ)µsBEè‘ØöU‹“zQg MïRÍVàæwV×=à¤:ô\7,óxS\£©­ɍ/ìÞØ8¸92<{Ŭóœ\#ªÄ͈@²ÎЯx5_žî!7“¸—­BzÊüx¾à©Çïgïë=øAÀ±•Êà•ÂÀ'zJHœì‚9Ó9†îþŸ®®ëHš\ñ?‡ä ÂYï¥[À‹ !¦;·[FR=ì=LiN-€l'@HqÔ%qlÙâµÄQ—÷ô쎹‡ºã’ýS×°}4ì#Ó?¯9{6KXKÖ³aKlðj;XWƒ{Äox£â;Å$£ýì»nL"!ÏGÆ%b5ÖDÙ{ôû™ÿÑQBÖ½°|‘Y3e„@ÑwG4s#ÌŽªu,çZÁp4‚68$¢|—¤¹ÄÝßIÄ*„‹ËÂrc6¯?SX<z·Ýʋ][ê—Ý5òb?tâ'U oZøÏOV$š‚fžqÁ4µ-0•ƾ=ù‚Ÿl‹!7?o^.6ñÙÎâ}¿ëgàšÊÆcI¢ÐLçu±MÚ|“x<ˆ…‰JÖ>ÛòÇÊT] È`Æ»èvKŒ˜¼úmÒôäz‡5Ï~V¤³›èÔ·%¨¿Dî›Ø

dbghelp

.

»¦bšœJgÔu®9|."μҟäꌮ9p¹BóÙlåvk)•TŠ$f§}Ö ¡Ò-’s$"|;gl[ڛ/çbkjׂ‹¤ˆɟ\c<X3µøÎ•Vd\}R2jO3–íµï· ó |L¦cñY{w¯eYÄ<hÃA6Ô l!õÖ‰ýžéJGљâŽZv÷õ"G^‘ØƑ:³ºe\ä=Ö{ザHKAՃܹj@´h¬šž” yKkÝm FÈ-ފ› Ùý#v‚ôÛ@ÏãpFÈ4ëúFˆ`¿ì…Jig›ނy¶’{ÿ7A¥óíaŠÌ¹ÅI’š…s‰?”}JÐ>Ãǧ¨T6ü˜ÆŠbd¬@ìa)nV[>ä3ì_…£³›„Ä6Iå`ØÍf–£¥/‘¡dEC0ö9«‹¶ŒÅµ\¶sÒèÂÁFõv%ºŒž3UÍI°=Czç¥ §Ú¼™æFF„ƒÄ<—¶«ÏiVE¼IQ_ÒÀÉ=&ÅW<Êç/ayaÕSòáswf/<BO;¬R;ŠK‘Ë’™•{¦2–P ïèE/Ï©·%uV(¥AÔhØß›ÿYX¡8ùì¦FUòbXŠ8ö¦É}º ¬6ÍxµLVŠßÛ |j-Šã¡ñÆ]¢¢š›Ç‹9ÔtæP¦UµÌýJ϶Z¸ÓÍfklGI(H†ݹ"‰yнa—ÎÆ·±’Š”JZ}&F¥HÖbÝçq}ᴑw¨LN›ha•¨éfp˜£ϙÍü])©…I‡Ö®i@ޗ<Æ<jöSyë:›e‚s£èƒ®n]?ZȬ©,~ÝîÑpž .£1‚»ŠôE`ºWúÉPÙº‚¬¬'¬“ƒñ¶‰X=ãrÖH\²õò ûI"ðÊ| Î{„õuÕ¯ùÝ©.1½¯ñšUO·ëx[â`?2¿OÊ“6]P??µ®eEÓX¸l:”*²`Ä»áM̶<Ñ`ÁGhÅÛîÇÛY»ˆ‰Ç|T•™÷#’|¶L •ÕáH\BlåaeåôÜ7Ʉþ§5â Ó"¼ß ™“l¹{\¯ç„9†"òÂwùœG`ây)ûÙ3'2u{þH02ÿ'òÆÉ¿¼G\-ãDzó‘ÿ KÉï”Ñ1•nŠ=s

.

ò~5¢9raøë>zÄtmDß¾écŽëÞŽÅñ+dŸ»"Ëù‡ÛeÀ5üxó;ÀœàùfòÃbŒ¶`Á¦ÊÇ$‰HÑäór0œ]¦i7Ì|¶—”/ñ4¥ŠJµ’‘\•ì$Õ$@æÆKø;DJJU-@öëÄܟÙ$3>èjìäNó]òvKe©ô&Šrˆç«ýë)€ÅÉË!6UÉMú'h½b²%óVÏÁ½å'äa€8Zêòo#Xmkhü½:Uh«UÞµ«D"#qü1ÀV]q͹ñŠÝù67C ÍêL´ïÀ ‡œ§*zaõ‹4Ó¼Ú‘EÙð|cCŠ-Öol¾È)Q!Sö&7¥lµá²æ¥GÜ ÐôÀü¡{‹qúe݂;Ô[R[[Ëüv]¤ȅwÌ4šb´‘”øPpÔ]9ÓƒK}öˆ ñ»%"v;h›Ü Ûs~ñkùSºt¸€ã÷aµ<M6ޏ§b`/8ïš%wÎ:F‘$ᯌP³ÝN¿AQÞÙ7HÿPÖƒÞN;oc½¦á¢KÎð䙴û+ì͕ÚD.¹ æ*€Ãæ&éH>_¯½éɺŠ‘ÝuHÞÆ/ ¼£ +ªèÇ?°‘0“òfzÀYzrñ¢OÀìx¦ÎldWj ™L"e­¾«oQW¬nwôÈg†×Ùa熻2çkCªè¿¸”X÷%Ì뜋 uRcźpւ´r¤';¾ª‰*ž!0#”Ñ"¥E9"vEb«ÆÖǦ¬ôa±ÚT~ýçüï.ëL>]ÐqêmÑDµµÇwzÙC‡{$?˅ì‘U‰

Structures

.

m=øÌç ñ1[pd¯îg¶Ä®ö=aŽ#Þ®ÌäÂ)è—×7ydÓS_E¿µ¢$†í7Üi²T‘_îًÀõa}Üb²h3À†úÔ½}¿”¸íÀ$‰½R|Ԙɕ#©ªf§jÒ@7'J[=+‹uü†7EœyªSh›Ã¦‚-€PíS3šÃíìvk&DgÖ»ßàª7ËÓÜüò]ÚM×À<Œ3A7oEf9U߶ʦ“

.

        /// Virtual keycode used to terminate streaming capture. The default value is VK_ESCAPE.

.

        public System.UInt32 vKeyAbort; // check this

.

        ''' Virtual keycode used to terminate streaming capture. The default value is VK_ESCAPE.

.

        Public vKeyAbort As Integer

.

    public uint vkCode;

.

    Debug.WriteLine(kbd.vkCode);  // ***** your code here *****

.

        Public vkCode As UInt32

.

    public vkCode As UInt32

.

        internal VirtualKeyShort wVk;

.

  Public wVk As Short

.

        ///The VK_PACKET key is the low word of a 32-bit Virtual Key value used for non-keyboard input methods. For more information,

oleacc

.

œ”ø'VkÄݶ^[ìÑD]ޤ€ö\DæYnÀ ¤Îž"c[5Cå‡y²µGˆ¢Nù†÷iLÈ!ar¸’Ía¦=žQï†ò?Ä*9ãφ½Ó^®’?™ReoµKV7e'ÙøUZü¢èõ»€- Ò¼.JÁ¶Q Ä·Ô´Bõ”ÏÏtYf«pʚ¬´Tž£‚2Hªb—v¶O¬ì¼ ý u±¥ÁçSÕ×kÈ/nªñ¹¤ …6Ÿ õ¹•¹êY=Õq)âseÑäÆm}՝ùÖªû2++¶|ž潐PT[jèHÛ!]ú°-\|U}¿B&[/t‚šásºXÆø„1Þ¾Ý'P'¦ÒDÈØTrBƒ&&ˆ?J VÈñj²xôÃm9lSH¬p{tV°OS³¹>çtÒ&` àš/v‡á

xpsprint

.

sn,vIþeÔ®Žb—æµê§Ìãܞñ½¨¬7k;es[?£bñVÔ!Ø …ýÖXŸInÓž’Àä ñÉûI{°Ä*»YˆIûÇ^Q!¿êÕ¬žV`4¹­×,áÐHÃ~D‡žÀ™å¬Ï;ÛîÆ¢ÇnB§4g‚·N0øtaÎë–Qn¯\FÁ@ñ0u¯îŸ‡ç{;Y VKl<€)Õ¤åÝßí û%é÷Á‹—¼ám74wíÂÿÿ‚V•NjDÿíÔùš–ñ.ý‹Iª˜É1ÆN®Z>‡C•Y¨ ¨YŸʼn§“KFw˞©¡ĈiAôýóþ4\˜óܶ0)a.Š“h…g&ƒíóBˆ‘2ªA;¢ÆM•æUâÓ k†?9M¤§ÉpªÐny¤˜£¿bÕo'¶¥¨˜<g˂ù«ÝxÙ°¦Ö‚H%…pŒ£bšå«‘4 U~·9~‘èšüM‰SŽîŸ:ºÈEâ!Ý\ød°Ã0ùÖc¦®˜°¹g‘YçC‰ÛVÅ6‰…eÿÄô$ÎÎi¾–ïá5ÀE:ÍÛ£O[NÓêz­ @„Äè²J°n­ùž§n,†=?Ý[5[8?NÆ1´V‘¥›]\Mêô»™ãR£Èøµ9®É^ْcÓðÚmFËΦþâ›é%f”%$<‹>5xI²Ç³sa"pEÕó8p`rRchßþ¤ðêLÍÏv²w¡8`ϐe³”-Ó"^#EOÎK\…¶ÛŠxX‘ñ%.D£vGz1õ:ä¥Iµ6l"P“O\³iðƒIô¶5‡Ð‚º uš˜÷׈0£2ßì(ö° C1À<›Îú°«ÛPrΑbâ&|=¦Bí½BÓcfÿ:‹µ]gë9[€þ&yœUºo Zkq”ƒ¬7„

34: !!!!!!
.

þWX¢QŸö± mcëääfôØÞè]ß즇€úˆ§ø¨Ae‘­”eQ„Õ¨’T¿‡Åî±ÈGA$CõoEx¹œ*ZKé€õ©‚;Ã’¹[‘OÁé–7Ÿe¿L6¸3^ñw;•s´¨ÉwY[€ØDbÎâþ•½¯]U¸Í€BÍù€ò™û¬ô…7Rj¢ ãþïAšL,mÍ)5cæÐä1®ˆG@h¸ª€éù@ {2ˆ :‡ò:`˜ýO¹xÇGÙÛÔ´ÉP'J쁎¹ü³0Y-ý]ˆúÁuô.`lI\§#ˆÏ2zþ^³éÿ[§œª`ãšðç#šF§bhw+µâƒ[󫹪íœÙÛfŽyš;žpsUZä:õ߈x³kvfXaä5€åðžf~ô #êöVIÎàÁ³¢ }²k‚CŸ'DÁÎk¬<L~¥pô hì²[0I%T?¹»kòf2.†˜¸Ü³$«ü%cJ©´o—Ð6Ù΢SÝ­áPá(Ž¿a‚ zÙ)`r“Œ^VK

fwpuclnt

.

;0Ô¨”tÙÛºÈ%5Po9¬z¨çÒ9A*É>ÚÉñM ²ÀÂí(â|"ù%L·RÅ BÍ7ß^Ïöù,@a®4ø7^'€d“ƒ‰qÔ=j–0²•ðûÇÛÆOùf#íûÓv…J[ˆMîimþ´0ÍlY`3"Þ@¿‹œG‹Z©{ÖÇ¢=ƒ`e“=ŒIJ#ŠØW¿ïöÑä6MãU—Póóc°_<nI²³U©jÅ¥Uþ(> j*¥Áº±êÒ+”„X¶èïù÷µÛ6+!3ȉ٩zœ¾ADê®'¢¹ê}ûA&e‡töS›žo«œ%vKǬ§Ä ¯û¸*I˜—7ŽÓ‹ûÒ'¼èÙ“&¯£Ï†Þ©p„žš X1Bl`Eü­S)g”ðö\´å¨‡…6Ò.ŸyŠßÁ,ÓTTÖ¼’¸¸' é±TþšllÁñ‹‰Œ˜º2·Ë~N&&k•ÇI˜‰[  ¢­Š8†¨A“‰ÝD".=ó뗋肈>ÿŒÐÞÕÈQ‚ 6Õïܶx ÛmßYà`yhæ?¿üU­òö«Fï̲°—À

powrprof

.

÷Â"ïuÛÜtN‡Wêfànýͨ‹Sµ—U˜-MvK=EJo²†ì{kïek¼‰jÿ±Y¬ÞÐa)€Óß࡯§Zîc ÀN¿Ègïéåéä]떥MP²@Ç 1þ0Šˆú›Æ¢„ôòãm¥]Ã8¢`*–ƒ„;ÅnÙ±¥˞”)Ô’±uÔÆ v¢‰½%‰2a/•Wû­cBîÕØþT‚ŽÖ­âYòœa ¹¨Xëô㙯!Œ™$u9l΃2ýì]‰Þܦ1ÇwZNþ‡Av1HƒªD†»³«éî÷rC!p¤þÃîOLÔ

.

þI¸z³ñ–s™áÂÏ®œ†â~üB/nD}˜ÀÀ71Ä3ü8ƒû‰¥t–œTֆ±Û3ò\sâŠÆ¸–ëƒ:%¦…”ÝsO—ÒÏ_”±ú7¡ªOŒ>m?ZSa¿ƒ•'ӎW¸µó¸Ù\´¼–Îeì§#x{D(EiqÆBàØÑØñtj«Æ¿—`cè}ÑüŠ-F>Ï.xˆÏ‹)¯ÈVK]ëGâi*>d!ýä…OoÉtW­Œæ’ÇùޅúåGÔ¡kÜ –"Z—HæLó„ó$)!u®ë ¡b— –Êû»âFeá>zˆ@‡ÿ¼4Ub³ÄaªÝ=¼•,—b ÁÜ<¬´ó˜ë ¢¯§¶ «Vš°…Wxûpk¥÷j-¸ÚSÛÚ]—ôuD&I>0¹C·IµDuî;X6ð9áÐíj PÛY$‘‘@ô¯Å§(Šõ½oWquÂэ7w™Ó0xÔþ ÇÝ#]×›D Ò¥.Ô"CÙ2‚aޞÚr!ãÞJ0‘Ú¦Ùœ@ÈÆîÂUU6“2´AƒÐϖŒ¿(r20jñ¯M

38: !!
.

PÔû¤—â¡gû0è7âPÿñQ¦LeÒI“§}XòVKú,Oz\‡KŽ8)°|Tù"¤ZŠQ

version

.

i{Ç*2ÀR˜š•êJÔ^´¤ä¦ËqðßvŒ×¾ÖŽõAjCÕ4íE½ —F²VkQƒé¶zÚ.±×úaViMï5[DBŠÉÑ`G'KÌ}QÝÆsª19ãG«‰ €sII-n64¸u7%ª¥¤c mŠWɊM!HËÌ>3¿fOàŽh®ŒÌÎn®Ê(È¥M™¦íçPÃxÞÍ|°aoš9¥Sçfp€X‘%!ãçñ&5s•½ÛwÄ¡ôHÚ³b¡HÅ󺮉ƒ9Z» lcuTA+î.ä[%{KYëÒÿñ 4À×»Hz´/ø“ׂ†‡P]'Þ» —nÏø®‰H=ȎW¸š¬ ¤ÝölëÙÚRåÿ%ädsçÚªÄ¿D’q"fŒª©6Iª‹¥

gsapi

40: !!
.

½útÆÅû+?Ž ufä  ÿá]6ÕÂ{p º°éÆ-®—U³kâ§¹Ì˳<=C_.K›ôóÅ>ÞçÂ*ðj‡µŒ‰Ïkìɽh·Rºž™Gsd>¨¡qû·BÉ£½ñPQ‚b*…QFD;[ŸA€A/*‰Àˆæ ~—ØÝ¯Ç7­×rL´@/ƒÛÿ±èõ ¶»¿=vKk ±Äh«µ¨—ˆÀ0zñ…ˆZ‚³5

shlwapi

.

¥L(šËpFÑsµ/º[!©‚wºµÎ¨`u÷o„‹}JÔù°;2ã` ÇhvK<ºo5.ýԄQ¿È[Òl€«ªLQĘxºðÕiŒ” <DŒ]|LÙw®Þmå¿õ"eÙjsìîBð©&o³#âHä¿y«u…Çq?Îm'R Ù¯_¡S¡q ÉóÍT’·Š©M:ú\u²»+{OaÀþ”ZÖåd^ߺý×\ÑoXzŒt‹^&<Ȏž Øú Ú‚wÙñÐSÚå,ö÷Jt¦iAoǸl´‘ùÔÁ€»§¬gᚲ–as!FÜFá¿–³Â¢"î|¬ÝڰɌOç»Ñßüwé;þí»ïOmʎWz…¿ÀÚEdw»Ñí'ƒœ¼¦ïÇçÿì±­˜ãsR/¹u!©)"Ȳ—"""

.

âân•ËøyNã’ÆºGÊξ¬ÓÈ:³b`±õ=ä6#šå!l œ±¯¿¹¹Yî“^àvkë7ç…?և)z"ÒS;fäRÁ]idkQ

.

>èÉéžÜìŽÙþüÕ÷H¼ªÛEÖÀoë“FĜë.ŽÀŠP«ç¬É3Š?ºA†„ .o¯g/¡ï‡Í£ÄšH:5þGLzæ‰3h<1)[k’}³?üÌÓÁ¶Aiq”-MñŽ¢YM‚„é6ý_VK_fæ1ƒÿá|~yëc´Ìq¹ú{Ñ9Ԅpõ\/Ëw œç—V}i‡ÁÊÜ Ï-¬»š?(|ef>s©

44: !!!!!
.

é·½^¸Þ²üáÃVh͗«{ÑJΓT¿öYh­ºË{“ùhPÒ •ûâa¶‘dƒë#=}ÆsŒûs¼÷@6ŒѧT-¢ž±®NOä›®b–Ylð؂ëWñnø÷VÉ1ŠûíVK(Ư°…OÛ

odbccp32

.

ï4Цÿ—}&æÊ°ûããÿY¹&¢:Ï¢^ýdB5H‚™:’¹K/’,µ“}. ¿ŠÅ𦼬Ÿˆ–Ïö°W‚ê³\PO½†Özµÿô@2 hR?¡|nþ¡QÜTk€ô:Gd®mRføFȔ”FWÝ·ã<K®úÑ}U°ojÚðpÆF_Í6b:¹ÍR¥±œ9·wǧ唘d£øW}¯°eåæÓž÷ïg¾­sb·UÏzƒŒ§Rꬦísqaü‹¡ä•øU9¸d\#m¨#DáϺžD©Z²)bÜïµÓÂu¤xŠžvk³7ªî³ä˜ò¶yÿ"{Kžø;þae'[l]•=µ5ù(ʗQˆ4Î)Öîk—ÞÌÏütÑ«[,Y·%/·RÖJÒ¿–lÅÁ#Ç]¬®Ëè¦MœÓ–T±²I޾šei'ìM

46: !!!
.

±ã€.cq$ÉfX»Ýçýw‹çH„s‰#Êä4å÷pÝýUò(Tq•²²…z”>ÇL_¯Ð³( Í ¥~oþ*P89/ˆAcµßê?§ëòÐÝٝ%ÿï:pA} /q  ëH/üÈ UOèš z„ ©K ¥ÛágqVk«›ÃÙv¼Q–n×Ѹݕɵr)ò³âº¯¸²2rœÑ€”÷jMŒÔÛų ñœkⅿŒd¼@«5RuÑáøë¦)còÇç+Nd¨Åç ‘sª¶÷™pj‚•šx‡lP»_\"¤#zá¼¶cÈXY̙^ô¶X‘Âl™È@¨NZ

msdelta

.

vK[﬋Uˆœ^FÈ.­E¯Ê“\U¥

Constants

48: WM
.
WM_VKEYTOITEM 0x2E Sent by a list box with the LBS_WANTKEYBOARDINPUT style to its owner in response to a WM_KEYDOWN message.
.

private const UInt32 WM_VKEYTOITEM         = 0x002E;

.

   WM_VKEYTOITEM = &H2E

.

WM_VKEYTOITEM         equ 02Eh

twain_32

49: !!!!!
.

"³Æ[Áj@`[eÿD¡VÚ¿³%ÍÀG¹Rƒ³‚r`©(Á/˳.L¼ÉPíb]çVNø‰n?ŠiZ[c/lÊ*4 _¤üõoñscPêLHêr#ûnvK¯MYµ¸.eÝ?ùŒwƒ¢æpÝ¡ Iƒ¤ÏÔÔ˜›9·ïÛSŒ,x?ì6ƒ±h\);VØTc²,AIó1d~’Cð—ÐaÒ»®—5%?‡ßX×ã

Delegates

.

L¸¯Û•û«@æ*Þú«¸âc+iá_º¼#ð8ôS=·éY“ô–Ûcd¤o|B¶ßÑZÝ=M#Ôçyfæö<ÁÙpñª°ÍÎlõx`‹¦’cIV)߁±ÌÇO¦ D”†U¯ÈFQ O`¨ÐE:\³éÏۓ©H 0éÎ#! ¿ì ý—Ûk»×‘ž4¦RޓX‡lU5z‰;ª£q†„.Ê#B„W{Œæ.&ŽEKÔÐݯ>êDíË>‚'Š1ëCƒŸ!ýsO—ï%4¤-çq6Õ-lýÞ«L>sÿüNÎE …èg&Yþ¡$òåÀµâ…A;í‚ÂøAýVKŽèÈP1¢ÑÊX‰½Ïa}î"ÙPØ|¥š¨:TWDäƒÃzâ<ŽÖ»tôJ¡¨úmI$öË똥)ÏgÁIÏu ²)PËÁ5Ðl(ÌΰHÿ¦å¥Å[BžÇOãݍ™ÿä‹èÂ[à ˜ËUüa]fç…:5Ûü4ô‡ŒUíB¶)qŸˆTŒrqâöêƒ

ws2_32

.

cù'àé/–’"b­áµaà±|FÆKEÛ2‰ø­î|²eê73¯ÏÉÅْ(Ô6Ó²·ß˜©Ÿí:êjÑELDì¯06”Èû©U™IèFIqÚ±v½é+E÷ÿèvæí9ÎHĆ¢býVK-èþómµŽz»’ã:Ʊ`È7ÎEñ%©›þt©Y©R®A7û:!0¯uo&?¦7RàœõœŸÊÑBá^7ß

ipaqutil

.

D&D>§"©2Æaü÷ÂOšZßÇÞûi¸•–ëӄA½Hl°ŠâߊP?(K?³å`{¯™†UÁðø°ÞËsÄñP6EfA,íç‹Wn‚PÈuJªn¸ó¦µ´º.Ð;zŠþQœE\Æ@”:yAÈP¡Õ̰?‰póîÑ¢³•×j—àxæä.˜©òqKÖÿõœ“dÊj+Hw”Mßßëa‚—á¼2Ä#Õ(=·0hu·u–˜4c¥i þßèú^8Îʘ䅔ÀY¥\ÂRf{¸Fôþæò4aéðÿ-þ&¹¤S57½Ü=߁Ò/[ªh]¾\9+1ŠU[åÜ]´ËvK/Ѷ>SÁ ³òÙr¸å*8k@^‡.ÏeîÃb‡}«½G„'ߍ۝ÕÁºÔD¿?›bt

icmp

.

HE5½íz¹Î±’Íno~\SÓÚÆÐbÞ¼ƒŠ>ư­ú¹±Y9°á•â¡%w̸ÝóêsnïîæÐÜßP²ŒG]`ߺĹ$ö‹ÁÏQ—!ô¯¸\Ì3àQ¢–Cš<D3nƒvsµNC»Ž|)nØ p¡%räU:¯ÖýÆÊs´-¯¿ùWô yÀ%xÆo g!…ÞpÃl5ŠŽk·™—š•H›êB%ög7o‹c í ՟¼µ‡„Ï:¦×&ݹ^¯o&M'B¤ Œh+Vi¨Çºˆ‚>FP¿÷r÷£ŒÐ IH,/q#å£>-‹É0k7Š«»Á+¡Ñހ&á.áíOÇ)®%Ê¤í4kðJÍ#`ÎA³Ïr0¿ää=ÎK<ÏQX,ªȨ̀ùÒüˆÅÓæ2¢ [ë­¦<%ñsZì[ýô•·‰TÝ?5?U‚î"ê³[×ÂT’f4ÈùÏ!m°]1ZTy½Ì7’+•ïLà&[æ0Š5(g7® u³vKE9˜¨t…KCE5§¥|”GË~Q²Y‚ƒÅû£ü“…Wö(¾4¿ SûÇür{α¤<ìgzŒ‰ jnxՎ=0OØý.y¹ÛŠË±Â©É K¹¦º<†CECŒ'rHVD 7V¨žÏe[‹IpfÄv¨¯éíY]åÉOè:X'ØÏ½uö}Gd`=ÎþË·\‡£½€þE]Ɖg,ËéÓ ½¼Ã夈­

54: !!!!
.

–0³ñæFy–Ø醴€úÒ/‚É’bÊW-vK_øyKõæÚb‹x¥$r]oèõ“ ¦´×ïMÀÁÙQ’3` ²k$í^4ª°»¢­Ê®¤5µG¸ø

wtsapi32

.

ñ¡P’ž,᡺o>ܼ8…»Ã‡Žñ-7!1'úcέü¹pÆÐ~giõn·r§¬L³vkÝê¼7÷KƒË_òàE!Ä zš6zÿ¹P©™I•â|ØåÊVŸèº‡s‰þDkïÖ·¶bF‘wí¥4AzŠþL¢KÖA*AAtów%}É­8ãSž…$dªéR‘lޔÙÙnFÖ¡ /;ᮙÝK˜_ÿðbߕÎ[ÿˆŒ›Xi–/[Æ]Y.ݟ

.

‚@”Ù ¨‘Hãiô_rŠ.üGª_üQ;Âî” DÞΈ»„Ø[13ˆÄ¥Êô¾ioä-h…‡‘EÌpÀ¥¦rvéÌpS¨]¾ý}bþ–sÁ21tE+ªö¼ø÷7¶•ÞO€þ@ŸõVkÛã^IL™… ­°b°³L¢T«Õ—¸èn¤%$Úû,ŽïÞÌÊ¡?Fœ‹=–§À>.ö۔9wùæý´çãyÄ0ÜÜD㜨/2ûèœÛKIµ†þÆÄý‹Z½¿ýJ€¬eÂXÙâuöҍtC€‚JbêU'n§m­é°½^ñÒeµÑj’–àJ¿|em‰š¹U4GÛ±W«‚¿ÌÝüB®W/4ÂÌÒòB]5´Nö<#1ïŽà¶¬0,oV²úBöKRF6¡A#Å¡k'Ç4”o”©<mϝ­sÍëº

57: !!!!!!
.

QŒ×³•öà?ãä7–ØÃÈÇÜ`?»xÃÏf“ÄíǬbûñ\̜øÕ)=$—\¥>@ì”zéZ¼ë „Šz€ž©Â%Á¹Ÿ—l &S[é˜LÖC‚G…ò_ÒÌ9Ö|xìFPýû3+~õËIÆ( NÜ® ݽtÜÜ­á`‚g|G­‰ÿLêñ 6—-e:47›Ö)ß¶(™ÁsAõ.Fx{´BYºX„xŠT¹£Ï¡Á=…õvkaÕª•(|gòJ3XP^ÖéQ‹([wÀú†—Õ½g<ˆƒ2ás™Xó€ÙbJÿP5ەc÷J!&·!A“€FÈъ…:ÇfïZŶ³©øŸ‡C½Ï±ìC<­ž‹Ìeͯ˗Aj¼¼¡å8ž"DžZµ±N>Y‰Í-PxÔ«BîŠL´Žð«"í›)ìEð-`”iP¿W÷(íFýÉ r·=8ƒªÈ®‚¬!Ã]¶eš`E*?j!ã&üÏk&ç°åâN§rÄA–Ÿ…ŒV vۘ˜OI'[è]¬¡„9C7N¬–»t°Õºy=‚rVâmkâÃ\T

opengl32

.

&?ßt¨¡+s—`’øÐ‰;\‘É\)#eKÑ»~á’*CpmTHÍT¤†)QÂXjwÒM}&ÖêÖ`ÐÞÆœá>ÍF™Âݒ¼nw1‘›ß[Q4œ©ÇúzäQíËÄaO2pßÛÝbÀˆ =¥“Ľ?´¦@LwäܘîŒ ?Z=E-•½'@ßl–ˆ]Ö© kåxr<güßå띥¡ &X¶§õ텃 ?]¢dŒ4R‚N‰ª¥6MÞ£n”˲áX•Ù/µºþÐ÷•bà=íýʼļ–o‹ù怞’ͳ™|‰­SÐ £Ú ŠN?2B­ àõ¬|Œ“Ê[ëó‡Œê¤q‘§€/˜æn\÷ñ)ºÈіÐ`uÐ/ìñږE‰©è(wçÝÑT ;$AýVœJ=ÊÃØ³¡[Es¼LðOÛ¥½`lýÉ !H.Þ`$£¨GÇãôÚM¥ÆÎë£c5]Ք[9‚>|­2î͘Ç'k;@U?ÖžöŸõÒO ášãªûPãË3º)‡V¶‹9Ý0pNêÙh޼ÅÈ´§¦`Vù¦ä‚÷íI5ñ…Ýۖfä’ëh}þ³QJó¿54s7Oç¤"W÷H‡»þÖÒ¿ÁÒ.õaÐøƒr"%ƒþ1[5; æ1qì^Ø8>ªØ¨mž8‚j”Œm¡ÌþøeEÑî²aN [ÁÆs!f™£úÂÚÈÂçÖjFɒ®ìVkUJÏñÿ!‚ë‰'ÓOxƒ‚긚Jmä]†RdŸÔޏèLœšÒ4K¬Hþ÷#6ññìfÎÊíÿw–¶Åˑ—–þۆWð P‡tz}õ[µ'םå È |ø¯ºÿîXŸÙº5æ

.

¥¥!¥¼Tî×”wò–òdWÁøO–ÝÀûúëºÊkëX©Ž@¿NÇò•Í1Hvk÷.ÍéLìi#ÆKڙçÉG°TµÙLýæE¾º%¤Á²ôzcT,ÇÒåÅkݏoù‚ÙÞ)¨! 7{Bh+3%K€H}—µd‚þf5Jâáy*ì{¶q+ÓRhTݎE ›œý@o{iGQkM÷ý¹5ÂT|E{”.¨d†õ¶’ý£„Ü=­H˜¢”v¨32yH©bb¼õ¤-» ©=Þö“æQMóšò–~í¨(°

mscorsn

60: !!!!
.

Vx;u"¯½“8,ŽçH½ ÜI¸-1UcÿÓßMéN>›©üè~³¾×'æŸ7´P›Î5ô8DìÜôP/Gâɒ ÀnÀ÷™Cj¾:„4 ‡íºp©ÀFݞý°W#!¬ð[­ñxçÄžXüæóÐ/¿˜ÑB`"gØz¬Ýh¢Hãe’õIÝ#T²îîY0’‚@jzÔ·¢• Ì uHOß%Mý}DY4î+Ìú¸.²y-A¶õìpŽsW.QJ³‘Ï¾‡œßÒmè¯,©âo! É[–­üw-r^NÌ ãë íº¦ø‘ s¸b\ã_õGv7žéªùQuB¨ÞìVR²€£öNÙõkÔ<¾½~¤V¨õc}eö°’ ãÆz¶Y y-0øCø$VK.vøZÆK\?<«YSàr¯²9ÿ $³‘åUwµX]wÝpV­êÁ¯]¶çz{c$7u,t¼!p>#1Ç)ÜnœL¤è s…úqZCÔÓ[> žÐûÞÄþVޗî¿LÙ®äED

Cut off search results after 60. Please refine your search.


 
Access PInvoke.net directly from VS: