国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

用C#程序實現鍵盤和鼠標的模擬

2024-07-21 02:18:49
字體:
來源:轉載
供稿:網友
  • 本文來源于網頁設計愛好者web開發社區http://www.html.org.cn收集整理,歡迎訪問。
  • using system;
    using system.runtime.interopservices;
    using system.text;

    namespace consoleapplication8{
    class class1{
    [stathread]
    static void main(string[] args){
    // display current status of keys.
    console.writeline(
    "**before**/r/ncap: {0}/r/nscr: {1}/r/nnum: {2}",
    keyboard.getstate(virtualkeys.vk_capital)?"on":"off",
    keyboard.getstate(virtualkeys.vk_scroll)?"on":"off",
    keyboard.getstate(virtualkeys.vk_numlock)?"on":"off"
    );
    // toggle all the keys:
    keyboard.setstate(
    virtualkeys.vk_capital,
    !keyboard.getstate(virtualkeys.vk_capital)
    );
    keyboard.setstate(
    virtualkeys.vk_scroll,
    !keyboard.getstate(virtualkeys.vk_scroll)
    );
    keyboard.setstate(
    virtualkeys.vk_numlock,
    !keyboard.getstate(virtualkeys.vk_numlock)
    );
    // display new status of keys.
    console.writeline(
    "/r/n**after**/r/ncap: {0}/r/nscr: {1}/r/nnum: {2}",
    keyboard.getstate(virtualkeys.vk_capital)?"on":"off",
    keyboard.getstate(virtualkeys.vk_scroll)?"on":"off",
    keyboard.getstate(virtualkeys.vk_numlock)?"on":"off"
    );
    console.readline();
    }
    }
    public enum virtualkeys: byte{
    vk_numlock = 0x90,
    vk_scroll = 0x91,
    vk_capital = 0x14
    }
    class keyboard{
    const uint keyeventf_extendedkey = 0x1;
    const uint keyeventf_keyup = 0x2;
    [dllimport("user32.dll")]
    static extern short getkeystate(int nvirtkey);
    [dllimport("user32.dll")]
    static extern void keybd_event(
    byte bvk,
    byte bscan,
    uint dwflags,
    uint dwextrainfo
    );
    public static bool getstate(virtualkeys key){
    return (getkeystate((int)key)==1);
    }
    public static void setstate(virtualkeys key, bool state){
    if(state!=getstate(key)){
    keybd_event(
    (byte)key,
    0x45,
    keyeventf_extendedkey | 0,
    0
    );
    keybd_event(
    (byte)key,
    0x45,
    keyeventf_extendedkey | keyeventf_keyup,
    0
    );
    }
    }
    }
    }


    發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    主站蜘蛛池模板: 莱西市| 社旗县| 田林县| 贺州市| 淮北市| 祁门县| 辉南县| 类乌齐县| 蓝田县| 来安县| 抚远县| 安陆市| 永仁县| 大理市| 嵊州市| 烟台市| 长岭县| 四平市| 华宁县| 利津县| 荔波县| 逊克县| 青田县| 井陉县| 南城县| 同德县| 会昌县| 遂溪县| 开远市| 阳山县| 张家界市| 石家庄市| 大荔县| 石台县| 玛曲县| 鄂州市| 鄂州市| 英山县| 金乡县| 沙湾县| 柳林县|