سلام بنده دارم کدی مینویسم که در لوپ while یک کار مرتبا داره اجرا میشه تا اینکه اگر من دکمه ی مثلا ( S ) رو روی کیبوردن در هر صفحه ای مثلا دسکتاب زدم اون ( در حین اجرا شدن کد ) حلقه متوقف بشه
تلاش کردم که با کتابخانه های ( pynput ) و ( pyautogui ) انجام بدم ولی نتونستم
ممنون میشم کمکم کنید و بگید چگونه باید این کار را انجام دهم
سلام نیازی به کتابخونه نیست خیلی ساده به موضوع نگاه کن
تو سمت سرور به حلقه بی پایان داری به این شکل
<?php
while (true) {
// کد کار مورد نظرتان را اینجا بنویسید
// اگر دکمهی S روی کیبورد فشرده شد، حلقه متوقف شود
if (isset($_POST['stop']) && $_POST['stop'] === 's') {
break;
}
}
?>```
حالا اگه مقدار s دریافت کنه تموم
برای ارسال مقدار هم از ajax استفاده کنی
به این شکل
<!DOCTYPE html>
<html>
<head>
<title>Stop Loop</title>
</head>
<body>
<script>
// کدی شبیه به کد زیر برای بررسی فشردن دکمهی S استفاده میشود
document.addEventListener('keydown', function(event) {
if (event.key === 's') {
// درخواست ajax اینجا بنویس و مقدار s به سرور پاس بده
break;
}
});
</script>
</body>
</html>
این یه مثال ساده از عملکرد کاری که میخوای انجام بدی
نکته سعی کن اصلا از حلقه های بی پایان استفاده نکنی خیلی کار اشتباهیه
شاید پاسخ شما همینجا باشد