При попытке создать небольшой счетчик в AutoHotkey AHK для подсчета некоторых вещей, когда я нажимаю Page и Up для + и minus , все хорошо работает с небольшой проблемой, GUI, который он открывает, настолько мал, и я не могу переместить его, если Я использую стрелки от клавиатуры, и окна не запоминают последнюю позицию при ее открытии.

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

Gui, Add, Text, vCount w100, PgDn pressed 0 times.
Gui, Show,

Count := 0

$PgDn::   ;Default behavior is to block keystroke, ~ allows it to pass through
  Count := Count + 1
  GuiControl,,Count, PgDn pressed %Count% times.
  KeyWait, PgDn  ;Wait for PgDn to be released
return

$PgUp::   ;Default behavior is to block keystroke, ~ allows it to pass through
  Count := Count - 1
  GuiControl,,Count, PgUp pressed %Count% times.
  KeyWait, PgUp  ;Wait for PgUp to be released
return

GuiClose:
  ExitApp
return

Любая помощь будет оценена.

1 ответ1

0

Наконец-то все правильно понял!

x := (A_ScreenWidth/2)-(Width/2)
y := (A_ScreenHeight/2)-(Height/2)
Gui, Show, %x% %y% w200 h50
Gui, Add, Text, vCount w150, PgDn pressed 0 times.
Count := 0

$PgDn::   ;Default behavior is to block keystroke, ~ allows it to pass through
  Count := Count + 1
  GuiControl,,Count, PgDn pressed %Count% times.
  KeyWait, PgDn  ;Wait for PgDn to be released
return

$PgUp::   ;Default behavior is to block keystroke, ~ allows it to pass through
  Count := Count - 1
  GuiControl,,Count, PgUp pressed %Count% times.
  KeyWait, PgUp  ;Wait for PgUp to be released
return

GuiClose:
  ExitApp
return

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .