Создание программы как Desktop
Я хочу чтобы нажимя Button работала другая программа, например C:\Games\Game.exe
Кто может помочь
Я хочу чтобы нажимя Button работала другая программа, например C:\Games\Game.exe
см. ShellExecute()
см. ShellExecute()
Спасибо...
А не можете написать пример на C:\Games\Game.exe
?
Спасибо...
А не можете написать пример на C:\Games\Game.exe
?
F1 уже отменили ???
ShellExecute(Form1->Handle,"","C:\\Games\\Game.exe","","",1);
F1 уже отменили ???
ShellExecute(Form1->Handle,"","C:\\Games\\Game.exe","","",1);
Mike spasibo
u menya net takogo F1 a chtobi ya smog takie komandi smotret' ottuda....esli mojesh skaji site dlya skachivaniya
i eshe
mike s pomoshyu etoy komandi programmi otkrivayutsa a igri net
eto pochemu tak ? kak mne delat' chtobi igri toje otkrilis' ??
SPASIBO:)
Mike spasibo
u menya net takogo F1 a chtobi ya smog takie komandi smotret' ottuda....esli mojesh skaji site dlya skachivaniya
i eshe
mike s pomoshyu etoy komandi programmi otkrivayutsa a igri net
eto pochemu tak ? kak mne delat' chtobi igri toje otkrilis' ??
SPASIBO:)
Хммм. Можешь воспользоваться еще парой вариантов.
Самый простой - древняя функция WinExec("C:\\Games\\Game.exe",SW_SHOWNORMAL) - к примеру - более детально см. хелп.
Вариант второй - несколько более сложный - хотя и не шибко - используй CreateProcess - тама параметров больше - лениво их все сюда заколачивать - а примеров на эту тему хватает с ушами.
Хммм. Можешь воспользоваться еще парой вариантов.
Самый простой - древняя функция WinExec("C:\\Games\\Game.exe",SW_SHOWNORMAL) - к примеру - более детально см. хелп.
Вариант второй - несколько более сложный - хотя и не шибко - используй CreateProcess - тама параметров больше - лениво их все сюда заколачивать - а примеров на эту тему хватает с ушами.
Ne poluchatsa....poprobuyte sami pojalusta naprimer igra medal ili age of empires s WinExec-om ne vxodit a CreateProcess ya ne znayu parametri...u menya help kratkiy i netu takix komand...
Pojalusta skajite site ili otpravte help na moy mail.
i otvette pojalusta......
Spasibo
Это скорее из-за того что билдер устанавливал с диска, где еще куча всяких языков программирования.
А в продаже я видел Билдер на 6 дисках и на 2. В чем разница... и скорее эта разница нужна для профессионалов... а для новичков и 2 диска подойдут.
Pojalusta skajite site
Можешь отправить линк который сразу скачал ХЕЛП ?
Неужели никто не знает можно ли блокировать меню пуск или делать так чтоб она когда открылась его программно закрыли ?
СРОЧНО .... Это я не могу найти уже более месяца.
[COLOR=darkblue]
HWND StartButton;
StartButton = FindWindowEx(FindWindow("Shell_TrayWnd",0),0,"Button", 0);
[/COLOR]
Вот так ее пожно убить
[COLOR=darkblue]
SendMessage(StartButton, WM_CLOSE, 0, 0);
[/COLOR]
Ну дальше эксперементируй
Вот так вот пожно получить ее хендел
[COLOR=darkblue]
HWND StartButton;
StartButton = FindWindowEx(FindWindow("Shell_TrayWnd",0),0,"Button", 0);
[/COLOR]
Вот так ее пожно убить
[COLOR=darkblue]
SendMessage(StartButton, WM_CLOSE, 0, 0);
[/COLOR]
Ну дальше эксперементируй
Bolshoe spasibo tebe !
Esli ne trudno skaji kak sozdat' potom start menu. I Est' li komanda kotoroe tak je ubil i sozdal Task Manager.
Plz skaji site otkuda ya mogu skachat ogromiy help C++ ....esli msdn to konkretno link skachivaniya.
Ya ochen blagodaren, ili skaji site FAQ a
На самом деле есть такое сообщение WM_ENABLE, а вот WM_DISABLE - нет, но по моему мнению какоето такое сообщение должно быть.
По поводу хелпа - ничем помоч не могу, так как ищу только конкретно нужную инфу.
А msdn - лучше купить на дисках (минимум две болванки - качать устанешь)
HWND StartButton;
StartButton = FindWindowEx(FindWindow("Shell_TrayWnd",0),0,"Button", 0);
EnableWindow(StartButton, false);
Вот этот каод разрешает работу
HWND StartButton;
StartButton = FindWindowEx(FindWindow("Shell_TrayWnd",0),0,"Button", 0);
EnableWindow(StartButton, true);
Вот эток код отключает кнопку
HWND StartButton;
StartButton = FindWindowEx(FindWindow("Shell_TrayWnd",0),0,"Button", 0);
EnableWindow(StartButton, false);
Вот этот каод разрешает работу
HWND StartButton;
StartButton = FindWindowEx(FindWindow("Shell_TrayWnd",0),0,"Button", 0);
EnableWindow(StartButton, true);
SEDEGOFF
Mojesh skazat' ili poishit' gde nibud' kak rabotaet ShellExecute, WinExec ili CreateProcess, chtobi otkrit' igri a ne kakie to programmi.
Spasibo
SEDEGOFF
Mojesh skazat' ili poishit' gde nibud' kak rabotaet ShellExecute, WinExec ili CreateProcess, chtobi otkrit' igri a ne kakie to programmi.
Spasibo
Игры ничем не отличаются от обычных программ.
Скорее всего, проблема заключается в следующем:
многие игры запускаются ТОЛЬКО из того каталога в который они установлены. Отсюда вывод - перед запуском игры попробуй сначала установить текущим тот каталог, в котором установлена игра (SetCurrentDirectory).
Игры ничем не отличаются от обычных программ.
Скорее всего, проблема заключается в следующем:
многие игры запускаются ТОЛЬКО из того каталога в который они установлены. Отсюда вывод - перед запуском игры попробуй сначала установить текущим тот каталог, в котором установлена игра (SetCurrentDirectory).
Spasibo poluchilos'....
vse u menya programma poluchilas'
Tolko ya xotel bi znat' kak ya mogu posle StartMenu WM_CLOSE snova ojivit' start menu ?
Kto znayet ?
Spasibo za vse
Отключить кнопку
HWND StartButton;
StartButton = FindWindowEx(FindWindow("Shell_TrayWnd",0),0,"Button", 0);
EnableWindow(StartButton, false);
Включить кнопку
HWND StartButton;
StartButton = FindWindowEx(FindWindow("Shell_TrayWnd",0),0,"Button", 0);
EnableWindow(StartButton, true);
Ну я же тебе сказал
Отключить кнопку
HWND StartButton;
StartButton = FindWindowEx(FindWindow("Shell_TrayWnd",0),0,"Button", 0);
EnableWindow(StartButton, false);
Включить кнопку
HWND StartButton;
StartButton = FindWindowEx(FindWindow("Shell_TrayWnd",0),0,"Button", 0);
EnableWindow(StartButton, true);
No tak ne poluchaetsa
Tolko izchezaet knopka Start no polzovateli mogut najat' knopku pusk na klaviature i start menu snova otkrivaetsa.
Mne nado dugoy method. :)
Ты попробуй еще раз, а то невозможно ни как нажать на кнопку, если она выключена (даже если у нее есть "горячая клавиша").