http://www.sufeinet.com/plugin.php?id=keke_group

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 5823|回复: 2

[WinApi] C#操作键盘的小例子

[复制链接]
发表于 2014-9-18 09:51:00 | 显示全部楼层 |阅读模式
C#操作键盘的小例子

这个是一个简单的功能,大家看

[C#] 纯文本查看 复制代码
 
 SendKeys.Send("{TAB}");
            setKey("1");
setKey("a");


很简单,当然如果是这样肯定不方便,下面我实现一个方法方便大家操作。

比较要输入账户密码的过程
[C#] 纯文本查看 复制代码
   setKey("sufeinet.com");
            SendKeys.Send("{TAB}");
            setKey("123456");
            SendKeys.Send("{ENTER}");


setKey实现如下
[C#] 纯文本查看 复制代码
   private void setKey(string strkey)
        {
            for (int i = 0; i < strkey.Length; i++)
            {
                SendKeys.Send(strkey.Substring(i, 1));
            }
        }

一些特殊的键说明如下
[C#] 纯文本查看 复制代码
 //       以下是   SendKeys   的一些特殊键代码表。  
        // 键   代码    
        // BACKSPACE   {BACKSPACE}、{BS}   或   {BKSP}    
        // BREAK   {BREAK}    
        // CAPS   LOCK   {CAPSLOCK}    
        // DEL   或   DELETE   {DELETE}   或   {DEL}    
        // DOWN   ARROW(下箭头键)   {DOWN}    
        // END   {END}    
        // ENTER   {ENTER}   或   ~    
        // ESC   {ESC}    
        // HELP   {HELP}    
        // HOME   {HOME}    
        // INS   或   INSERT   {INSERT}   或   {INS}    
        // LEFT   ARROW(左箭头键)   {LEFT}    
        // NUM   LOCK   {NUMLOCK}    
        // PAGE   DOWN   {PGDN}    
        // PAGE   UP   {PGUP}    
        // PRINT   SCREEN   {PRTSC}(保留,以备将来使用)    
        // RIGHT   ARROW(右箭头键)   {RIGHT}    
        // SCROLL   LOCK   {SCROLLLOCK}    
        // TAB   {TAB}    
        // UP   ARROW(上箭头键)   {UP}    
        // F1   {F1}    
        // F2   {F2}    
        // F3   {F3}    
        // F4   {F4}    
        // F5   {F5}    
        // F6   {F6}    
        // F7   {F7}    
        // F8   {F8}    
        // F9   {F9}    
        // F10   {F10}    
        // F11   {F11}    
        // F12   {F12}    
        // F13   {F13}    
        // F14   {F14}    
        // F15   {F15}    
        // F16   {F16}    
        // 数字键盘加号   {ADD}    
        // 数字键盘减号   {SUBTRACT}    
        // 数字键盘乘号   {MULTIPLY}    
        // 数字键盘除号   {DIVIDE}    

        //若要指定与   SHIFT、CTRL   和   ALT   键的任意组合一起使用的键,请在这些键代码之前加上以下一个或多个代码:  

        // 键   代码    
        // SHIFT   +    
        // CTRL   ^    
        // ALT   %



1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2014-11-2 22:57:45 | 显示全部楼层
膜拜中....!
回复

使用道具 举报

发表于 2014-11-3 01:27:12 | 显示全部楼层
看过帖子回复一下是个好习惯
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-11-24 02:33

© 2014-2021

快速回复 返回顶部 返回列表