Error the leftmost character above is illegal in an expression

AHK: Ошибка character некорректная запись в коде (Страница 1) — AutoHotkey — Общение — Серый форум — разработка скриптов

Страницы 1

Чтобы отправить ответ, вы должны войти или зарегистрироваться

1 2016-10-25 15:53:54 (изменено: Autosql, 2016-10-25 15:55:32)

  • Autosql
  • Участник
  • Неактивен
  • Рейтинг : [0|0]

Тема: AHK: Ошибка character некорректная запись в коде

Привет.
Подскажите, что не так написано в коде, почему такая ошибка, что от меня хочет autohotkey

Пробую сделать код в таком виде:


14 Vibor :={Yes: ""//div[@data-id='98E010E03463FA45645dwd3E37A']//input[@value='t']"", ;  ДА
15 		      No: ""//div[@data-id='98E010E0346BF63A895B3FAE37A']//input[@value='f']"", ;  НЕТ
16		     tip1: ""//div[@data-id='1F8A94A91DD8BDf368B69A11AB7']//input[@value='0']"",; Тип 1
17		     tip2: ""//div[@data-id='1F8A94A91DD264D38B69A11AB7']//input[@value='1']"", ; Тип 2
18		     tip3: ""//div[@data-id='1F8A94A91DD2640138B69A11AB7']//input[@value='2']"" ; Тип 3
19		     }

—————————
При запуске показывает ошибку.
Как я понял ругается на символ ‘


Error at line 14.

Line Text: '98E010E03463FA45645dwd3E37A'
Error: The leftmost character above is illegal in an expression.

Пробовал брать его в кавычки {‘}
Тогда показывает немного другую ошибку.

Error at line 14.

Line Text: '
Error: The leftmost character above is illegal in an expression.

Я не пойму что он от меня хочет.

Цель:
Когда я в коде запрошу этот параметр, например


driver.findElementByXPath(Vibor.Yes).click

Чтобы в итоге получить как бы, такую строчку.


driver.findElementByXPath("//div[@data-id='98E010E03463FA45645dwd3E37A']//input[@value='t']").click

Чтобы был сделан реальный переход.

Надеюсь объяснил нормально.
Как я понимаю нужно какие-то из спец символов обнести кавычками.
Или я точно не пойму что нужно.

2 Ответ от Drugoy 2016-10-25 16:24:37

  • Drugoy
  • Заблокирован
  • Неактивен

Re: AHK: Ошибка character некорректная запись в коде

Вместо удвоенных двойных кавычек попробуйте использовать однократные двойные кавычки, иначе
//div[@data-id=’98E010E03463FA45645dwd3E37A’]//input[@value=’t’]
трактуется как выражение, а не как строка.

3 Ответ от Autosql 2016-10-25 17:25:30 (изменено: Autosql, 2016-10-25 17:27:45)

  • Autosql
  • Участник
  • Неактивен
  • Рейтинг : [0|0]

Re: AHK: Ошибка character некорректная запись в коде

Если сделать без двойных кавычек, тогда показывается такая ошибка.



Error at line 15.

Line Text: No: "//div[@data-id='98E010E03463FA45645dwd3E37A']//input[@value='f']",
Error: This line does not contain a recognized action.

или такой вариант. с 1 кавычкой, и тогда одинарную кавычку в середине кода нужно закрыть таким кодом {‘} иначе не понятно где начало где конец.  но как видим так же не помогло



Line Text: CreditYes: '//div[@data-id={'}98E010E03463FA45645dwd3E37A{']]//input[@value={']t{'}]...
Error: This line does not contain a recognized action.


4 Ответ от Malcev 2016-10-25 17:59:22

  • Malcev
  • Разработчик
  • Неактивен

Re: AHK: Ошибка character некорректная запись в коде

Вместо:

Yes: ""//div[@data-id='98E010E03463FA45645dwd3E37A']//input[@value='t']""

Надо:

Yes: """//div[@data-id='98E010E03463FA45645dwd3E37A']//input[@value='t']"""

5 Ответ от teadrinker 2016-10-25 18:18:13

  • teadrinker
  • Администратор
  • На форуме

Re: AHK: Ошибка character некорректная запись в коде

Autosql пишет:


14 Vibor :={Yes: ""//div[@data-id='98E010E03463FA45645dwd3E37A']//input[@value='t']"", ;  ДА
15 		      No: ""//div[@data-id='98E010E0346BF63A895B3FAE37A']//input[@value='f']"", ;  НЕТ
16		     tip1: ""//div[@data-id='1F8A94A91DD8BDf368B69A11AB7']//input[@value='0']"",; Тип 1
17		     tip2: ""//div[@data-id='1F8A94A91DD264D38B69A11AB7']//input[@value='1']"", ; Тип 2
18		     tip3: ""//div[@data-id='1F8A94A91DD2640138B69A11AB7']//input[@value='2']"" ; Тип 3
19		     }

Во-первых, не нужно в теге code вставлять номера строк, код должен быть в том виде, в котором его можно запустить. Во-вторых, неправильный синтаксис переноса строк — запятая должна быть перенесена на новую строку:

Vibor := { Yes:  """//div[@data-id='98E010E03463FA45645dwd3E37A']//input[@value='t']"""   ; ДА
         , No:   """//div[@data-id='98E010E0346BF63A895B3FAE37A']//input[@value='f']"""   ; НЕТ
         , tip1: """//div[@data-id='1F8A94A91DD8BDf368B69A11AB7']//input[@value='0']"""   ; Тип 1
         , tip2: """//div[@data-id='1F8A94A91DD264D38B69A11AB7']//input[@value='1']"""    ; Тип 2
         , tip3: """//div[@data-id='1F8A94A91DD2640138B69A11AB7']//input[@value='2']""" } ; Тип 3
         
MsgBox, % Vibor.Yes

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

6 Ответ от Autosql 2016-10-25 18:55:31 (изменено: Autosql, 2016-10-25 18:56:59)

  • Autosql
  • Участник
  • Неактивен
  • Рейтинг : [0|0]

Re: AHK: Ошибка character некорректная запись в коде

ох.
Спасибо. Оказалось как всегда запятая не там
А номера строк я написал, чтобы видно было на какую строчку ошибка идет.

А зачем аж 3 кавычки ? » » »  как они описываются ?
1 кавычка это которая мне нужна.
2 кавычка это которая закрывает
3 кавычка что делает ?

7 Ответ от teadrinker 2016-10-25 18:59:57

  • teadrinker
  • Администратор
  • На форуме

Re: AHK: Ошибка character некорректная запись в коде

Autosql пишет:

А номера строк я написал, чтобы видно было на какую строчку ошибка идет.

Это можно в комментарии написать.

Autosql пишет:

А зачем аж 3 кавычки ? » » »  как они описываются ?

Когда кавычка подразумевается, как литерал, она должна просто удваиваться. Т. е. первая — открывающая, вторая — предваряющая, показывающая, что следующая — текстовая.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

8 Ответ от teadrinker 2016-10-25 19:01:46

  • teadrinker
  • Администратор
  • На форуме

Re: AHK: Ошибка character некорректная запись в коде

Пример:

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

9 Ответ от Kurskador 2016-10-25 21:55:43

  • Kurskador
  • Участник
  • Неактивен
  • Рейтинг : [1|0]

Re: AHK: Ошибка character некорректная запись в коде

Чтобы вывести икс в кавычках:

10 Ответ от Autosql 2016-10-26 11:04:11

  • Autosql
  • Участник
  • Неактивен
  • Рейтинг : [0|0]

Re: AHK: Ошибка character некорректная запись в коде

Понятно.
Ох я неудачник )) Сделал все как описал. Запустился скрипт. Но упал на переносе переменной.

Получился такой код:


#SingleInstance, Force
#Persistent
Random, rnd, 100,999 

Vibor := {Create: "//a[@data-id='94F53529BB3C3800DEC277841279D79']" 								; C
		 , Yes:  """//div[@data-id='98E010E0346B3B9393863A895B3FAE37A']//input[@value='t']"""   	; ДА
         , No:   """//div[@data-id='98E010E0346B3B9393863A895B3FAE37A']//input[@value='f']"""   	; НЕТ
         , tip1: """//div[@data-id='1F8A94A91DD264012DB68B67669A11AB7']//input[@value='0']"""   		; Г
         , tip2: """//div[@data-id='1F8A94A91DD264012DB55368B69A11AB7']//input[@value='1']"""   		; З
         , tip3: """//div[@data-id='1F8A94A91DD264012DB35558B69A11AB7']//input[@value='2']""" } 		; С

;запустили селениум
driver := ComObjCreate("Selenium.ChromeDriver")

;перешли по ссылке
driver.Get("https://yandex.ru")

;нашли кнопку
driver.findElementByXPath("Vibor.Create").click

Сайт указываю яндек. делаю на внутреннем сайте без доступа вне.

Пишет ошибку:


Error:  0xA00A0007 - 
Source:		Selenium
Description:	NoSuchElementError
Element not found for XPath=Vibor.Create
HelpFile:		(null)
HelpContext:	0

Specifically: findElementByXPath

	Line#
--->	050: driver.findElementByXPath("Vibor.Create").click  
	053: driver.findElementByXPath(Vibor.Yes).click  

Я пробовал 2 варианта передачи.
1:

 "//a[@data-id='94F53529BB3C3800DEC277841279D79']" 

driver.findElementByXPath(«Vibor.Create»).click

2:

 """//a[@data-id='94F53529BB3C3800DEC277841279D79']""" 

Но в driver.findElementByXPath(Vibor.Create).click убирал кавычки

Но оба варианта не прокатили.
Что я не так делаю не пойму?

Например если пробую вывести это в строку, то все ок.


zz := Vibor.Yes
send %zz%

11 Ответ от Malcev 2016-10-26 12:28:23

  • Malcev
  • Разработчик
  • Неактивен

Re: AHK: Ошибка character некорректная запись в коде

Это:

Create: "//a[@data-id='94F53529BB3C3800DEC277841279D79']"
driver.findElementByXPath("Vibor.Create").click

замените на:

Create: """//a[@data-id='94F53529BB3C3800DEC277841279D79']"""
driver.findElementByXPath(Vibor.Create).click

12 Ответ от Autosql 2016-10-26 12:38:05 (изменено: Autosql, 2016-10-26 12:39:48)

  • Autosql
  • Участник
  • Неактивен
  • Рейтинг : [0|0]

Re: AHK: Ошибка character некорректная запись в коде

Поменял.
Показалась немного другая ошибка.


Error:  0xA00A0020 - 
Source:		Selenium
Description:	InvalidSelectorError
invalid selector: Unable to locate an element with the xpath expression "//a[@data-id='94F13529BB3C380D79']" because of the following error:
TypeError: Failed to execute 'evaluate' on 'Document': The result is not a node set, and therefore cannot be converted to the desired type.
  (Session info: chrome=54.0.2840.71)
  (Driver info: chromedriver=2.24.417431 (9aea000394714d2fbb20850021f6204f2256b9cf),platform=

Specifically: findElementByXPath

Если подставить код по старинке, то отрабатывает клик.


driver.findElementByXPath("//a[@data-id='94F13529BB3C380D79']").click

13 Ответ от teadrinker 2016-10-26 12:57:55

  • teadrinker
  • Администратор
  • На форуме

Re: AHK: Ошибка character некорректная запись в коде

Поместите ключи в объекте Vibor в обычные одинарные кавычки. Просто изначально неправильно вас понял.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

14 Ответ от Autosql 2016-10-26 13:07:47 (изменено: Autosql, 2016-10-26 13:09:04)

  • Autosql
  • Участник
  • Неактивен
  • Рейтинг : [0|0]

Re: AHK: Ошибка character некорректная запись в коде

Если так.


driver.findElementByXPath(Vibor.'Create').click

То ошибка.


Line Text: 'Create'
Error: The leftmost character above is illegal in an expression.

——-
У меня сейчас получается так:


Vibor := {Create: """//a[@data-id='94F13529BB3C3800D2A0AAED09EC277841279D79']"""}
...
driver.findElementByXPath(Vibor.'Create').click

15 Ответ от teadrinker 2016-10-26 14:08:36

  • teadrinker
  • Администратор
  • На форуме

Re: AHK: Ошибка character некорректная запись в коде

Правильно так:

Vibor := {Create: "//a[@data-id='94F13529BB3C3800D2A0AAED09EC277841279D79']"}

driver.findElementByXPath(Vibor.Create).click

Если выдаёт какую-то ошибку, то дело не в синтаксисе, может, значение неверно указали.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

16 Ответ от teadrinker 2016-10-26 14:12:04

  • teadrinker
  • Администратор
  • На форуме

Re: AHK: Ошибка character некорректная запись в коде

Autosql пишет:

Если подставить код по старинке, то отрабатывает клик.

driver.findElementByXPath("//a[@data-id='94F13529BB3C380D79']").click

У вас тут

//a[@data-id=’94F13529BB3C380D79′]

а в ключе

//a[@data-id=’94F13529BB3C3800D2A0AAED09EC277841279D79′]

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

17 Ответ от Autosql 2016-10-26 15:22:04

  • Autosql
  • Участник
  • Неактивен
  • Рейтинг : [0|0]

Re: AHK: Ошибка character некорректная запись в коде

То что разница в ключе, это я просто сокращал, чтобы строка была меньше тут в тексте

Попробовал такой вариант:


Vibor := {Create: "//a[@data-id='94F13529BB3C3800D2A0AAED09EC277841279D79']"}

driver.findElementByXPath(Vibor.Create).click

Вроде сработало.
Спасибо. Буду дальше пробовать.

18 Ответ от Autosql 2016-10-26 16:59:29 (изменено: Autosql, 2016-10-27 12:44:13)

  • Autosql
  • Участник
  • Неактивен
  • Рейтинг : [0|0]

Re: AHK: Ошибка character некорректная запись в коде

19 Ответ от teadrinker 2016-10-26 17:25:41

  • teadrinker
  • Администратор
  • На форуме

Re: AHK: Ошибка character некорректная запись в коде

У нас принято правило: одна тема — один вопрос. Создавайте новую, желательно с внятным названием.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

Страницы 1

Чтобы отправить ответ, вы должны войти или зарегистрироваться

bigt4616

  • Guests
  • Last active:
  • Joined: —

error at line 35

line text: }
error: the leftmost charecter above is illegal in an expression

the script was not reloaded; the old version will remain in effect

;open, login, and autoplay winster


MouseMove, 0, 0
MouseMove, 500, 500
sleep 3000
run http://www.winster.com
WinWait Winster - Where Friends Help Friends - Mozilla Firefox
WinMaximize
Click, 146, 490 ;clicks on game
sleep 15000
Click, 417, 404 ;clicks on password
sleep 2000
Send 1bruno ;sends password
sleep 1000
Click, 497, 443 ;clicks on login(failsafe)
click, 292, 430	;clicks on login
sleep 3000
click, 313, 490
sleep 3000
click, 186, 481
Send {Volume_Mute}
	{click, 253, 246
	Loop ;initial loop to loop the whole process of spinning
	{
		ifwinexist Winster - Where Friends Help Friends - Mozilla Firefox
			{loop 21 ;to spin 21 times
				{
				click, 316, 495
				sleep 5000
				}
			click, 309, 385	;cash card
			sleep 5000
			click, 253, 246	;swich to high payout card
			sleep 2000}
		else winclose winniemacro.ahk
	}
		
		

^!p::Pause ;to be able to stop and start the process

please help! i tryed geting the program to just close by another ahk script but it wont close that way either this is like my 3rd script so im still a bit of a n00b

[Title edited. Please write descriptive titles for your topics. ~jaco0646]

#1

Posted 16 June 2008 — 07:59 PM

  • Back to top


  • Members
  • 1391 posts
  • Last active: Jun 08 2011 05:31 AM
  • Joined: 18 Apr 2008
Send {Volume_Mute}
   [color=red]{[/color]click, 253, 246
   Loop ;initial loop to loop the whole process of spinning
   {
      ifwinexist Winster - Where Friends Help Friends - Mozilla Firefox
         {loop 21 ;to spin 21 times

Take out the red brace… that shouldn’t be there.

Edit:

click, 309, 385   ;cash card
         sleep 5000
         click, 253, 246   ;swich to high payout card
         sleep 2000[color=red]}[/color]

That one as well.

#2

Posted 16 June 2008 — 08:26 PM

  • Back to top



engunneer

  • Moderators
  • 9162 posts
  • Last active: Sep 12 2014 10:36 PM
  • Joined: 30 Aug 2005
;open, login, and autoplay winster

MouseMove, 0, 0
MouseMove, 500, 500
sleep 3000
run http://www.winster.com
WinWait Winster - Where Friends Help Friends - Mozilla Firefox
WinMaximize
Click, 146, 490 ;clicks on game
sleep 15000
Click, 417, 404 ;clicks on password
sleep 2000
Send 1bruno ;sends password
sleep 1000
Click, 497, 443 ;clicks on login(failsafe)
click, 292, 430   ;clicks on login
sleep 3000
click, 313, 490
sleep 3000
click, 186, 481
Send {Volume_Mute}
click, 253, 246
Loop ;initial loop to loop the whole process of spinning
{
  ifwinexist Winster - Where Friends Help Friends - Mozilla Firefox
  {
    loop 21 ;to spin 21 times
    {
      click, 316, 495
      sleep 5000
    }
    click, 309, 385   ;cash card
    sleep 5000
    click, 253, 246   ;swich to high payout card
    sleep 2000
  }
  else 
  {
    winclose winniemacro.ahk
  }
}    
      

^!p::Pause ;to be able to stop and start the process

you had a lot of formatting problems

#3

Posted 16 June 2008 — 09:29 PM

  • Back to top


bigt4616

  • Guests
  • Last active:
  • Joined: —

thanx for the help. i cant believe it was such a simple error.
and a also found the exitapp code which helped alot too.
if anyone wants to use it, it is a bot for a website for winnie. you might have to change the click values a bit though. and i got one to end this and itself. i run it on sceguled tasks on like a computer thats always on so fell free to ask for the ending program too.

#4

Posted 17 June 2008 — 03:25 AM

  • Back to top



S0und

  • Members
  • 100 posts
  • Last active: Apr 08 2015 10:07 AM
  • Joined: 16 Feb 2007
mysql_real_connect(mysql_init(), "localhost", "root", "a", "Sound")
mysql_query(mySQL, "SELECT * FROM sound.valami WHERE data LIKE "GYR40554`%" OR Data LIKE "GYR40557`%" `[color=red];"[/color])
msgbox % mysql_result(mySQL)
mysql_close(mysql, hModule)
Error at line 15.

Line Text: ;"
Error: The leftmost character above is illegal in an expression.

Am i blind, or just tired?

#5

Posted 25 August 2011 — 08:27 PM

  • Back to top



nimda

  • Members
  • 4368 posts
  • Last active: Aug 09 2015 02:36 AM
  • Joined: 26 Dec 2010

You’re not escaping your quotes :wink:
Literal quotes inside a quoted string should be doubled.
<!— m —>https://ahknet.autoh… … xpressions<!— m —>

#6

Posted 25 August 2011 — 08:36 PM

  • Back to top



S0und

  • Members
  • 100 posts
  • Last active: Apr 08 2015 10:07 AM
  • Joined: 16 Feb 2007

You’re not escaping your quotes :wink:
Literal quotes inside a quoted string should be doubled.
<!— m —>https://ahknet.autoh… … xpressions<!— m —>

yey! thanks :)

#7

Posted 25 August 2011 — 08:59 PM

  • Back to top


«

aRTy42 wrote:

«

MasterPhart wrote:

I’m having a really odd bug while price searching for items. A window pops up named DebugPrintArray which shows the formula on how it calculates currency, and will not search for the price of the item until the prompt has been closed

Then you are using the «Fallback.exe» which is only meant as a backup method to run the script. Use the «Run_TradeMacro.ahk» file instead.

i’m having the same problem, and when i run trademacro.ahk i get the following:

Error at Line 29.

Line Text:resourcesconfigdefault_config_trade.ini»
Error: The leftmost character above is illegal in an expression.

The program will exit.

didn’t had this problem until 2 updates ago, help please.

Location: Singapore GMT+8

Avatar

Posted by
CliffAhead
on Apr 20, 2017, 2:52:23 PM

Oriath Supporter

Blood Guardian Supporter

Basilisk Supporter

Elder Darkseer Supporter

Divine Benevolence Supporter

Wyrmcaller Supporter

Intrepid Liege Supporter

Quote this Post

«

CliffAhead wrote:

«

aRTy42 wrote:

«

MasterPhart wrote:

I’m having a really odd bug while price searching for items. A window pops up named DebugPrintArray which shows the formula on how it calculates currency, and will not search for the price of the item until the prompt has been closed

Then you are using the «Fallback.exe» which is only meant as a backup method to run the script. Use the «Run_TradeMacro.ahk» file instead.

i’m having the same problem, and when i run trademacro.ahk i get the following:

Error at Line 29.

Line Text:resourcesconfigdefault_config_trade.ini»
Error: The leftmost character above is illegal in an expression.

The program will exit.

didn’t had this problem until 2 updates ago, help please.

Same here! In fact, I’ve always gotten this error when trying to run the «Run_TradeMacro.ahk» file. I’ve always had to use the «Fallback.exe».

Anybody know what causes the line 29 / illegal expression error??

Avatar

Posted by
DirectOrder
on Apr 20, 2017, 11:38:05 PM

Legacy Supporter

Quote this Post

Can you tell me what AHK version you’re running and if it’s 32 or 64bit? That is completely valid and correct code so it should work for everyone, if it doesn’t maybe something is not quite right with your AHK installation?

The compiled exe works without any AHK installation, it doesn’t have that error because I compiled it on my pc, so it suggests there’s something wrong on your end.

Last edited by Eruyome on Apr 21, 2017, 10:47:53 AM

Avatar

Posted by
Eruyome
on Apr 21, 2017, 10:43:37 AM

Vaal Supporter

Apprentice Supporter

Abyssal Lich Supporter

High Council Supporter

Stalker Supporter

Master Soulstealer Supporter

Sentinel Overlord Supporter

Grand Sanctum Supporter

Knightlord Supporter

Quote this Post

What’s going on with this macro??????

I updated it to new version and somehow it started to use functional keys I’m currently using with with own macro. I found it’s called AdditionalMacros.txt.

How to disable this feature????

Avatar

Posted by
fwd
on Apr 21, 2017, 6:45:48 PM

Quote this Post

«

fwd wrote:

What’s going on with this macro??????

I updated it to new version and somehow it started to use functional keys I’m currently using with with own macro. I found it’s called AdditionalMacros.txt.

How to disable this feature????

Open the AdditionalMacros.txt

Put in semicolons as you want. Save. Reload script.

If you need more syntax help:

Input key manual: https://autohotkey.com/docs/Hotkeys.htm
Output syntax manual: https://autohotkey.com/docs/commands/Send.htm

TradeMacro: https://www.pathofexile.com/forum/view-thread/1757730
ItemInfo: https://www.pathofexile.com/forum/view-thread/1678678

Last edited by aRTy42 on Apr 21, 2017, 8:51:19 PM

Avatar

Posted by
aRTy42
on Apr 21, 2017, 8:50:29 PM

Master Soulstealer Supporter

Quote this Post

I just deleted content of whole this file already.

Changes like this should not be enabled automatically. I could die on HC, for example, if I was trying to do emergency logout on F5 and your macro overrides it with hideout function instead.

Last edited by fwd on Apr 22, 2017, 8:38:21 AM

Avatar

Posted by
fwd
on Apr 22, 2017, 8:37:04 AM

Quote this Post

«

fwd wrote:

I just deleted content of whole this file already.

Changes like this should not be enabled automatically. I could die on HC, for example, if I was trying to do emergency logout on F5 and your macro overrides it with hideout function instead.

That’s a valid point and true at least for the F5 hideout function. But to be fair, every update changing AdditionalMacros.txt warns you about it in a window with some buttons to open that file to take a look at it. And if you’re a first time user/not an updater you should take a look at it anyway, it’s existence is advertised/mentioned.

The patch notes also mentioned changes to the enabled/disabled state of some of it’s hotkeys.

Last edited by Eruyome on Apr 24, 2017, 8:27:29 PM

Avatar

Posted by
Eruyome
on Apr 24, 2017, 8:25:54 PM

Vaal Supporter

Apprentice Supporter

Abyssal Lich Supporter

High Council Supporter

Stalker Supporter

Master Soulstealer Supporter

Sentinel Overlord Supporter

Grand Sanctum Supporter

Knightlord Supporter

Quote this Post

Hi, I just want to share an issue I have with the new update from today. The script seems to mess with my mouse in a weird way. I first noticed it when while playing the mouse stopped working entirely. I tried different mice thinking it might be that it finally died but no, none worked. I had to restart my computer entirely and just then did it start working again. I ran all my 3rd party stuff for poe again to start playing and since the only thing that had changed on my system was the update i made to 2.1.1 of your script, I started looking into that. It turns out that with this new version, whenever I unplug my mouse while it runs, my computer does not recognize the mouse anymore when I plug it back in. I tested this several times and every test had me reboot my pc in order to have a functioning mouse again. This problem does not occur when I use my backup of the previous version of the script or when I don’t run it at all.

I will be using the older 2.0 version until this is fixed.

Avatar

Posted by
B0n0boXIII
on Apr 29, 2017, 2:28:03 AM

Aspirant Supporter

Legacy Supporter

Seeker Supporter

High Council Supporter

Master Undertaker Supporter

Master Spellblade Supporter

Primordial Dread Supporter

Reaper Supporter

Quote this Post

Changing or disabling keys does not work as intended as certain scripts have keys «hardcoded»…
Changing keys in _TradeMacroMain.ahk doesn’t fix anything (this script throws an error), plz, any 6 yr old nowadays knows that creating a settings.ini is the vital part of any application.

Just create a settings file that sets all hot keys so IT-knowledgeble people don’t have to spend hours to fix your scripts…

Avatar

Posted by
psyc1one
on May 1, 2017, 4:42:54 AM

Gold Supporter

Divine Supporter

Warrior Supporter

Prophecy Supporter

Legacy Supporter

Hydra Supporter

Eclipse Supporter

Harbinger Supporter

Seeker Supporter

Abyssal Lich Supporter

Abyssal Imp Supporter

Conquest Supporter

High Council Supporter

Soulstealer Supporter

Assassin Supporter

Quote this Post

«

psyc1one wrote:

Changing or disabling keys does not work as intended as certain scripts have keys «hardcoded»…
Changing keys in _TradeMacroMain.ahk doesn’t fix anything (this script throws an error), plz, any 6 yr old nowadays knows that creating a settings.ini is the vital part of any application.

Just create a settings file that sets all hot keys so IT-knowledgeble people don’t have to spend hours to fix your scripts…

The script has no hardcoded keys except for Ctrl+C which comes from PoE itself. Everything else can be changed in the settings menu or via context menu -> Edit -> Additional Macros.
All those settings are stored in .ini and .txt config files in the user folder at <My Documents>PoE-TradeMacro. You can access the user folder via the context menu aswell.

TradeMacro: https://www.pathofexile.com/forum/view-thread/1757730
ItemInfo: https://www.pathofexile.com/forum/view-thread/1678678

Avatar

Posted by
aRTy42
on May 1, 2017, 10:22:21 AM

Master Soulstealer Supporter

Quote this Post

Rinat_Namazov


  • #751

Что нужно просто отключить от сервера — то disconnectEx()
Если вывести фейк сообщение — addChatMessage

Ctrl + F Разве нету функции этой?

  • #752

Как сделать создание .ини при первом запуске скрипта и в дальнейшем чтобы брал оттуда информацию? Читать иники умею, не умею создать только при первом запуске, и еще проверку поставить, типо если иника нет то создаёт заного с определённым текстом внутри. Буду очень благодарен.

.ini хуйня
Хренач лучше в реестр

  • #753

Почему не сохраняет значения в инике если их изменить? Всегда при запуске значения меняются на те которые указаны в скрипте (пароль1, пароль2).

#SingleInstance force
#NoEnv
#Persistent

IfExist, aconf.ini
    gosub, metka1

metka2:
IniWrite, пароль1, aconf.ini, Setup, pass
IniWrite, пароль2, aconf.ini, Setup, apass


metka1:
iniread, apass, aconf.ini, Setup, aPass
iniread, pass, aconf.ini, Setup, Pass

  • #754

100 раз кидали подоброе. Лень полистать пару страниц и найти?

$~Enter::
if (isInChat() && !isDialogOpen()) {
Sleep 200
chatInput:= readString(hGTA, dwSAMP + 0x12D8F8, 256)
if (RegExMatch(chatInput, "^/jnrps(%d+)", value))
{
SendChat('/jail ' value1 ' 60 nonRP')
}
}
return

Переделывай это под себя .Будут проблемы, поможем

Я этот код пробовал, сразу же ошибка вылазит.

C:Users?????Desktop??????????.ahk (11) : ==> The leftmost character above is illegal in an expression.
Specifically: ‘
>Exit code: 2 Time: 2.318

Вот 11 строка SendChat(‘/jail ‘value1′ 60 nonRP’)

Rinat_Namazov


  • #755

Я этот код пробовал, сразу же ошибка вылазит.

C:Users?????Desktop??????????.ahk (11) : ==> The leftmost character above is illegal in an expression.
Specifically: ‘
>Exit code: 2 Time: 2.318

Вот 11 строка SendChat(‘/jail ‘value1′ 60 nonRP’)

Вместо ‘ должно быть «

  • #756

Сменил, та же ошибка. SendChat(‘/jail » value » 60 nonRP’)

Rinat_Namazov


  • #757

Запустил, пишу /jnrp и айди и ниче не происходит

Версию сампа в студию.

Rinat_Namazov


  • #760

А на р2 ваше никак по другому команду не сделаешь?

Меняй UDF, или качай другую версию SAMP’a, это не займет 2-ух минут.

  • #761

Меняй UDF, или качай другую версию SAMP’a, это не займет 2-ух минут.

щас попробую удф поменять на самый последний, спасибо

  • #762

щас попробую удф поменять на самый последний, спасибо

Лучше бы поменял SAMP версию, так как тебе нужны будут другие адреса

Последнее редактирование: 22 Фев 2018

  • #763

Что нужно просто отключить от сервера — то disconnectEx()
Если вывести фейк сообщение — addChatMessage

Ctrl + F Разве нету функции этой?

Юзаю такую хрень, то в удф нету вывода сообщения чат, то дисконекта. Постоянно чего-то не хватает. Можно как то соединить 2 удфа в один?

Нужно что бы в конце дисконектило, а то иногда после «фейк дисконекта с чатом» люди еще пишут что-то в чат и это палится
И можно как то сделать, что бы в чат моментально отправлялось все сразу? Даже с задержкой 0 сек оно все равно не моментально строчки появляются

Последнее редактирование: 22 Фев 2018

Rinat_Namazov


  • #764

Юзаю такую хрень, то в удф нету вывода сообщения чат, то дисконекта. Постоянно чего-то не хватает. Можно как то соединить 2 удфа в один?

Нужно что бы в конце дисконектило, а то иногда после «фейк дисконекта с чатом» люди еще пишут что-то в чат и это палится
И можно как то сделать, что бы в чат моментально отправлялось все сразу? Даже с задержкой 0 сек оно все равно не моментально строчки появляются

Зачем текст засовывать в переменную? Зачем нужна 0 задержка?

Юзаю такую хрень, то в удф нету вывода сообщения чат, то дисконекта. Постоянно чего-то не хватает. Можно как то соединить 2 удфа в один?

Можно, как ты нашел UDF без отправки сообщений, эта функция в самом стандартном даже есть.

Нужно что бы в конце дисконектило, а то иногда после «фейк дисконекта с чатом» люди еще пишут что-то в чат и это палится
И можно как то сделать, что бы в чат моментально отправлялось все сразу? Даже с задержкой 0 сек оно все равно не моментально строчки появляются

Почему сперва не отключиться от сервера, а потом вывести фейк сообщение?

  • #765

Зачем текст засовывать в переменную? Зачем нужна 0 задержка?

Можно, как ты нашел UDF без отправки сообщений, эта функция в самом стандартном даже есть.

Почему сперва не отключиться от сервера, а потом вывести фейк сообщение?

Та хоть так, хоть так не работает ничего, уже сделал отдельный скрипт с дисконектом, но все равно ничего не происходит.
Как он должен выглядеть?

Понравилась статья? Поделить с друзьями:
  • Error the ista p folder you have selected is corrupt or incomplete
  • Error the installation cannot continue as the installer file may be damaged
  • Error the input character is not valid in matlab statements or expressions перевод
  • Error the image you uploaded failed to pass verification
  • Error the image is not valid please use image with 24 bit color depth перевод