Измените блокировки клавиатуры в Python

  1. Просто удалите символы `` ', чтобы заставить его работать.

  2. Ваш код уязвим для инъекции, попробуйте добавить значения с помощью метода SqlCommand.Parameters.Add().

Используйте этот код:

SqlCommand cmd = new SqlCommand("select userid, password from user where user id = @id and password = @password", con);

cmd.Parameters.Add("@id", SqlDbType.VarChar).Value = txtUsername.Text;
cmd.Parameters.Add("@password", SqlDbType.VarChar).Value = txtPassword.Text;

И, как упоминалось @marc_s, user id не является допустимым именем столбца, оно должно быть похоже на userid или если в нем есть пробел, должно быть как: [user id]

18
задан Braiam 9 January 2014 в 17:21
поделиться

2 ответа

Если вы используете Windows, вы можете использовать для этого SendKeys .

http://www.rutherfurd.net/python/sendkeys

import SendKeys

SendKeys.SendKeys("""
{CAPSLOCK}
{SCROLLOCK}
{NUMLOCK}
""")
14
ответ дан 30 November 2019 в 07:44
поделиться

В Linux есть программа Python для включения и выключения всех индикаторов клавиатуры:

import fcntl
import os
import time

KDSETLED = 0x4B32
SCR_LED  = 0x01
NUM_LED  = 0x02
CAP_LED  = 0x04

console_fd = os.open('/dev/console', os.O_NOCTTY)

all_on = SCR_LED | NUM_LED | CAP_LED
all_off = 0

while 1:
    fcntl.ioctl(console_fd, KDSETLED, all_on)
    time.sleep(1)
    fcntl.ioctl(console_fd, KDSETLED, all_off)
    time.sleep(1)
16
ответ дан 30 November 2019 в 07:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: