2013-06-18 2 views
1

Возможно ли это? Я пробовал искать документацию, но не нашел ничего полезного.Как нажимать ключ по схеме

Я хочу сделать программу, которая «нажимает» каждую минуту или любой другой интервал, ключ.

Если это невозможно в схеме, возможно ли это на C++? Заранее благодарю!

+0

Не со стандартным C++, но это довольно легко в Windows, по крайней мере. – chris

+0

В стандартном C++ нет «ключей». Вам понадобится библиотека * терминала * для платформы. Вероятно, это похоже на Схему. –

ответ

2

В схеме это будет в значительной степени зависеть от используемого интерпретатора. Например, вот пример Ракетка взят из Rosetta Code, он будет имитировать нажатие клавиши к:

#lang racket/gui 

(define frame (new frame% 
        (label "Example") 
        (width 300) 
        (height 300))) 

(define simulate-key-canvas% 
    (class canvas% 
    (define/public (simulate-key key) 
     (send this on-char key)) 

    (define/override (on-char key) 
     (displayln (send key get-key-code))) 

    (super-new))) 

(define canvas 
    (new simulate-key-canvas% 
     (parent frame))) 

(send frame show #t) 
(send canvas simulate-key (new key-event% (key-code #\k))) 
+0

, так что клавиша k нажата внутри рамки? – user2321611

+0

Правильно, вот что происходит –

+0

и можно ли сделать свой браузер или блокнот или что-то еще в рамке? – user2321611

Смежные вопросы