1 (изменено: to4er, 2015-01-15 17:43:03)

Тема: AHK: присвоить переменным разрешение рабочего стола

Собственно, сабж. Возможно ли это?

2

Re: AHK: присвоить переменным разрешение рабочего стола

Почитайте SysGet.

3 (изменено: to4er, 2015-01-15 18:19:55)

Re: AHK: присвоить переменным разрешение рабочего стола

Прочитал, видимо что-то делаю не так:


  SysGet, sw, 78
  SysGet, sh, 79
  FileInstall, source.ini, readme.ini, 0
  IniWrite, %sw%, readme.ini, screen, screenwidth
  IniWrite, %sh%, readme.ini, screen, screenheight

Код файла source.ini:

[screen]
screenwidth=0
screenheight=0

Как результат, readme.ini вообще пуст.

4

Re: AHK: присвоить переменным разрешение рабочего стола

А сколько у вас мониторов?
Если один, то можно так:

IniWrite, %A_ScreenWidth%, C:\Temp\myfile.ini, screen, screenwidth
IniWrite, %A_ScreenHeight%, C:\Temp\myfile.ini, screen, screenheight

5

Re: AHK: присвоить переменным разрешение рабочего стола

Спасибо, монитора 2.

6

Re: AHK: присвоить переменным разрешение рабочего стола

Тогда так:

SysGet, VirtualWidth, 78
SysGet, VirtualHeight, 79
IniWrite, %VirtualWidth%, C:\Temp\myfile.ini, screen, screenwidth
IniWrite, %VirtualHeight%, C:\Temp\myfile.ini, screen, screenheight

7 (изменено: to4er, 2015-01-15 18:48:47)

Re: AHK: присвоить переменным разрешение рабочего стола

Премного благодарен.
Отвечено.