精华内容
下载资源
问答
  • js模拟点击打开超链接,页面上有一些锚文本,如果用 JS 批量在新窗口打开。 jquery示例: <div class="link"> <a href="http://www.baidu.com" target='_blank'>baidu</a> <a href=...

    js模拟点击打开超链接,页面上有一些锚文本,如果用 JS 批量在新窗口打开。

    jquery示例:

    <div class="link">
    <a href="http://www.baidu.com" target='_blank'>baidu</a>
    <a href="http://www.taobao.com" target='_blank'>taobao</a>
    <a href="http://www.jd.com" target='_blank'>jd</a>
    </div>
    <script type="text/javascript" src="http://i.zyctd.com//Scripts/jquery-1.11.1.js?ver=20180802"></script>
    <script type="text/javascript">
    $("div.link").find("a").each(function(){this.click();}); 
    </script>

    js示例:

    <div class="link">
    <a href="http://www.baidu.com" target='_blank'>baidu</a>
    <a href="http://www.taobao.com" target='_blank'>taobao</a>
    <a href="http://www.jd.com" target='_blank'>jd</a>
    </div>
    <script type="text/javascript">
    var link = document.getElementsByClassName("link")[0].getElementsByTagName("a");
    for(var i=1; i<link.length; i++){link[i].click();}
    </script>

    我最常使用的:

    <script type="text/javascript">
    var a = document.getElementsByClassName("ad_ptlist")[0].getElementsByTagName("a");
    for(var i=1; i<a.length; i++){a[i].click();}
    </script>

     最近在用的一个:

    <script type="text/javascript">
    var a = document.getElementsByTagName("a");
    for(var i=0;i<a.length;++i){
        a[i].setAttribute('target','_blank');
        a[i].click();
    };
    </script>

     

    转载于:https://www.cnblogs.com/e0yu/p/9506683.html

    展开全文
  • VC++打开网页后如何模拟点击网页链接 网页HTML代码如下: table width="80%" align="center"> tbody> tr>.... tr> td align="right"> a href="workflow/pendjob/wfmanualdeal.jsp> 文字->>进入代办事项 ...
  • 经过试验,代码如下: ... * 通信 - 打开控制台程序 * @return */ @IgnoreAuth @PostMapping("/openConsoleExe") @ResponseBody public Map<String, Object> openConsoleExe() { Map<...

    经过试验,代码如下:

    /**
         * 通信 - 打开控制台程序
         * @return
         */
        @IgnoreAuth
        @PostMapping("/openConsoleExe")
        @ResponseBody
        public Map<String, Object> openConsoleExe() {
    
            Map<String, Object> resultMap = new HashMap<String, Object>();
            try {
                Process p = Runtime.getRuntime().exec("E:\\Program Files (x86)\\Tencent\\TIM\\Bin\\QQScLauncher.exe");
                p.waitFor();
    
                // 休息5秒钟
                Thread.currentThread().sleep(5000);
    
                Robot robot = new Robot();
                //设置Robot产生一个动作后的休眠时间,否则执行过快
                robot.setAutoDelay(1000);
                //移动鼠标
                robot.mouseMove(1200, 575);
                // 点击鼠标左键
                System.out.println("单击");
                robot.mousePress(InputEvent.BUTTON1_MASK);
                robot.mouseRelease(InputEvent.BUTTON1_MASK);
    
                resultMap.put("code", true);
                resultMap.put("data", "[通信 - 打开控制台程序成功]!");
            } catch (Exception e) {
                e.printStackTrace();
                resultMap.put("code", false);
                resultMap.put("data", "[通信 - 打开控制台程序失败]!");
            }
            return resultMap;
        }
    
    展开全文
  • result= driver.find_element_by_class_name('需要点击的类名') result.click() 这样就实现了点击效果 多个按钮需要点击,可以选择复数形式9-16条.然后用对应的类名找到所有的标签,注意这里我用resul_list,因为返回...

    先说一下selenium 的定位方法
    find_element_by_id
    find_element_by_name
    find_element_by_xpath
    find_element_by_link_text
    find_element_by_partial_link_text
    find_element_by_tag_name
    find_element_by_class_name
    find_element_by_css_selector
    前八种是大家都熟悉的,经常会用到的

    1.id定位:find_element_by_id(self, id_)
    2.name定位:find_element_by_name(self, name)
    3.class定位:find_element_by_class_name(self, name)
    4.tag定位:find_element_by_tag_name(self, name)
    5.link定位:find_element_by_link_text(self, link_text)
    6.partial_link定位find_element_by_partial_link_text(self, link_text)
    7.xpath定位:find_element_by_xpath(self, xpath)
    8.css定位:find_element_by_css_selector(self, css_selector)

    这八种是复数形式
    9.id复数定位find_elements_by_id(self, id_)
    10.name复数定位find_elements_by_name(self, name)
    11.class复数定位find_elements_by_class_name(self, name)
    12.tag复数定位find_elements_by_tag_name(self, name)
    13.link复数定位find_elements_by_link_text(self, text)
    14.partial_link复数定位find_elements_by_partial_link_text(self, link_text)
    15.xpath复数定位find_elements_by_xpath(self, xpath)
    16.css复数定位find_elements_by_css_selector(self, css_selector

    from bs4 import BeautifulSoup
    from selenium import webdriver
    target = '网页网址'
    option = webdriver.ChromeOptions()
    option.add_argument('headless')  # 设置option,后台运行
    driver = webdriver.Chrome(chrome_options=option)
    driver.get(target)
    

    单个按钮需要点击的话,只需要按照上面的1-8条找到需要点击的标签,然后添加click()方法就行了.

    result= driver.find_element_by_class_name('需要点击的类名')
    result.click()
    

    这样就实现了点击效果
    多个按钮需要点击,可以选择复数形式9-16条.然后用对应的类名找到所有的标签,注意这里我用result_list,因为返回的是一个list列表,选择其中第4-7个标签,然后实现分别点击

    result_list= driver.find_elements_by_class_name('需要点击的类名')
    for i in range(4, 8):
        result_list[i].click()
    

    接下来就可以对展开的网页进行爬取了

    selenium_page = driver.page_source
    driver.quit()
    soup = BeautifulSoup(selenium_page, 'html.parser')
    # one = soup.find('div', {'class': '布拉布拉类名'}) 单个
    many= cities.find_all('div', {'class': '咕噜咕噜类名'})  #多个
    for i in many:
            content = i.find_all('p') #找到对应元素
            nation = content[0].get_text() # 读取内容
    
    展开全文
  • C语言 在程序中打开网页,模拟鼠标点击、键盘输入 一、简述  记--使用C语言 打开指定网页,并模拟鼠标点击、键盘输入。实现半自动填写账号密码,并登录网站(当然现在的大部分网站都有验证码,或有检测"非人...

    C语言 在程序中打开网页,模拟鼠标点击、键盘输入

    一、简述

            记--使用C语言 打开指定网页,并模拟鼠标点击、键盘输入。实现半自动填写账号密码,并登录网站(当然现在的大部分网站都有验证码,或有检测"非人为"操作,以防止恶意注册、登录)。

           例子打包:链接: https://pan.baidu.com/s/1eStV0lAcmr8kmEA0n3LRcg 提取码: 7kvj 

    二、效果  (程序填写账号密码,实现半自动登录)

    三、工程结构

    四、源文件

           main.c文件

    #include <stdio.h>
    #include <stdlib.h>
    #include <Windows.h> //ShellExecuteA()
    
    //打开某个网址:website (使用默认浏览器) 
    void open_web(char *website)
    {
    	ShellExecuteA(0,"open", website,0,0,1);
    }
    
    
    //模拟鼠标点击  (x,y)是要点击的位置 
    void click(int x, int y)
    {
    	//将鼠标光标移动到 指定的位置     例子中屏幕分辨率1600x900  在鼠标坐标系统中,屏幕在水平和垂直方向上均匀分割成65535×65535个单元
    	mouse_event(MOUSEEVENTF_ABSOLUTE|MOUSEEVENTF_MOVE, x*65535/1600, y*65535/900, 0, 0);
    	
    	Sleep(50);//稍微延时50ms 
        mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);//鼠标左键按下 
        mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);//鼠标左键抬起
     }
    
    //模拟键盘输入 keybd_event(要按下的字符,0,动作,0);动作为0是按下,动作为2是抬起 
    void input()
    {
    	char user[]="1234567890123";//账号 
    	char pwd[]="1234567890";//密码 
    	
    	click(823,392); //点击"用户名输入框"的位置 	
    	
    	int i;
    	//输入账号 
    	for(i=0;i<sizeof(user);i++)
    	{
    		keybd_event(user[i],0,0,0);
    		keybd_event(user[i],0,2,0);
    		Sleep(30);	
    	}
    	
    	//tab键 对应的编号是0x09  让密码输入框 获取焦点 
    	keybd_event(0x09,0,0,0);//按下 
    	keybd_event(0x09,0,2,0); //松开 
    	Sleep(30);	
    	
    	//输入密码 
    	for(i=0;i<sizeof(pwd);i++)
    	{
    		keybd_event(pwd[i],0,0,0);
    		keybd_event(pwd[i],0,2,0);
    		Sleep(30);
    	}
    	
    	//模拟按下tab键 让登录按钮获取焦点 
    	click(824,530);//点击"登录按钮" 
    	Sleep(30);
    }
    
    
    //将chrome.exe进程杀掉,在例子中尚未使用 
    void close()
    {
    	system("taskkill  /f  /im chrome.exe");
    }
    
    int main(int argc,char *argv[])
    {
    	open_web("https://www.baidu.com/");//打开某个网址 
    	Sleep(4000);//延时4秒,等待网页打开完毕,再进行其它操作。根据实际情况(浏览器打开速度,网速) 
    	click(1454, 126);//点击"登录"(1454,126) 
    	Sleep(150);
    	click(712,658);//点击"用户名登录"
    	Sleep(150);
    	input();//模拟鼠标动作,键盘输入 
    	return 0;
    }
    

    五、总结

          5.1 ShellExecute()函数 

    ShellExecute()函数
    功能 对指定的文件执行操作。(可以实现调用第三方程序)
    头文件 Windows.h   
    原型 HINSTANCE ShellExecuteA( HWND hwnd, LPCSTR lpOperation, LPCSTR lpFile, LPCSTR lpParameters, LPCSTR lpDirectory, INT nShowCmd );
    参数 hwnd 父窗口的句柄。如果操作与窗口不关联,则此值可以为空
    lpOperation

    指定要执行的操作(谓词)

    edit:启动编辑器并打开文档进行编辑。要打开的文档文件由lpFile指定

    explore:浏览由参数lpFile指定的文件夹

    find:搜索由参数lpDirectory指定的目录

    open:打开lpFile参数指定的项。可以是文件或文件夹,或者是网页。

    print:打印由lpFile指定的文件。

    NULL:默认操作。如果没有,则使用“open”动词。如果“open”不可用,系统将使用注册表中列出的第一个谓词。

    lpFile 操作对象(文件等。。。)
    lpParameters 如果lpFile指定可执行文件,则此参数是指向以-结束的字符串的指针,该字符串指定要传递给应用程序的参数。此字符串的格式由要调用的谓词决定。如果lpFile指定文档文件,则lpParameters应为空。
    lpDirectory 指定操作的默认(工作)目录。如果此值为NULL,则使用当前工作目录。
    nShowCmd

    指定打开应用程序时如何显示的标志。如果lpFile指定文档文件,则只需将标志传递给关联的应用程序。应该由应用程序来决定如何处理它。这些值是定义的。

    SW_HIDE:隐藏

    SW_MAXIMIZE :最大化

    SW_MINIMIZE :最小化

    。。。

    返回值 如果函数成功,则返回大于32的值。如果函数失败,它将返回一个错误值
    备注

    更多详见:https://docs.microsoft.com/en-us/windows/desktop/api/Shellapi/nf-shellapi-shellexecutea

     

           打开指定网页:

    ShellExecute(0, "open", "https://www.baidu.com/",0, 0, 1);//最后的参数是控制最大化、最小化,隐藏

           打开某个可执行文件:

    #include <stdio.h>
    #include <windows.h> //ShellExecute() 
    
    int main(int argc, char *argv[])
    {
    	ShellExecute(0, "open", "C:\\Users\\newuser\\Desktop\\串口助手.exe",0, 0, 1);//最后的参数是控制最大化、最小化
    	printf("Hello World!\n");
    	return 0;
    }
    

     

            

         5.2 mouse_event()函数 

     mouse_event()函数
    功能 合成鼠标运动和按钮单击。(模拟鼠标动作)
    头文件 Windows.h   
    原型 void mouse_event(
      DWORD     dwFlags,
      DWORD     dx,
      DWORD     dy,
      DWORD     dwData,
      ULONG_PTR dwExtraInfo
    );
    参数 dwFlags

    控制鼠标运动和按钮点击的各个方面(鼠标动作类型)

    MOUSEEVENTF_LEFTDOWN:鼠标左键按下

    MOUSEEVENTF_LEFTUP:鼠标左键抬起

    MOUSEEVENTF_RIGHTDOWN:鼠标右键按下

    MOUSEEVENTF_RIGHTUP:鼠标右键抬起

    MOUSEEVENTF_WHEEL:鼠标滚轮,数值由参数dwData指定

    MOUSEEVENTF_ABSOLUTE:鼠标光标位置,由参数dx,dy指定。

    dx x坐标
    dy y坐标
    dwData 滚轮滚动值
    dwExtraInfo 与鼠标事件关联的附加值。调用GetMessageExtraInfo()以获取此额外信息
    返回值 无返回值
    备注

    详见:https://docs.microsoft.com/en-us/windows/desktop/api/winuser/nf-winuser-mouse_event

     

                将鼠标移动到指定位置(x,y)

    //例子中屏幕分辨率1600x900  在鼠标坐标系统中,屏幕在水平和垂直方向上均匀分割成65535×65535个单元
    mouse_event(MOUSEEVENTF_ABSOLUTE|MOUSEEVENTF_MOVE, x*65535/1600, y*65535/900, 0, 0);
        

                按下鼠标左键,然后抬起

    mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);//鼠标左键按下 
    mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);//鼠标左键抬起

         5.3 keybd_event()函数

    keybd_event()函数
    功能 合成击键。(模拟键盘输入)
    头文件 Windows.h   
    原型 void keybd_event( BYTE bVk, BYTE bScan, DWORD dwFlags, ULONG_PTR dwExtraInfo );
    参数 bVk 虚拟按键代码编号
    bScan 按键的的硬件扫描代码
    dwFlags

    控制功能操作的各个方面

    KEYEVENTF_EXTENDEDKEY:如果指定,扫描代码前面有一个前缀字节,其值为0xE0

    KEYEVENTF_KEYUP:如果指定,则抬起按键。

    dwExtraInfo 按键动作的附加信息
    返回值 无返回值
    备注

    详见:https://docs.microsoft.com/en-us/windows/desktop/api/winuser/nf-winuser-keybd_event

     

     

               模拟按下数字按键"9":       (‘9’的和0x39都表示数字按键9)

    keybd_event('9',0,0,0);//按下按键 ‘9’
    keybd_event('9',0,2,0);//抬起按键 ‘9’
    
    或  0x39
    
    keybd_event(0x39,0,0,0);//按下按键 ‘9’
    keybd_event(0x39,0,2,0);//抬起按键 ‘9’

              

              虚拟按键 代码列表:https://docs.microsoft.com/zh-cn/windows/desktop/inputdev/virtual-key-codes

              

    虚拟按键代码 Description

    VK_LBUTTON

    0x01

    Left mouse button (鼠标左键)

    VK_RBUTTON

    0x02

    Right mouse button (鼠标右键)

    VK_CANCEL

    0x03

    Control-break processing

    VK_MBUTTON

    0x04

    Middle mouse button (three-button mouse)

    VK_XBUTTON1

    0x05

    X1 mouse button

    VK_XBUTTON2

    0x06

    X2 mouse button

    -

    0x07

    Undefined

    VK_BACK

    0x08

    BACKSPACE key(退格键)

    VK_TAB

    0x09

    TAB key (Tab键)

    -

    0x0A-0B

    Reserved

    VK_CLEAR

    0x0C

    CLEAR key

    VK_RETURN

    0x0D

    ENTER key(回车键)

    -

    0x0E-0F

    Undefined

    VK_SHIFT

    0x10

    SHIFT key

    VK_CONTROL

    0x11

    CTRL key

    VK_MENU

    0x12

    ALT key

    VK_PAUSE

    0x13

    PAUSE key

    VK_CAPITAL

    0x14

    CAPS LOCK key

    VK_KANA

    0x15

    IME Kana mode

    VK_HANGUEL

    0x15

    IME Hanguel mode (maintained for compatibility; use VK_HANGUL)

    VK_HANGUL

    0x15

    IME Hangul mode

    -

    0x16

    Undefined

    VK_JUNJA

    0x17

    IME Junja mode

    VK_FINAL

    0x18

    IME final mode

    VK_HANJA

    0x19

    IME Hanja mode

    VK_KANJI

    0x19

    IME Kanji mode

    -

    0x1A

    Undefined

    VK_ESCAPE

    0x1B

    ESC key

    VK_CONVERT

    0x1C

    IME convert

    VK_NONCONVERT

    0x1D

    IME nonconvert

    VK_ACCEPT

    0x1E

    IME accept

    VK_MODECHANGE

    0x1F

    IME mode change request

    VK_SPACE

    0x20

    SPACEBAR

    VK_PRIOR

    0x21

    PAGE UP key

    VK_NEXT

    0x22

    PAGE DOWN key

    VK_END

    0x23

    END key

    VK_HOME

    0x24

    HOME key

    VK_LEFT

    0x25

    LEFT ARROW key

    VK_UP

    0x26

    UP ARROW key

    VK_RIGHT

    0x27

    RIGHT ARROW key

    VK_DOWN

    0x28

    DOWN ARROW key

    VK_SELECT

    0x29

    SELECT key

    VK_PRINT

    0x2A

    PRINT key

    VK_EXECUTE

    0x2B

    EXECUTE key

    VK_SNAPSHOT

    0x2C

    PRINT SCREEN key

    VK_INSERT

    0x2D

    INS key

    VK_DELETE

    0x2E

    DEL key

    VK_HELP

    0x2F

    HELP key

    0x30

    0 key (数字1)

    0x31

    1 key

    0x32

    2 key

    0x33

    3 key

    0x34

    4 key

    0x35

    5 key

    0x36

    6 key

    0x37

    7 key

    0x38

    8 key

    0x39

    9 key

    -

    0x3A-40

    Undefined

    0x41

    A key

    0x42

    B key

    0x43

    C key

    0x44

    D key

    0x45

    E key

    0x46

    F key

    0x47

    G key

    0x48

    H key

    0x49

    I key

    0x4A

    J key

    0x4B

    K key

    0x4C

    L key

    0x4D

    M key

    0x4E

    N key

    0x4F

    O key

    0x50

    P key

    0x51

    Q key

    0x52

    R key

    0x53

    S key

    0x54

    T key

    0x55

    U key

    0x56

    V key

    0x57

    W key

    0x58

    X key

    0x59

    Y key

    0x5A

    Z key

    VK_LWIN

    0x5B

    Left Windows key (Natural keyboard) 

    VK_RWIN

    0x5C

    Right Windows key (Natural keyboard)

    VK_APPS

    0x5D

    Applications key (Natural keyboard)

    -

    0x5E

    Reserved

    VK_SLEEP

    0x5F

    Computer Sleep key

    VK_NUMPAD0

    0x60

    Numeric keypad 0 key

    VK_NUMPAD1

    0x61

    Numeric keypad 1 key

    VK_NUMPAD2

    0x62

    Numeric keypad 2 key

    VK_NUMPAD3

    0x63

    Numeric keypad 3 key

    VK_NUMPAD4

    0x64

    Numeric keypad 4 key

    VK_NUMPAD5

    0x65

    Numeric keypad 5 key

    VK_NUMPAD6

    0x66

    Numeric keypad 6 key

    VK_NUMPAD7

    0x67

    Numeric keypad 7 key

    VK_NUMPAD8

    0x68

    Numeric keypad 8 key

    VK_NUMPAD9

    0x69

    Numeric keypad 9 key

    VK_MULTIPLY

    0x6A

    Multiply key

    VK_ADD

    0x6B

    Add key

    VK_SEPARATOR

    0x6C

    Separator key

    VK_SUBTRACT

    0x6D

    Subtract key

    VK_DECIMAL

    0x6E

    Decimal key

    VK_DIVIDE

    0x6F

    Divide key

    VK_F1

    0x70

    F1 key

    VK_F2

    0x71

    F2 key

    VK_F3

    0x72

    F3 key

    VK_F4

    0x73

    F4 key

    VK_F5

    0x74

    F5 key

    VK_F6

    0x75

    F6 key

    VK_F7

    0x76

    F7 key

    VK_F8

    0x77

    F8 key

    VK_F9

    0x78

    F9 key

    VK_F10

    0x79

    F10 key

    VK_F11

    0x7A

    F11 key

    VK_F12

    0x7B

    F12 key

    VK_F13

    0x7C

    F13 key

    VK_F14

    0x7D

    F14 key

    VK_F15

    0x7E

    F15 key

    VK_F16

    0x7F

    F16 key

    VK_F17

    0x80

    F17 key

    VK_F18

    0x81

    F18 key

    VK_F19

    0x82

    F19 key

    VK_F20

    0x83

    F20 key

    VK_F21

    0x84

    F21 key

    VK_F22

    0x85

    F22 key

    VK_F23

    0x86

    F23 key

    VK_F24

    0x87

    F24 key

    -

    0x88-8F

    Unassigned

    VK_NUMLOCK

    0x90

    NUM LOCK key

    VK_SCROLL

    0x91

    SCROLL LOCK key

    0x92-96

    OEM specific

    -

    0x97-9F

    Unassigned

    VK_LSHIFT

    0xA0

    Left SHIFT key

    VK_RSHIFT

    0xA1

    Right SHIFT key

    VK_LCONTROL

    0xA2

    Left CONTROL key

    VK_RCONTROL

    0xA3

    Right CONTROL key

    VK_LMENU

    0xA4

    Left MENU key

    VK_RMENU

    0xA5

    Right MENU key

    VK_BROWSER_BACK

    0xA6

    Browser Back key

    VK_BROWSER_FORWARD

    0xA7

    Browser Forward key

    VK_BROWSER_REFRESH

    0xA8

    Browser Refresh key

    VK_BROWSER_STOP

    0xA9

    Browser Stop key

    VK_BROWSER_SEARCH

    0xAA

    Browser Search key 

    VK_BROWSER_FAVORITES

    0xAB

    Browser Favorites key

    VK_BROWSER_HOME

    0xAC

    Browser Start and Home key

    VK_VOLUME_MUTE

    0xAD

    Volume Mute key

    VK_VOLUME_DOWN

    0xAE

    Volume Down key

    VK_VOLUME_UP

    0xAF

    Volume Up key

    VK_MEDIA_NEXT_TRACK

    0xB0

    Next Track key

    VK_MEDIA_PREV_TRACK

    0xB1

    Previous Track key

    VK_MEDIA_STOP

    0xB2

    Stop Media key

    VK_MEDIA_PLAY_PAUSE

    0xB3

    Play/Pause Media key

    VK_LAUNCH_MAIL

    0xB4

    Start Mail key

    VK_LAUNCH_MEDIA_SELECT

    0xB5

    Select Media key

    VK_LAUNCH_APP1

    0xB6

    Start Application 1 key

    VK_LAUNCH_APP2

    0xB7

    Start Application 2 key

    -

    0xB8-B9

    Reserved

    VK_OEM_1

    0xBA

    Used for miscellaneous characters; it can vary by keyboard.
    For the US standard keyboard, the ';:' key 

    VK_OEM_PLUS

    0xBB

    For any country/region, the '+' key

    VK_OEM_COMMA

    0xBC

    For any country/region, the ',' key

    VK_OEM_MINUS

    0xBD

    For any country/region, the '-' key

    VK_OEM_PERIOD

    0xBE

    For any country/region, the '.' key

    VK_OEM_2

    0xBF

    Used for miscellaneous characters; it can vary by keyboard.
    For the US standard keyboard, the '/?' key 

    VK_OEM_3

    0xC0

    Used for miscellaneous characters; it can vary by keyboard. 
    For the US standard keyboard, the '`~' key 

    -

    0xC1-D7

    Reserved

    -

    0xD8-DA

    Unassigned

    VK_OEM_4

    0xDB

    Used for miscellaneous characters; it can vary by keyboard. 
    For the US standard keyboard, the '[{' key

    VK_OEM_5

    0xDC

    Used for miscellaneous characters; it can vary by keyboard. 
    For the US standard keyboard, the '\|' key

    VK_OEM_6

    0xDD

    Used for miscellaneous characters; it can vary by keyboard. 
    For the US standard keyboard, the ']}' key

    VK_OEM_7

    0xDE

    Used for miscellaneous characters; it can vary by keyboard. 
    For the US standard keyboard, the 'single-quote/double-quote' key

    VK_OEM_8

    0xDF

    Used for miscellaneous characters; it can vary by keyboard.

    -

    0xE0

    Reserved

    0xE1

    OEM specific

    VK_OEM_102

    0xE2

    Either the angle bracket key or the backslash key on the RT 102-key keyboard

    0xE3-E4

    OEM specific

    VK_PROCESSKEY

    0xE5

    IME PROCESS key

    0xE6

    OEM specific

    VK_PACKET

    0xE7

    Used to pass Unicode characters as if they were keystrokes. The VK_PACKET key is the low word of a 32-bit Virtual Key value used for non-keyboard input methods. For more information, see Remark in KEYBDINPUTSendInputWM_KEYDOWN, and WM_KEYUP

    -

    0xE8

    Unassigned

    0xE9-F5

    OEM specific

    VK_ATTN

    0xF6

    Attn key

    VK_CRSEL

    0xF7

    CrSel key

    VK_EXSEL

    0xF8

    ExSel key

    VK_EREOF

    0xF9

    Erase EOF key

    VK_PLAY

    0xFA

    Play key

    VK_ZOOM

    0xFB

    Zoom key

    VK_NONAME

    0xFC

    Reserved 

    VK_PA1

    0xFD

    PA1 key

    VK_OEM_CLEAR

    0xFE

    Clear key
       

     

    展开全文
  • 我们不管js或iframe怎么调用的,模拟点击就意味着打开广告链接,广告商就以为用户点击了他的广告,所以我们只要保证点击了一个链接但没有跳出页面的结果就行了,是吗?
  • 由于每次登录校园网都得点一堆,于是诞生了此想法。由于每台电脑的适配不一样,使用该代码需自行修改相关数据,具体坐标可利用微信截图功能获取。
  • Selenium 模拟点击拖拽

    千次阅读 2020-04-28 17:18:48
    本质上是调用鼠标模拟点击的模块ActionChains,实现点击不松开->模拟移动鼠标->松开鼠标的这么一个操作。...依然使用selenium打开网站,相比之前要多引入ActionChains模块,用来模拟点击。 from s...
  • 主要介绍了Android模拟开关按钮点击打开动画(属性动画之平移动画)的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
  • 请求一个页面程序,需求: ...运行vb程序,即打开from1窗口后,窗口用webbrower打开一个网页,比如百度首页,vb定时每天3点、5点,模拟鼠标点击网页的某个坐标一次或者几次。 期间不需要点击任何按钮等。
  • 用于:当上传文件界面需要美观,上传前又要处理数据 ,判断是浏览器打开还是客户端打开文件选择框时html:&lt;li class=" maegins " id="uploadfiles" style="display: none;" ...
  • js模拟a标签点击在新窗口打开

    千次阅读 2017-11-10 08:50:31
    var el = document.createElement("a"); document.body.appendChild(el); el.href = ... //url 是你得到的连接 el.target = '_new'; //指定在新窗口打开 el.click(); document.body.remove
  • 红胖子(红模仿)的博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…(点击传送门) Qt开发专栏:项目实战(点击传送门) 需求   1.操作...
  • //从开机到现在的时间毫秒数 if (SystemClock.uptimeMillis() - mHints[0] ) {//连续点击之间间隔小于一秒,有效 Toast.makeText(MainActivity.this, "你成功了", Toast.LENGTH_SHORT).show(); } } 或 private long ...
  • 首先不知道怎么模拟打开浏览器的童鞋先看我的上篇文章:http://blog.csdn.net/Trisyp/article/details/78688106 这篇文章涉及到前期配置,所以不会的一定要先查看下,配置完了之后再进一步学习本篇文章 这篇文章主要...
  • 一、打开全屏 function fullScreen() { var el = document.documentElement; var rfs = el.requestFullScreen || el.webkitRequestFullScreen || el.mozRequestFullScreen || el.msRequestFullScreen; if ...
  • 模拟点击网页按钮

    2013-10-05 23:44:27
    在我们编写的程序中 如果想要实现对浏览器打开的网页进行监视 模拟操纵 动态提取用户输入 动态修改 等功能 那么请你抽出宝贵的时间 继续往下阅读 本文介绍的知识和示例程序都是围绕如何遍历 HTML 中的表单 form 并枚...
  • ADB 模拟点击、滑动事件 方案一:使用input子系统 1.adb shell input tap position_x position_y tap模拟点击事件 position_x 为点击的横坐标,position_y 为点击的纵坐标 ps: 此方法需要知道点击的坐标值,可以打开...
  • 怎么模拟点击

    2008-07-15 11:49:00
    怎么让网友打开一个网页默认点击这个页面上的广告连接? [b]问题补充:[/b] 谢谢 HAM,是我没把问题说清,是这样的,网友打开网页,网友这边和正常打开一样,也不弹广告,就是打开见面,但是要实现像是用户点了广告...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,976
精华内容 1,190
关键字:

打开模拟点击