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]

ntdsapi

1: !
.

Çs؆Ö0çt»rÐᓗ!ïä]Y}pP°Ajlӌ2¸†ßspNÙ‡Ix„›åâÿâ„Ë.œ.é1´cð%”;×hÕ_zÖ¶jÏ%Ž t+ÀF–¬&>ð,NÏíÿàÑf9)%JA³…a(½e¼²WË2fʐs¨LdÚ`_sõ‘½k}.…¢ë¯[»“iQ´A8)`eV«-ג9UÏ2¹krtÎ#˜ñ|ì<‘(p&ö¾ìª“µ6IÂuÞ`Ð—"ùpÄ #í#,¡ŒìÊS¬þºú½DÌÙCÞõzÎaÍÈ2㙄¾£ÿçôNQ«"šƒ–×í>—§÷ûVKa¡Ó?

.

ã©wϸðHÛ¼Ž#ª5$ù‡ÔA„TUĂ²<¼ïy;¸v"ˆP+ÿíÉnV­( ü?#Ò`Zžïhûmå<Ÿ;5Çùš˜Ò—ªªù\'µÖ~]|ðé€%cC⡱x9_Ým8j@°Ò&.Çì5ã9Շv‹ï å­1'®<ÿ#D‡6ÊvKq4ú¹

setupapi

.

kþM_iªgÝÔV½B¥ìT‘¬`\¯½=ZKIƒ 9D;Xu}ó´ 910TYVc*q™`ŽÌl?Ø(xèKZšÂZ¤Í€ÐîtâÜóò ĐE ˜N7…öÐA`ÉXm‹?ŒÆðdÐL³Ÿd²Œh÷¹…¯w`ÁXϕÞ6 Y1v¢ ¾Þr6 (9.ô&%Nº³¨E1Qw—vgF]4ãÕš§‹ ½É^ÉMûÐÙ{´¢Ö¸ƒL¸0^ì#|@N§e]ì™`(QÈSù®ç7¡Ä§xèOôP² õû ‘Ïcšè(úÌ·Ñì]¥ï]¶iÚOLÉèmhˆ¿)°v¸T YC¾Erp~)ºªeŽ11£ ÂAóÓWov±2>9d‡ê\faäO »""À½M´`v÷öDÌfîHb$×V ʼ>«Z±½niÍ´¸â°Ýkë¬!])(íˆóê„è­¶(A«ÚIؔB##È)-Þ`T@½G °˜}-¸nFË8k»›¤Û‘ZÉà ¦·gvÚÍúè7rǐxÛ>ĄÕ$Ê,¶€fŒºÒ+¶tT"µM„žæqŒ4ópY&T÷öÃÙ€ãi$Šò ˆñ|5]6DÎ'Dhï骈YcŒÞ=Ád±—0|ü<ª‘/R˶ʰöš–Y–¼š=ð­»AJä4wOt;ÉQ‡B-ãE‘8é§- quªòæT†‡"ŽˆœßŠ2–ÛnPJ£sSg#·ÏúÑàº2EØÜ„iØÖˆD€±‚úKHb÷”èÜxûьþsÑ¿Ö6Ô:›»ˆïdb1–§OÌZ&´Ž|æZµÚ/ysÃeZU°±0¡…¯qa~=?Páë ýn5º¡ò¬´³yÂQÔ.ìÐØ´DðÛã쿔ûÈd—6Þu¬œ|uÔ4¤pí*ÚS”VkŒnRã\7—Kß4ÿڙðÛÁ!Ÿ¶¡Ävü?bwfºr_ï©vñ8YàÆõͨÎé’Îj

mapi32

.

|•‰]t"Ó¦Ö8È?ʼnêCØ©#ԋ$³Ìß1䡇Ҥ½¢ŒocÝd€ôΑ¢µž¾¬Z8Wo‚ "¯eˆ¹kþbÎô,ë ÷/ {͑¿`r³G§òè!³a+ìä”̰§GA/Û碉¹äîƒ ®ÉØ Òd±ªØ\æsÓ02ÛÍ;e:ˆÈÞÛÀ8¯Û¤lò?ytˆˆˆ„æ†VKÌH¯°(ð ë¾³;¢@${ÅÙ[íÓúÃÒv|à˜5ïßÔ¨o¯$V_`U¶ˆdÕ{txí ›Qc$§Îú“àßÛ´[J] iP‚’›öÃú‹,™ú š™>µŒ€·P‚Ÿ¾Û}i³>Á’²Þ“3m»˜•‹9‚ezÎmOáe¼ïŽv–µ`+̜ýé)KvzÖï#<XÅâw‚wo#vyÎxLF?%:ž¨Žn"Vå‘ݜ™ /Š2²Ë·¦¾ÿ ¿Ê­;UÐD.<åËáہÂé•ÀŒÞ#T¡éˆÏâ¡ ô¸k]Ó

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,ËéÓ ½¼Ã夈­

5: !!!!
.

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

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

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

rasapi32

23: !!!!!
.

2t–$X¸v¯½\‡ Ör`vk%´èVM¨Ýِ!ꚡ²‰]B]Tǚ?Ö|…+^E ºÝBØÖ¥k¢x_*ãôà$ȨGºÇPþ9¬.‰â"çþþhÃ7ÖWÆS.€}RRQhj"l

winusb

24: !!!
.

kÝü}ˆ˜5Õ>Íaʏû¿µŽj~,66G»P=ÅÍTÜS«ëêþù9ÔðÕùƒîŽanfêÂjZÚ©a‘¢T~Dÿö›©UøÚë„‚–‰ŸZ®1lDR§ÓƒvnfRY+¤Ö€¥F…Žð¥bö"à²@rždœ&ßC‡@¶µX¯øj¹¯Q'ϰ{õxÉ%¤X?aÇ ƒÇ5¥ô×:p›JÒÝs‰QÇIðF_ y§vŸbÍuUóå^"s{T¿Éš"¤Ê7ÿV$ØÂÏHqæ·åºf')ȱ•˜Ž†¢›éU%ÆÛn\Ö0yÙWëúŠÈPÌÓ1—XÈVKû}qžØ0/umÂa<ÁÜ«Ž=E]$ŃíºVü£À©AUåðžõ!¦ÁÍ3• v

gdiplus

.

ÔZfâ¤T¬­¦ëtC2j»Áí€EÊ4³A±dñ}l ·¤‚}Ž[…±¹2ãs¦câÑÕÆÕ2¶Uù:Á¨îùA&7:pøß…4KGšj½‹uõ»¡’–±6—jЧT9û‡9Øä¤äãæ€Å’JÕ[®BM”ÁáìVzÁäUl—$e°õ¥mxjü0\CÆ¡j£¦a4y¶²f<°ÅÎÔ¶@ù ±«IÐÙbÛ¹ª">ãΏ\1ïõ=86‹‰#ž3èaDd0#¸’‚ÈJÚý§Ue˜7N.ÒºèvƒaÖ>½Jãᦇf€nP(SêT5Ë}Y”‘öTø'ÎvP5ü¶Æ´á¹t`Q â·>¯ò•iÍßZ°Ö¶«ísÍàï’4³ÓŠl1vk)'ÁÓCò¦ÑQR_g*0rݫϥŠx+Å#\?Ôb*uU¦DdέõKH1/àtý®ä¡F‘ý©®ÚHã*Q\«1¶é5ÕþŸ$k9äÀOæ-¬mâA8t¸ƒ°lŒz|…s!,åݞ<ßÄþÁ KR.¦¬Ë8©§{Ê<éX=OÃ6 9LØJ ƒO e9ÊéHXýü3¬!EÂþmúÁÉNæºm;¾U¼gÔ^`Ûê

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‰

secur32

28: !
.

 ä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

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Íëº

31: !!!!!!
.

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

mscorsn

32: !!!!
.

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

unicows

.

¢Ô¹95Èê¤úoäa¥õ ÓEIÙ:áŒjFP˜4ƒ–ïªoy:!Jn«§î–ö>œT¼Ý7:“†¢kdÿÃQ,¬÷Sã0©"•XØoL÷n¸šé$¡@,¹¯‚§59×îG^Øð}UÅ®íᎄV lµ©g¤«º‡$µÀMÏþG‘^‹‘ºöÎáý"ü(‚&ÄâñXAH‹‡&šüÈJÏqOBâ…{ø·Ýôzc0!yB„’övkè¬ûÒ2…Õò•v¦Ç\ð¹æaQ|«ÜÖX{éû ,܁T¼yn+m%ê‰;pÝáö†

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óšò–~í¨(°

glossary

.

­KS≵,6DRœœ½ †Ææ7Å=¥BDL¶ÛŠ?úùQf‰»‹`¯`e¬.„AŸ²âUP?ôtqêmó´½ÓVK±|ª5¡KÏÇ6ÜIÿ6Ã>' £2*áê×lYaÀ‘Yy<ʼn³RëSž6Ò}]¿‚R~ž«ÃÑ߬ð>XjJê

hlink

37: !!!!
.

H×ËùVIìEú´õ«`‡„m"”O˜‰"þ4×RSÌïûõse´VkoTɖL }­8é¼]u~ñä\˜¼2D«íY݂¨ëì{*zÄi램Œå£h\€¿ÂIʨmäÕ)¨ŸT$ŸšuxE†qŸ#mûÎ<t…ŸZ¥Âgýú|²PÌJÙiw»ÝÆmßÃ+À^DåïYTŠÒñ=«BØïŠÈ0ÒGVÒ>š;ÒgfðÎ>jò¶Æâ“Æ­Kö¾aº°EsC\t®ß¦$0Œl½®š§}™‰rZQÂ}<“×™È|pAjѿŬW:>8x…@îìsÆç ¤,I쥙ÅZâÁíO‡ÇkEþhÕ»!JÏñuà™™P,ݺ e<H>ùûbU£>2<³ä[’¸ü] DïS=i×Z

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î›Ø

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©

42: !!!!!
.

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

Constants

43: 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

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

coredll

.

public static extern short GetKeyState(VK nVirtKey);

.

Declare Function GetKeyState Lib "coredll.dll" (ByVal nVirtKey As [VK]) As Short

.

VK

.

   Const VK_NUMLOCK As Integer = CInt(System.Windows.Forms.Keys.NumLock)

.

   Dim keystate As Short = GetKeyState(VK_NUMLOCK)

.

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

.

Declare Sub keybd_event Lib "coredll.dll" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Integer, ByVal dwExtraInfo As Integer)

.

        byte bVk,

.

internal static extern bool PostKeybdMessage(IntPtr hwnd, uint vKey, KeyStateFlags flags, uint cCharacters, KeyStateFlags[] pShiftStateBuffer, uint[] pCharacterBuffer);

.

            public ushort wVk;

.

        public const ushort VK_TAB = 0x0009;

.

        public const ushort VK_SHIFT = 0x0010;

.

        public const ushort VK_CTRL = 0x0011;

.

        inputs[0].wVk = inputs[1].wVk = cTabControl.VK_TAB;

.

        inputs[0].wVk = inputs[3].wVk = cTabControl.VK_SHIFT;

.

        inputs[1].wVk = inputs[2].wVk = cTabControl.VK_TAB;

.

        inputs[0].wVk = inputs[3].wVk = cTabControl.VK_CTRL;

.

        inputs[1].wVk = inputs[2].wVk = cTabControl.VK_TAB;

.

        inputs[0].wVk = inputs[5].wVk = cTabControl.VK_CTRL;

.

        inputs[1].wVk = inputs[4].wVk = cTabControl.VK_SHIFT;

.

        inputs[2].wVk = inputs[3].wVk = cTabControl.VK_TAB;

.

    User32.SendMessage(listView1.Handle, User32.WM.WM_KEYDOWN, (int)User32.VK.VK_DOWN, 0);

.

    User32.SendMessage(listView1.Handle, User32.WM.WM_KEYUP, (int)User32.VK.VK_DOWN, 0);

.

    User32.SendMessage(listView1.Handle, User32.WM.WM_KEYDOWN, (int)User32.VK.VK_UP, 0);

.

    User32.SendMessage(listView1.Handle, User32.WM.WM_KEYUP, (int)User32.VK.VK_UP, 0);

.

    public enum VK : int

.

    VK_DOWN = 0x28,

.

    VK_UP = 0x26,

.

    VK_LEFT = 0x25,

.

    VK_RIGHT = 0x27

.

    User32.SendMessage(listView1.Handle, User32.WM.WM_KEYDOWN, (int)User32.VK.VK_UP, 0);

.

    User32.SendMessage(listView1.Handle, User32.WM.WM_KEYUP, (int)User32.VK.VK_UP, 0);

.

    public enum VK : int

.

    VK_DOWN = 0x28,

.

    VK_UP = 0x26,

.

    VK_LEFT = 0x25,

.

    VK_RIGHT = 0x27

gsapi

50: !!
.

½ú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

dbghlp32

51: !!!
.

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Ô

irprops

.

í%»sӚÔ·R¿“¦ë›)M МL ‡;«köP®zá¥n{urÆ(EæmcI’¢ãµb·œÖÃ÷¦Ù[D%A—W§†êŠ÷d8ÑXŸ•ò^L&²'¸¶Ç™)ým7epì²AYÔ0Æ©fz,uTC:B}!]ÄβC®|FÕ>ÔtæÃ‘’úöi±p cKüe…:r¥´Š,4-  ÈUÔQ'¬è¡ë90:œñ¡&g»wcüü<š¥öVG‡÷µ»Jå9ü°aÛhÍy i¹äð…)<±GIÍM+jÿó6»ç„oüIYK,£]†>4ÚC•ÍY«ºµ9‘´'7sW€ËâNÌŠDŒ–M>Ï2Úê:ý‚éQ/C‰Ãàe ò;«ÞW€œ‚O„‘5T|rÈÔÏÃò¾#$ΕãκÓïBۣ均Xz‹Îp¾‡·H;Û^üüYy¬ìð JSGš‚æde$𾆝6½ðªÓ=oö1àÕ-$Q*øy§q{òþYË£ÂpšbCm!òöWEù€µ?Çü\È'æ*J^Ä%c¿=Ç<û—ëi:REzVϪišá[ÌÈ&˜k0ù;}mì}†Uû‘=dÇ)„+Ÿíc‰ÐéS%áù–[÷ee˜ÃËrø ™Ûʙ— 8Å>×XË2MýVkG&fIB§ï‡õy½÷Ú½æðÑal#ékÆD™’/Ÿ·*×íÁž.§©éŠ~

psapi

.

Böфo[%[>¿†vK¬´]ãGx£Y˜ÁàI­ÿh1T‚J¥½uçõÇKUKËP»XïVt°ÅBc­²ev¡øG}­âÅÌb¼„ÇQÈ5¶Àf¸’Ì­PàêEˆ0Žb‡ëlÀ.荇&¨ež)tÝU…èœÍ–ˆŽ–‰®ÀF‹‡–Î)¯§]"­UYÀj×Åbý[3- ÏO¸0š†ˆ­JKDñ{éh*ˆÆÆ?Z£(ø*$X«ÀÇ+]ÁdûÆyw‡8'`²ÿÝ'‚æØ Ãú &oÞù‚£ øo8¿—.=$gÁÝ\Y¯à@”ÍW¨›V¨¡wø*¢3‚Š‹y€à¬,yãÝM+¡ÿþæ£M½!zjŠçñºaLÑaKÈRš3bô6¾ÅUH¡æ+r}xËt¿6nâ J#®@S$¸Ò¾{p&ëÆÐ4ô“ÞŽBµŒðµX®YrÜi‡ˆ`Ušú¶dņò.´)ÿê;ÖéŠBý‚Pºù[pÜ3sBk¶aéÁ¼ýZë´Ê^Ñ{܁0¢Y°XÉIJ-kËÆ±ßw>ڇv´FéÓ2 rBÓŒŒ½×ÄF‹EÛ\‰¸Oö‰Lˆ°¢»ÅóS}Z&åóê݉t˜ìµÜ¢£ÎŸ›9ÛÜ2Ý’ï52©gYL‘EFUDÊ\8N™Ÿ¨ÅAºé&)ñ¾âbÖb`b jΗƒuŠ®rÝ©(TÇ\ê[V¬G4* :J‘.z/ÅuÅß,ƒîHNf @vßÕ¬dk_s},ŽPhQ¢ó äJ­î–¤¨èEi&+Ÿ €^ÓÓIÁðÕ,އ¦

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‡á

dnsapi

.

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

xolehlp

.

n’Þgÿåä‚+mír윔­ðüDM¾k·÷Ž[³èø'–C»:0 8‹ñ¹^$n™n<PûÒ`Q Lª3„ÒnRš¼C1_d‹i(‘cdš·ÌªŠÓš—\­†£d‘¥™9žŸå\@¨‰» Y¨¯ÑâC Öaç”çNéD5™Ú.Y:̜—‚ÔgøEðø"(¥è†6tAÅ´úO[”Á°eCj;›ßŠ®#ÜãGh/ú-R¦€šÑôoU8ê´!u¨,7œ›¯ ¾Áö¸ž{ü1Q‘š«nEõøç,úäy™|("B<±c”” ÃXôVküy‰¸É!¦J]gÉ»¨Â‘ð®ŽÍ¾AÚöò¼?çºá6¾8¤Ô®öqÌbƒý}«;°Þ&_ÿÇKp®Ìrh›

mqrt

57: !
.

”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

twain_32

58: !!!!!
.

"³Æ[Á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×ã

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

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


 
Access PInvoke.net directly from VS: