我使用以下代码在鼠标点击后获取点的坐标(请记住,我点击了屏幕上的随机点,而不是图上):
<head>
<script type="text/javascript">
// or source to MyJS.js
var a = 1;
</script>
</head>
<body>
<div id="DisplayVar"></div>
<script>
if(document.getElementById("DisplayVar"))
document.getElementById("DisplayVar").innerHTML = a;
</script>
</body>
我在import win32api
posvals = [[],[]]
x = 0
state_left = win32api.GetKeyState(0x01)
while x<2:
a = win32api.GetKeyState(0x01)
if a != state_left:
state_left = a
print(a)
if a >= 0:
print('button down')
z,y = win32api.GetCursorPos()
posvals[x] = [z,y]
print(z,y)
x += 1
time.sleep(.001)
print(posvals)
保存了坐标,posvals
循环就在那里,因为我只想记录2次点击。我从stackoverflow上的另一个问题得到并调整了这段代码,但我不确定是哪一个。
我目前的问题是我使用的是Linux计算机而win32api模块(其官方名称为pywin32)将不起作用,因为它仅适用于Windows。 如何调整(或完全重启)我的代码?