как изменить время компьютера средствами lua без cmd?

Страницы: 1
RSS
как изменить время компьютера средствами lua без cmd?
 
Знаю, как сделать в командной строке, знаю, что команду можно перенести в os.execute, а как чисто средствами lua менять час, минуту, секунду?
 
dll на С++ с использованием SetSystemTime. MSDN
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
 
os.execute + vbs скрипт. без командной строки. возможно через component object model (com) с помощью библиотеки luacom
 
Цитата
Валентин пишет:
os.execute + vbs
vbs в виде пары строчек внутри os.execute?

ПО поводу остальных ответов: хотелось бы не подключать всякие библиотеки.
 
Цитата
В В пишет:
а как чисто средствами lua менять час, минуту, секунду?
"чисто" lua - чисто, не в состоянии сделать этого. Для этого есть функции WinAPI +, как вариант, (как было сказано выше) - написать своё небольшое расширение (библиотеку) с использованием LUA C API.
 
Цитата
тот самый пишет:
хотелось бы не подключать всякие библиотеки.
без них - не обойтись.
 
Здравствуйте,
можно так os.execute('time 17:30')
 
он просил без os.execute
 
А можно ли сделать так, чтобы os.execute не вызывало всплывающую командную строку?
 
мне надо, чтобы окно командной строки не появлялось
 
Цитата
В В пишет:
Цитата
Валентин пишет:
os.execute + vbs
vbs в виде пары строчек внутри os.execute?

ПО поводу остальных ответов: хотелось бы не подключать всякие библиотеки.
os.execute("C:\\1.vbs")
чтобы не появлялось коммандной строки - надо юзать поиск. встречал такое именно с квиком, os.execute
 
Сама os.execute вызывает окно командной строки, которое вылазит на первый план и, если, к примеру, вы работаете в полноэкранном приложении, норовит его свернуть.
Надо делать так, как надо. А как не надо - делать не надо.
 
не знаю насчёт свернуть но в остальном - вот:

Код
 static int os_execute (lua_State *L) {
  lua_pushinteger(L, system(luaL_optstring(L, 1, NULL)));
  return 1;
}
таким образом, os.execute - это ни что иное, как функция "system" языка C

http://www.cplusplus.com/reference/cstdlib/system/

которая в свою очередь, делает тоже, что и команда "cmd" в Windows, - т.е. запускает консоль командного процессора.
 
Цитата
Старатель пишет:
норовит его свернуть.
это делает сама операционная система, а точнее, диспетчер рабочего стола
Страницы: 1
Читают тему
Наверх