1

Тема: AHK: Пароль на AHK

Доброго вам времени суток. Меня интересует возможно на AHK поставить пароль? Работаю в большом офисе и порой коллеги смеются надо мной что я пользуюсь скриптами и иногда когда иду от компьютера они залезают и стирают или пишут всякое в нем или лазают по моим секретных папках которые открывают скрипты. Пока интересует можно поставить пароль на запуск скрипта тоесть нажимаем на скрипт и спрашивает пароль (было бы замечательно если бы показывало просто строку ввода, без рамок и других кнопок). Ну и 2 поставить пароль на Edit Script, но это вторично. Спасибо.

2 (изменено: Alectric, 2014-12-30 10:08:47)

Re: AHK: Пароль на AHK

Можно использовать "InputBox" и "RegWrite\RegRead" (т.е. хранить пароль в реестре, если они конечно не умеют им пользоваться).

Win 10 x64
AHK v1.1.33.02
                       Справка тебе в помощь.

3

Re: AHK: Пароль на AHK

А почему не использовать смену (блокировку) пользователя Windows? И запаролить пользователя.

4

Re: AHK: Пароль на AHK

ypppu пишет:

А почему не использовать смену (блокировку) пользователя Windows? И запаролить пользователя.

Мне нужно только скрипт запаролить поскольку пользуюсь не я 1 компютером.

5

Re: AHK: Пароль на AHK

Alectric пишет:

Можно использовать "InputBox" и "RegWrite\RegRead" (т.е. хранить пароль в реестре, если они конечно не умеют им пользоваться).

Было бы замечательно если бы вы дали пример скрипта.

6

Re: AHK: Пароль на AHK

Советую поступить так:
В главном скрипте пишешь что-то похожее:


:*:parol:: ; вместо "parol" пароль
Run, Reserve_script.ahk ; Reserve_script – прячешь этот файл так что бы его не смогли найти
ExitApp
return

Содержание Reserve_script.ahk:


#NoTrayIcon
:*:parol::
Run, Main_script.ahk ; Main_script – твой главный скрипт
ExitApp

Итог: вводишь пароль во время работы скрипт ложиться, вводишь еще раз – восстанавливается.
ПС: защита для дураков. Что бы не правили исходники их лучше скомпилировать в .exe.

7 (изменено: Alectric, 2014-12-30 18:43:32)

Re: AHK: Пароль на AHK

Вот пример, пароль txtfile.
Только место хранения пароля в реестре нужно выбрать другое например "HKCU\software\asdf"

RegRead,Password,HKCR,.txt

InputBox,pass,Пароль,Введите пароль,HIDE,,,,,,,***
If (pass!=Password)
{
  tooltip,Неворно
  sleep,2000
  exitapp
}

msgbox,Ok

Вот так сохранить или поменять пароль.

  RegWrite,REG_SZ,HKCU,software\asdf,,txtfile

В данном примере пароль тот же.

Win 10 x64
AHK v1.1.33.02
                       Справка тебе в помощь.

8

Re: AHK: Пароль на AHK

HideGenius пишет:

Мне нужно только скрипт запаролить поскольку пользуюсь не я 1 компютером.

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

9

Re: AHK: Пароль на AHK

Eduard пишет:

Советую поступить так:

Спасибо, это как раз именно то, что мне нужно.

10

Re: AHK: Пароль на AHK

ypppu пишет:
HideGenius пишет:

Мне нужно только скрипт запаролить поскольку пользуюсь не я 1 компютером.

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

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

11 (изменено: HideGenius, 2014-12-30 19:45:18)

Re: AHK: Пароль на AHK

Alectric пишет:

Вот пример, пароль txtfile.

Можно сделать такое же окно только что бы была только строка ввода, как на картинке ниже.
https://pp.vk.me/c625529/v625529742/14933/7xbStq46hKY.jpg
Вот код скрипта, нужно только чтобы при включении скрипта появлялось только строка ввода как на картинке без кнопок и без обрамления окна, а кнопки ОК и отмена заменяли бы ентер и эскейп. Заранее благодарю.

Gui, +AlwaysOnTop
Gui, Add, Text, vText
Gui, Add, Edit, yp xp w125 hwndhPass
GuiControl, Focus, Text
SendMessage, EM_SETCUEBANNER := 0x1501, 0, "Password",, ahk_id %hPass%
Gui, Show

12 (изменено: Alectric, 2014-12-30 20:55:26)

Re: AHK: Пароль на AHK

Gui, -Caption +Border +ToolWindow +AlwaysOnTop
Gui, Add, Text, vText
Gui, Add, Edit, yp xp w125 hwndhPass vpass
GuiControl, Focus, Text
SendMessage, EM_SETCUEBANNER := 0x1501, 0, "Password",, ahk_id %hPass%
Gui, Show


~numpadenter::
~enter::
gui,submit
msgbox,% pass
return

~esc::
gui,hide
;exitapp
return
Win 10 x64
AHK v1.1.33.02
                       Справка тебе в помощь.

13 (изменено: HideGenius, 2014-12-30 21:18:35)

Re: AHK: Пароль на AHK

Alectric пишет:
Gui, -Caption +Border +ToolWindow +AlwaysOnTop
Gui, Add, Text, vText
Gui, Add, Edit, yp xp w125 hwndhPass vpass
GuiControl, Focus, Text
SendMessage, EM_SETCUEBANNER := 0x1501, 0, "Password",, ahk_id %hPass%
Gui, Show


~numpadenter::
~enter::
gui,submit
RegRead,Password,HKCR,.txt

If (pass!=Password)
{
  tooltip,Неворно
  sleep,2000
  exitapp
}
return

~esc::
gui,hide
;exitapp
return

Если я вас правильно понял то должно быть так?
Да,и как создать пароль в реестре?

14

Re: AHK: Пароль на AHK

Я же уже описал...

Win 10 x64
AHK v1.1.33.02
                       Справка тебе в помощь.

15

Re: AHK: Пароль на AHK

А зачем такие сложности с регистром?
От дурака достаточно:

InputBox,pass,Пароль,Введите пароль,HIDE,,,,,,,***
If (pass!="Password")
{
  tooltip,Неворно
  sleep,2000
  exitapp
}

msgbox,Ok

16

Re: AHK: Пароль на AHK

OFF:
Просто привык с реестром работать.

Win 10 x64
AHK v1.1.33.02
                       Справка тебе в помощь.