24FreelanceMarché freelance qui ne dort jamais
Fermé

Function for the program (stop) by pressing the keys

1 215 vues 3 réponses#8197
Statut du projet
Closed
BudgetNégociable
FormatProjet uniquepas de prépaiement
PaiementMonnaie électronique
Réponses acceptéesTerminéjusqu'à 25.09.2017
Réponses3moyenne de la catégorie : 0,3
Vues1 2158 en 14 jours

Description du projet

There's an endless cycle. In this cycle, different windows (many windows) are minimized, then maximized.
This cycle is endless. You need to stop this cycle by pressing the Escape key. The problem is that the main form window is Form1.
It is not displayed at all while this cycle is going on, because The cycle displays other windows - all in a row.
They flash on the screen all the time. And it is not possible from Form1 to catch the Escape press using Form1.OnkeyDown.
So. This Form1 form is not active (it is not visible on the screen at all). How to make Escape key control from Form1?
Form1 is required even when it is not active in catching any keystrokes (including functional ones).

I made one option: I created a new Form_Wait_For_Key form that waits for Escape to be pressed for a while.
According to the timer, it transmits information to Form1 that the Escape key has been pressed.
But here's a new problem. When you display Form_Wait_For_Key by the Show method, this form is Form_Wait_For_Key.
It is visible on the screen (over all windows), but it is inactive and is inactive.
She doesn't catch the keystrokes. How do you make the form active? What are the methods and properties for this?
The Form.Active property can only be read, but I have to write it down. Make the shape active. How do you do that?

What needs to be done:
1. Ideally, I'd like to do a global key capture from an inactive form -- any keys.
I was told it was done with WH_KEYBOARD_LL, but I don't know how.

2. First of all, you need to make a quick version with Form_Wait_For_Key. We need a way to make the form active.

How much will all this cost?
It's urgent.
Développement de logiciels Monnaie électronique

Protection séquestre SafeDeal

Les fonds sont bloqués sous séquestre Payora en USDT (TRC-20) et versés au freelance uniquement après validation du travail.

24
Vingt · conseil

Comment rédiger une réponse qui sera sélectionnée

  • Commencez par la tâche du client, pas par une histoire sur vous-même.
  • Liez un ou deux travaux similaires de votre portfolio.
  • Indiquez un prix et une date limite — et ce qu'ils incluent exactement.
  • Posez une question de clarification : cela lance la conversation.

Réponses 3

Les textes des réponses ne sont visibles que par le client.

Même catégorie

Projets similaires

Tous les projets de la catégorie
Audit d’accessibilité du site selon WCAG

Audit d’accessibilité du site selon WCAG

Nous cherchons un audit d’accessibilité indépendant selon WCAG : clavier, contraste, lecteurs d’écran et un rapport clair avec corrections.

Développement de logiciels24.09.20260236
0réponses
Bon à savoir
Comment puis-je répondre à ce projet ?

Connectez-vous en tant que freelance, décrivez comment vous allez résoudre la tâche, indiquez votre prix et votre délai. Le client lit les réponses et engage un dialogue avec les meilleures.

Qui peut voir ma réponse ?

Seul le client qui a posté le projet et vous. Les autres freelances ne voient pas votre texte ou votre prix.

Où puis-je trouver un travail similaire ?

De nouveaux projets dans “Développement de logiciels” apparaissent chaque jour. Tous les projets de la catégorie

Ce que cette page répond