Автор Тема: Проверка дубликата проекта  (Прочитано 2084 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ArtDevil [?]

  • Новичок
  • *
  • Сообщений: 9
  • Репутация: 0
    • Награды
Версия AutoIt: Version 3.3.0

Описание:
Нужно чтобы скрипт проверял сам себя на запущенный дубликат и если он существует не создавал дубликат а закрывался
Примечания:
вот что имеется но по факту он просто сам себя сразу закрывает
Код: AutoIt [Выделить]
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_Icon=Keybord Send.ico
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
HotKeySet("{ESC}", "Esc")
AutoItSetOption ("SendKeyDelay",10)
If ProcessExists("Keybord Send.exe") Then
        Exit 0
Else
EndIf
  While 1
Sleep(2000)
Send ("{LEFT}")
Sleep(2000)
Send ("{RIGHT}")
Sleep(60000)
WEnd
Func ESC()
    Exit 0
EndFunc


Русское сообщество AutoIt

Проверка дубликата проекта
« Отправлен: Август 07, 2016, 08:50:47 »

Alofa

  • Гость
Re: Проверка дубликата проекта
« Ответ #1, Отправлен: Август 07, 2016, 13:34:29 »
Как вариант:
http://autoit-script.ru/index.php?topic=3925.15#post_autoit_2
Там еще много чего интересного есть.

Оффлайн InnI [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 4097
  • Репутация: 1084
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Проверка дубликата проекта
« Ответ #2, Отправлен: Август 07, 2016, 13:39:40 »
Код: AutoIt [Выделить]
If ProcessList("Keybord Send.exe")[0][0] > 1 Then Exit


Русское сообщество AutoIt

Re: Проверка дубликата проекта
« Ответ #2 Отправлен: Август 07, 2016, 13:39:40 »

Оффлайн firex [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 943
  • Репутация: 203
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.x.x
Re: Проверка дубликата проекта
« Ответ #3, Отправлен: Август 07, 2016, 15:18:55 »
Код: AutoIt [Выделить]
#Include <WinAPIEx.au3>

GLobal Const $ERROR_ACCESS_DENIED = 5
Global Const $ERROR_ALREADY_EXISTS = 183

Global $g_hMutex = _WinAPI_CreateMutex('YLK9WCLEA1LHMJG')
; -
Switch _WinAPI_GetLastError()
    Case $ERROR_ACCESS_DENIED
        ; Недостаточно полномочий
        Exit

    Case $ERROR_ALREADY_EXISTS
        ; Уже существует
        Exit
EndSwitch

MsgBox(64, '', 'Success')


Русское сообщество AutoIt

Re: Проверка дубликата проекта
« Ответ #3 Отправлен: Август 07, 2016, 15:18:55 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
1013 Ответов
400564 Просмотров
Последний ответ Март 18, 2019, 14:04:33
от ЭйчЭйч
0 Ответов
20866 Просмотров
Последний ответ Октябрь 16, 2009, 19:17:14
от CreatoR
0 Ответов
14940 Просмотров
Последний ответ Февраль 01, 2011, 23:50:21
от CreatoR
24 Ответов
13019 Просмотров
Последний ответ Февраль 15, 2012, 00:33:55
от lorents
8 Ответов
7929 Просмотров
Последний ответ Июль 24, 2012, 01:01:18
от Kaster
2 Ответов
2036 Просмотров
Последний ответ Сентябрь 06, 2012, 16:57:56
от rufik
0 Ответов
1834 Просмотров
Последний ответ Январь 12, 2013, 08:49:55
от mousekey
13 Ответов
4703 Просмотров
Последний ответ Март 17, 2013, 11:26:00
от StarEdik
3 Ответов
2227 Просмотров
Последний ответ Декабрь 18, 2013, 14:44:26
от C2H5OH
1 Ответов
1561 Просмотров
Последний ответ Апрель 09, 2014, 09:31:21
от madmasles