如何暂停while循环直到按下某个键?

问题描述

我希望在您按下 xbutton1 时点击暂停,并在我按下 xbutton2 时继续点击。

这是我的代码

import win32api
import win32con
import pyautogui

click = True


def clicking():
    get = win32api.GetKeyState(win32con.VK_LBUTTON)
    if get < 1:
        pyautogui.click()


def stop():
    if win32api.GetKeyState(win32con.VK_XBUTTON1):
        click = False


def continue_program():
    if win32api.GetKeyState(win32con.VK_XBUTTON2):
        click = True


while True:
    if click == True:
        clicking()

    else:
        stop()

解决方法

df.value = df.value.replace('NA',np.nan)
df['new'] = df.groupby('ID')['value'].transform('nunique')==2
df
Out[135]: 
    ID value    new
0    1     a   True
1    1     b   True
2    1  None   True
3    2     a  False
4    2     a  False
5    2  None  False
6    2  None  False
7    3     a   True
8    3  None   True
9    3     b   True
10   4  None  False
11   4     b  False
12   4  None  False

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...