Search found 70 matches

by serzh82saratov
27 Apr 2019, 20:49
Forum: Помощь
Topic: Нужна помощь в правке скрипта.
Replies: 6
Views: 422

Re: Нужна помощь в правке скрипта.

Правку увидел! Чтобы сразу видеть, соблюдайте табуляцию. $*vk45:: ; E while (GetKeyState("vk45", "P")) { p1 := "", p2 := "" for k, v in {"Ctrl":"LCtrl","Shift":"LShift","Alt":"LAlt","LWin":"LWin","RWin":"RWin"} GetKeyState(k, "P") && (p1 .= "{" v " Down}") && (p2 .= "{" v " Up}") send, %p1%{vk45}%p...
by serzh82saratov
27 Apr 2019, 10:50
Forum: Помощь
Topic: Нужна помощь в правке скрипта.
Replies: 6
Views: 422

Re: Нужна помощь в правке скрипта.

$*vk45:: while (GetKeyState("vk45", "P")) { if (GetKeyState("Shift", "P")) send, {Shift Down}{vk45}{Shift Up} else send, {vk45} sleep, 150 } return
by serzh82saratov
03 Apr 2019, 10:25
Forum: Помощь
Topic: Скрипт не меняет язык ввода в некоторых окнах
Replies: 1
Views: 654

Re: Скрипт не меняет язык ввода в некоторых окнах

при выборе активным окна "Найти" в Notepad++ скрипт язык ввода уже не меняет LocaleRussian=0x4090409 ; English Language LocaleEnglish=0x4190419 ; Russian Language ~LAlt & ~LShift:: ~LShift & ~LAlt:: ThreadID := DllCall("GetWindowThreadProcessId", "Int", WinExist("A"), "Int", "0") InputLocaleID := D...
by serzh82saratov
02 Apr 2019, 15:03
Forum: Помощь
Topic: Не получается правильно построить проверку значений Topic is solved
Replies: 9
Views: 610

Re: Не получается правильно построить проверку значений Topic is solved

Мда, а вы всё же сказочный ... экземпляр. Тут знаете ли помощь, а не стол заказов, и уж тем более как возможно постить неправильный код, на фоне: не привожу весь код, потому что не хочу. Вы если вопрос задаёте, потрудитесь сначала вникнуть в ответ. Хотите правильно выстроить проверку условий, в итог...
by serzh82saratov
02 Apr 2019, 06:23
Forum: Помощь
Topic: Не получается правильно построить проверку значений Topic is solved
Replies: 9
Views: 610

Re: Не получается правильно построить проверку значений Topic is solved

В последнем коде осталась лишняя часть. #NoEnv Gui, Add, Edit, vPL Limit10 HwndhPL Gui, Add, Edit, vPF Limit10 HwndhPF Gui, Add, Edit, vPD Limit10 HwndhPD Gui, Add, Button, Default gCalc, Расчёт! Gui, Show uiCtrlHwnd := [hPL, hPF, hPD], cRunVars := [] Return Calc: For idx, Hwnd in uiCtrlHwnd { GuiCo...
by serzh82saratov
02 Apr 2019, 04:08
Forum: Помощь
Topic: Не получается правильно построить проверку значений Topic is solved
Replies: 9
Views: 610

Re: Не получается правильно построить проверку значений Topic is solved

Если в переменной буквы, они считаются как больше нуля, математическая операция вернёт пустую строку, пустота уже не больше нуля.
by serzh82saratov
01 Apr 2019, 16:32
Forum: Помощь
Topic: Не получается правильно построить проверку значений Topic is solved
Replies: 9
Views: 610

Re: Не получается правильно построить проверку значений Topic is solved

Ну и в вашем случае некорректно приводить кусок кода, против моего полного, и рассказывать про "отправку в расчёты". Без IsIntegerOrFloat. #NoEnv Gui, Add, Edit, vPL Limit10 HwndhPL Gui, Add, Edit, vPF Limit10 HwndhPF Gui, Add, Edit, vPD Limit10 HwndhPD Gui, Add, Button, Default gCalc, Расчёт! Gui, ...
by serzh82saratov
01 Apr 2019, 16:16
Forum: Помощь
Topic: Не получается правильно построить проверку значений Topic is solved
Replies: 9
Views: 610

Re: Не получается правильно построить проверку значений Topic is solved

Break в теле цикла недопустим. Он прервёт цикл, и отправит незаполненный полностью массив cRunVars[] в расчёты. Не а, в моём коде вычисляется только когда весь массив заполнен. Вводить в код функцию IsIntegerOrFloat(var) нет никакой необходимости. Это удобнее делать в функции, там же например прове...
by serzh82saratov
31 Mar 2019, 06:27
Forum: Помощь
Topic: Не получается правильно построить проверку значений Topic is solved
Replies: 9
Views: 610

Re: Не получается правильно построить проверку значений Topic is solved

Код надо оформлять тэгом. #NoEnv Gui, Add, Edit, vPL Limit10 HwndhPL Gui, Add, Edit, vPF Limit10 HwndhPF Gui, Add, Edit, vPD Limit10 HwndhPD Gui, Add, Button, Default gCalc, Расчёт! Gui, Show uiCtrlHwnd := [hPL, hPF, hPD], cRunVars := [] Return Calc: For idx, tCtrlHwnd in uiCtrlHwnd { GuiControlGet,...
by serzh82saratov
27 Mar 2019, 14:29
Forum: Scripts and Functions
Topic: AutoHotInterception (AHI): Multi-Keyboard / Multi-Mouse support for AHK. Per-device blocking!
Replies: 226
Views: 32919

Re: AutoHotInterception (AHI): Multi-Keyboard / Multi-Mouse support for AHK. Per-device blocking!

Do not really understand.
Why then there are gaps of pressing, about 1 out of 50, even in a simple condition.
Maybe pressure gets in 1010 - (Before press, after press, before release, after release)
by serzh82saratov
21 Mar 2019, 08:39
Forum: Scripts and Functions
Topic: AutoHotInterception (AHI): Multi-Keyboard / Multi-Mouse support for AHK. Per-device blocking!
Replies: 226
Views: 32919

Re: AutoHotInterception (AHI): Multi-Keyboard / Multi-Mouse support for AHK. Per-device blocking!

I also wanted to ask why OnContextCallback is called 4 times for each click? state - 1010
by serzh82saratov
21 Mar 2019, 08:32
Forum: Scripts and Functions
Topic: AutoHotInterception (AHI): Multi-Keyboard / Multi-Mouse support for AHK. Per-device blocking!
Replies: 226
Views: 32919

Re: AutoHotInterception (AHI): Multi-Keyboard / Multi-Mouse support for AHK. Per-device blocking!

Do not really understand. Why then there are gaps of pressing, about 1 out of 50, even in a simple condition. #if cm1.IsActive In this embodiment, much more often. Since the cm1.IsActive is checked first, and cm2.IsActive will be already empty. #if cm1.IsActive || LongExp() 1::MsgBox 1 #if cm2.IsAct...
by serzh82saratov
21 Mar 2019, 03:15
Forum: Scripts and Functions
Topic: AutoHotInterception (AHI): Multi-Keyboard / Multi-Mouse support for AHK. Per-device blocking!
Replies: 226
Views: 32919

Re: AutoHotInterception (AHI): Multi-Keyboard / Multi-Mouse support for AHK. Per-device blocking!

Hotkey with ContextManager is not always reliable, it quickly resets the IsActive parameter, and it happens that the keystroke is not blocked. I changed OnContextCallback, and set the ContextManager for all keyboards. Now one of my variables is set to the value of the keyboard ID, and is not reset, ...
by serzh82saratov
19 Mar 2019, 16:23
Forum: Scripts and Functions
Topic: AutoHotInterception (AHI): Multi-Keyboard / Multi-Mouse support for AHK. Per-device blocking!
Replies: 226
Views: 32919

Re: AutoHotInterception (AHI): Multi-Keyboard / Multi-Mouse support for AHK. Per-device blocking!

Thank you, it is now clear that this is a difficult question.
It is also strange that AHKHID responds to their emulated send, but does not respond to their physical ones.
by serzh82saratov
18 Mar 2019, 16:26
Forum: Scripts and Functions
Topic: AutoHotInterception (AHI): Multi-Keyboard / Multi-Mouse support for AHK. Per-device blocking!
Replies: 226
Views: 32919

Re: AutoHotInterception (AHI): Multi-Keyboard / Multi-Mouse support for AHK. Per-device blocking!

Fix for SendKeyEvent when using ScanCodes > 255
Is it possible to add multi media keys? SendKeyEvent supports, for example Browser_Home (sc = 306), but SubscribeKey and ContextManager do not react at all.
by serzh82saratov
06 Mar 2019, 09:50
Forum: Помощь
Topic: разное поведение в консоли и гуе
Replies: 6
Views: 727

Re: разное поведение в консоли и гуе

KeyState я специально удалил, ведь разговор про команду send.
by serzh82saratov
06 Mar 2019, 06:40
Forum: Помощь
Topic: разное поведение в консоли и гуе
Replies: 6
Views: 727

Re: разное поведение в консоли и гуе

Если нужен символ исходя например из раскладки активного окна. sym = . chr := GetCharOfVK(getkeyvk(sym)) SendInput {%chr%} GetCharOfVK(vk) { InputLocaleID := (DllCall("GetKeyboardLayout", "Int" , DllCall("GetWindowThreadProcessId", "Ptr", WinExist("A"), "Int", "0"))) VarSetCapacity(Buffer, 2) DllCal...
by serzh82saratov
06 Mar 2019, 06:13
Forum: Помощь
Topic: разное поведение в консоли и гуе
Replies: 6
Views: 727

Re: разное поведение в консоли и гуе

Ну это наверное только кодами победить.

Code: Select all

send {vkBE}

Go to advanced search