1 (изменено: VAn4k, 2019-04-07 21:31:07)

Тема: AHK: Ошибка с DropDownList

У меня скрипт работает на перекосяк, не знаю как решить. Суть в том, что после добавления DropDownList половину скрипта не видно, а если спустить его ниже то не будет видно самой DropDownList. И хотелось бы сделать так чтоб вместо %Choose% был виден ранг игрока типо Старшины и тд.

Gui, Show, Center h700 w550, 
Gui, Font, S8 CDefault, Verdana
Gui, Add, Text, x-258 y480 w410 h-70 , Text
Gui, Font, S12 CDefault, Lucida console
Gui, Add, Text, x2 y160 w160 h40 , Какое действие совершается:
Gui, Add, Text, x380 y160 w170 h40 , Клавиша активации бинда:
Gui, Font, S45 C000000 Bold, CURSIVE
Gui, Add, Text, x180 y25 w190 h55 , М В Д
Gui, Add, Pic, x2 y0 w550 h200, C:\Users\Юра\Pictures\LIE-f7p0NjE.jpg
Gui, Font, S10, C000000 Bold, Times New Romen
Gui, Add, Edit, x2 y200 w190 h20 vEdd
Gui, Add, Button, x195 y200 w90 h20 gGogo, Ваш Ник
Gui, Font, S10, C000000 Bold, Times New Romen
Gui, Add, DropDownList, x360 y200 w190 h20 gChoose R3, Ваш ранг|Рядовой|Cержант|Старшина|Прапорщик|Лейтенант|Старший лейтенант|Капитан|Майор|Подполковник|Полковник|Генерал  
Choose:
 	if A_GuiControl = 
      Goto, 1

   	if A_GuiControl = Рядовой 
      Goto, 2

	if A_GuiControl = Cержант
      Goto, 3

	if A_GuiControl = Старшина
      Goto, 4

	if A_GuiControl = Прапорщик
      Goto, 5

	if A_GuiControl = Лейтенант
      Goto, 6

	if A_GuiControl = Старший Лейтенант
      Goto, 7

	if A_GuiControl = Капитан
      Goto, 8

	if A_GuiControl = Майор
      Goto, 9

	if A_GuiControl = Подполковник
      Goto, 10

	if A_GuiControl = Полковник
      Goto, 11

	if A_GuiControl = Генерал
      Goto, 12

1:
gui add, text, x300 y685 w300 h15 gChoose, Ранг:  
gui add, text, x300 y685 w300 h15 gChoose, Ранг:  
return
2:
gui add, text, x300 y685 w300 h15 gChoose, Ранг: Рядовой  
gui add, text, x300 y685 w300 h15 gChoose, Ранг: Рядовой  
return
3:
gui add, text, x300 y685 w300 h15 gChoose, Ранг: Cержант  
gui add, text, x300 y685 w300 h15 gChoose, Ранг: Cержант  
return
4:
gui add, text, x300 y685 w300 h15 , Ранг: Старшина 
gui add, text, x300 y685 w300 h15 , Ранг: Старшина 
return
5:
gui add, text, x300 y685 w300 h15 , Ранг: Прапорщик 
gui add, text, x300 y685 w300 h15 , Ранг: Прапорщик 
return
6:
gui add, text, x300 y685 w300 h15 , Ранг: Лейтенант 
gui add, text, x300 y685 w300 h15 , Ранг: Лейтенант 
return
7:
gui add, text, x300 y685 w400 h20 , Ранг: Старший лейтенант 
gui add, text, x300 y685 w400 h20 , Ранг: Старший лейтенант 
return
8:
gui add, text, x300 y685 w300 h15 , Ранг: Капитан 
gui add, text, x300 y685 w300 h15 , Ранг: Капитан 
return
9:
gui add, text, x300 y685 w300 h15 , Ранг: Майор 
gui add, text, x300 y685 w300 h15 , Ранг: Майор 
return
10:
gui add, text, x300 y685 w300 h15 , Ранг: Подполковник 
gui add, text, x300 y685 w300 h15 , Ранг: Подполковник 
return
11:
gui add, text, x300 y685 w300 h15 , Ранг: Полковник 
gui add, text, x300 y685 w300 h15 , Ранг: Полковник 
return
12:
gui add, text, x300 y685 w300 h15 , Ранг: Генерал 
gui add, text, x300 y685 w300 h15 , Ранг: Генерал 
return
Gui, Font, S9
Gui, Add, Text, x293 y205 w80 h15 , Ваш ранг:
Gui, Font, S10, C000000 Bold, Times New Romen
Gui, Font, S45 C000000 Bold, CURSIVE
Gui, Add, Text, x-424 y700 w556 h-300 , Text
Gui, Add, Text, x125 y25 w440 h100 , Izm-13
Gui, Font, , 
Gui, Add, Text, x132 y700 w50 h0 , Text
Gui, Font, S16, 
Gui, Add, Text, x2 y220 w250 h25 , Приветствие
Gui, Add, Text, x2 y250 w250 h25 , Наручники
Gui, Add, Text, x2 y280 w250 h25 , Пробиваем чел.
Gui, Add, Text, x2 y310 w250 h25 , Посадка задерж.
Gui, Add, Text, x2 y340 w270 h25 , Удост. личности КПК
Gui, Add, Text, x2 y370 w250 h25 , Сост. протокола
Gui, Add, Text, x2 y400 w250 h25 , Конвоир
Gui, Add, Text, x2 y430 w250 h25 , Узнать время
Gui, Add, Text, x2 y460 w250 h25 , Выбить окно
Gui, Font, S12 CDefault Bold, Verdana
Gui, Add, Text, x450 y220 w100 h20 , Alt+Num1
Gui, Add, Text, x450 y250 w100 h25 , Alt+Num2
Gui, Add, Text, x450 y280 w100 h25 , Alt+Num3
Gui, Add, Text, x450 y310 w100 h25 , Alt+Num4
Gui, Add, Text, x450 y340 w100 h25 , Alt+Num5
Gui, Add, Text, x450 y370 w100 h25 , Alt+Num6
Gui, Add, Text, x450 y400 w100 h25 , Alt+Num7
Gui, Add, Text, x450 y430 w100 h25 , Alt+2
Gui, Add, Text, x450 y460 w100 h25 , Клавиша
Gui, Font, S9 Bold Italic,
Gui, Add, Text, x2 y580 w550 h20 , __________________________________________________________________
Gui, Add, Text, x2 y610 w280 h30 , #Клавиша "END" служит для преждевременной остановки БИНДА.
Gogo:
Gui, Submit, NoHide
GuiControl,, Edd, %Edd%
Gui, Font, S8
Gui, Add, Text, x2 y685 w200 h15 , Ваш ник: %Edd%
return




Sleep(Delay) 
{
	Global Pause
	Start := A_TickCount
	While A_TickCount - Start < Delay && !Pause
		Sleep 1
	If Pause && (1, Pause := 0)
		Exit
}
!end::Pause := 1

vk23::
SendMessage, 0x100,, 0x4190419,, A 
Sendinput, {t} 
Sleep, 200
Sendinput, Здравия желаю! %Choose%  полиции %Edd% ! {enter}
Sendinput, {t} 
Sleep, 200
Sendinput, /me достав удостоверение из кармана, продемонстрировал его гражданину {enter}
Sleep, 200
Sendinput, {t} 
Sleep, 200
Sendinput, /do Удостоверение: 111-АВ, %Edd%, Курсант ПА, УВД Провинции, г. Невский. {enter}
Sleep, 200
SendInput, /pass 
Sleep, 200
Sendinput, {t} 
Sleep, 500
Sendinput, /me убрал удостоверение в карман {enter}
Sleep, 100
Return

2

Re: AHK: Ошибка с DropDownList

VAn4k
1. Ознакомьтесь с правилами составления заголовков, а после ознакомления исправьте согласно правилам.
2. Код в сообщениях оформляется тегом code. Исправьте недостатки.
Кроме того я рекомендую вам ознакомится с полной версией правил форума, либо с выпиской важнейших правил поведения на форуме чтобы избежать подобных ошибок в будущем.

Обсуждение в теме временно прекращено.
Пока оформление не будет приведено в порядок, ответы будут удаляться. Если в течение трех суток тема не будет оформлена должным образом, то будет удалена.

Когда вы говорите что не можете сделать, вам всего-лишь не хватает фантазии придумать какой-нибудь костыль.

3

Re: AHK: Ошибка с DropDownList

Все требования были выполнены, обсуждение может продолжаться.

Когда вы говорите что не можете сделать, вам всего-лишь не хватает фантазии придумать какой-нибудь костыль.

4

Re: AHK: Ошибка с DropDownList

Если это была ваша цель: скрин, то просто перенесите метку choose пониже (я перенес её в самый низ). Скрипту не важно будет где её искать (хоть в соседнем файле подключенном через include), а вот наличие return играет свою роль, ведь скрипт не игнорирует метки в секции автовыполнения, а выполняет их, пока не встретит команду return.

Когда вы говорите что не можете сделать, вам всего-лишь не хватает фантазии придумать какой-нибудь костыль.

5

Re: AHK: Ошибка с DropDownList

С параметрами w и h пошаманьте.