标签: raw-input

python退出阻塞线程?

在我的代码中,我循环raw_input()查看用户是否已请求退出.我的应用程序可以在用户退出之前退出,但我的问题是应用程序仍处于活动状态,直到我输入密钥以从阻止功能返回raw_input().我可以raw_input()通过发送假输入强制返回吗?我可以终止它所在的线程吗?(它拥有的唯一数据是一个名为的变量wantQuit).

python multithreading raw-input

2
推荐指数
1
解决办法
5291
查看次数

使用RAWINPUT区分左右移位键

RAWINPUT提供两个标志(RI_KEY_E0RI_KEY_E1)来检查是否按下了左键或右键.这适用于CTRL,但不适用于左右移位.实际上,两者的标志相同,而VKey也是相同的(VK_SHIFT).如何找出按下哪个班次?我正在使用Windows 7.有趣的是,无论我按哪个shift键,flags/vkey值都完全相同.

windows winapi input raw-input

2
推荐指数
1
解决办法
2365
查看次数

在Python中,如何在运行脚本的同时获得用户输入?

在我的程序中,我试图从网站上进行聊天并将其打印在我的控制台上.虽然这种情况正在发生,但我正在使用raw_input与任何使用它的人聊天.我的问题是raw_input暂停脚本的其余部分,直到我说出某些内容或按回车键.有没有一种简单的方法来解决这个问题?

python user-input chat raw-input

2
推荐指数
1
解决办法
4781
查看次数

Python中可以填充到raw_input()的最大字符数

对于InterviewStreet挑战,我们必须能够容纳来自键盘的10,000字符串输入,但是当我将一个10k长的单词复制/粘贴到我的本地测试中时,它会切断大约一千个左右.

什么是Python的官方限制?有没有办法改变这个?

多谢你们

以下是挑战:

http://www.interviewstreet.com/recruit/challenges/solve/view/4e1491425cf10/4edb8abd7cacd

python raw-input

2
推荐指数
2
解决办法
4188
查看次数

Python raw_input搞乱字符串连接

我正在尝试在Python中做一些相对简单的事情,我很惊讶这对于它应该是多么简单而言并不起作用.

我在这里只是想连接三个简单的字符串.输入raw_input的输入在"abc"以下所有情况下:

proj = raw_input("Name of project: ")
print proj
ProjRegex = 'test1' + proj + 'test2'
print ProjRegex
Run Code Online (Sandbox Code Playgroud)

产量:

abc
test2abc
Run Code Online (Sandbox Code Playgroud)

案例2

proj = raw_input("Name of project: ")
print proj
ProjRegex = 'test1%stest2' % (proj)
print ProjRegex
Run Code Online (Sandbox Code Playgroud)

产量:

abc
test2abc
Run Code Online (Sandbox Code Playgroud)

请注意,在两种情况下,不是"test1abctest2"按预期打印,而是将test2替换为test1.

然后我注意到如果我没有使用raw_input,如果我说:

proj = "abc"
ProjRegex = 'test1' + proj + 'test2'
Run Code Online (Sandbox Code Playgroud)

然后它表现得像预期的那样.

那么发生的事情raw_input()是想要进行字符串替换吗?我的理解是它需要键盘输入,剥离换行符,并以字符串形式返回.

python windows string concatenation raw-input

2
推荐指数
1
解决办法
1110
查看次数

RawInput 鼠标 - 无法移动窗口或使用控件

我目前正在使用 Windows 的 RawInput API 来访问键盘和鼠标输入。我有点困惑的一件事是,当我将鼠标注册为 a 时,RawInputDevice我无法移动我的 Win32 窗口或使用那里的控件(关闭、最小化等...)。相反,我得到了一个加载图标光标。这是正常行为吗?这是我注册我的设备的方式:

    RAWINPUTDEVICE Rid[2];

    Rid[0].usUsagePage = 0x01;
    Rid[0].usUsage = 0x02;
    Rid[0].dwFlags = RIDEV_NOLEGACY;   // adds HID mouse and also ignores legacy mouse messages
    Rid[0].hwndTarget = windowHandle;

    Rid[1].usUsagePage = 0x01;
    Rid[1].usUsage = 0x06;
    Rid[1].dwFlags = RIDEV_NOLEGACY;   // adds HID keyboard and also ignores legacy keyboard messages
    Rid[1].hwndTarget = windowHandle;

    if (RegisterRawInputDevices(Rid, 2, sizeof(Rid[0])) == FALSE) {
         // smth went wrong.
    }
Run Code Online (Sandbox Code Playgroud)

这就是我处理此案的方式WM_INPUT

case WM_INPUT:
    char buffer[sizeof(RAWINPUT)] = {};
    UINT …
Run Code Online (Sandbox Code Playgroud)

c++ winapi raw-input

2
推荐指数
1
解决办法
1761
查看次数

Python-如何将用户输入写入 Excel 文件?

我是 Python 新手,所以我希望这听起来是对的。如何使用 Python 从用户输入写入 Excel 文件?我希望我的脚本询问用户“姓名:”“职位名称:”“建筑编号:”“日期:”等,然后从原始输入中,在 Excel 电子表格中一个接一个地填写相应的列。我也不希望将来使用脚本来覆盖工作表中以前的数据。我希望每次都在电子表格中创建一个新行,然后在每一行中填写正确的条目。我希望这是有道理的。非常感谢您的帮助。

python excel raw-input

2
推荐指数
1
解决办法
1万
查看次数

如何在 Python 中根据用户指定目录中的文件名创建列表?

我想根据用户定义目录中的文件名在 Python 中创建一个新列表。

我无法完全理解 wiki 中的子进程语法,并且一些使用 PIPE 的命令似乎不被鼓励。

所以我会提示定义从哪个目录加载:

directory = raw_input("Path to directory: ")

然后subprocess.check_output(["ls", "*eg*.txt"])在指定目录中运行并将输出放入list1.

python subprocess list raw-input

2
推荐指数
2
解决办法
1万
查看次数

检测键盘或鼠标事件是否由软件触发

有没有一种方法可以确定键盘或鼠标事件是从硬件而不是由Windows上运行的桌面应用程序中的TeamViewer,Steam或其他远程桌面软件之类的应用程序触发的?

我的目的不是阻止机器人,而是阻止对应用程序的远程访问。

似乎RawInput API可以让我检测使用SendInput API发送的虚假事件。这是对的吗?

windows delphi remote-desktop keyevent raw-input

2
推荐指数
1
解决办法
1730
查看次数

如何在python 3的函数中使用raw_input作为参数

我正在尝试用 python 3 编写一个简单的程序进行练习。我想要做的是绘制一个以用户input()为参数的函数。我曾尝试将 存储input()在一个变量中,但是每次我尝试处理变量时,都会调用自身请求input(),因此它不存储任何内容。我也尝试过这样的事情:

def function(input('give me a '), input('give me b ')):
    # do stuff with the inputs
Run Code Online (Sandbox Code Playgroud)

但它在括号中给出了语法错误。

关于如何设置函数以使用用户input()作为参数的任何想法?

variables arguments input raw-input python-3.x

2
推荐指数
1
解决办法
2万
查看次数